﻿/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@media print{*,*::before,*::after,p::first-letter,div::first-letter,blockquote::first-letter,li::first-letter,p::first-line,div::first-line,blockquote::first-line,li::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}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table,table{border-collapse:collapse !important}.table td,table td,.table th,table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:normal;line-height:1.5;color:#292b2c;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#636c72;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{line-height:inherit}input[type="radio"]:disabled,input[type="checkbox"]:disabled{cursor:not-allowed}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.1}.display-2{font-size:5.5rem;font-weight:300;line-height:1.1}.display-3{font-size:4.5rem;font-weight:300;line-height:1.1}.display-4{font-size:3.5rem;font-weight:300;line-height:1.1}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(37,37,37,0.1)}small,.small{font-size:80%;font-weight:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;color:#636c72}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;transition:all 0.2s ease-in-out;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#636c72}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}a>code{padding:0;color:inherit;background-color:inherit}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#292b2c;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;color:#292b2c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width: 576px){.container{padding-right:15px;padding-left:15px}}@media (min-width: 768px){.container{padding-right:15px;padding-left:15px}}@media (min-width: 992px){.container{padding-right:15px;padding-left:15px}}@media (min-width: 1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width: 576px){.container{width:540px;max-width:100%}}@media (min-width: 768px){.container{width:720px;max-width:100%}}@media (min-width: 992px){.container{width:960px;max-width:100%}}@media (min-width: 1200px){.container{width:1140px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width: 576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width: 768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width: 992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width: 1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width: 768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width: 992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width: 1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width: 576px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl{padding-right:15px;padding-left:15px}}@media (min-width: 768px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl{padding-right:15px;padding-left:15px}}@media (min-width: 992px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl{padding-right:15px;padding-left:15px}}@media (min-width: 1200px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl{padding-right:15px;padding-left:15px}}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.33333%}.pull-2{right:16.66667%}.pull-3{right:25%}.pull-4{right:33.33333%}.pull-5{right:41.66667%}.pull-6{right:50%}.pull-7{right:58.33333%}.pull-8{right:66.66667%}.pull-9{right:75%}.pull-10{right:83.33333%}.pull-11{right:91.66667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.33333%}.push-2{left:16.66667%}.push-3{left:25%}.push-4{left:33.33333%}.push-5{left:41.66667%}.push-6{left:50%}.push-7{left:58.33333%}.push-8{left:66.66667%}.push-9{left:75%}.push-10{left:83.33333%}.push-11{left:91.66667%}.push-12{left:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.33333%}.pull-sm-2{right:16.66667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.33333%}.pull-sm-5{right:41.66667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.33333%}.pull-sm-8{right:66.66667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.33333%}.pull-sm-11{right:91.66667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.33333%}.push-sm-2{left:16.66667%}.push-sm-3{left:25%}.push-sm-4{left:33.33333%}.push-sm-5{left:41.66667%}.push-sm-6{left:50%}.push-sm-7{left:58.33333%}.push-sm-8{left:66.66667%}.push-sm-9{left:75%}.push-sm-10{left:83.33333%}.push-sm-11{left:91.66667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0%}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.33333%}.pull-md-2{right:16.66667%}.pull-md-3{right:25%}.pull-md-4{right:33.33333%}.pull-md-5{right:41.66667%}.pull-md-6{right:50%}.pull-md-7{right:58.33333%}.pull-md-8{right:66.66667%}.pull-md-9{right:75%}.pull-md-10{right:83.33333%}.pull-md-11{right:91.66667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.33333%}.push-md-2{left:16.66667%}.push-md-3{left:25%}.push-md-4{left:33.33333%}.push-md-5{left:41.66667%}.push-md-6{left:50%}.push-md-7{left:58.33333%}.push-md-8{left:66.66667%}.push-md-9{left:75%}.push-md-10{left:83.33333%}.push-md-11{left:91.66667%}.push-md-12{left:100%}.offset-md-0{margin-left:0%}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.33333%}.pull-lg-2{right:16.66667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.33333%}.pull-lg-5{right:41.66667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.33333%}.pull-lg-8{right:66.66667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.33333%}.pull-lg-11{right:91.66667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.33333%}.push-lg-2{left:16.66667%}.push-lg-3{left:25%}.push-lg-4{left:33.33333%}.push-lg-5{left:41.66667%}.push-lg-6{left:50%}.push-lg-7{left:58.33333%}.push-lg-8{left:66.66667%}.push-lg-9{left:75%}.push-lg-10{left:83.33333%}.push-lg-11{left:91.66667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0%}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.33333%}.pull-xl-2{right:16.66667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.33333%}.pull-xl-5{right:41.66667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.33333%}.pull-xl-8{right:66.66667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.33333%}.pull-xl-11{right:91.66667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.33333%}.push-xl-2{left:16.66667%}.push-xl-3{left:25%}.push-xl-4{left:33.33333%}.push-xl-5{left:41.66667%}.push-xl-6{left:50%}.push-xl-7{left:58.33333%}.push-xl-8{left:66.66667%}.push-xl-9{left:75%}.push-xl-10{left:83.33333%}.push-xl-11{left:91.66667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0%}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table,table{width:100%;max-width:100%;margin-bottom:1rem}.table th,table th,.table td,table td{padding:.75rem;vertical-align:top;border-top:1px solid #eceeef}.table thead th,table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody,table tbody+tbody{border-top:2px solid #eceeef}.table .table,table .table,.table table,table table{background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #eceeef}.table-bordered th,.table-bordered td{border:1px solid #eceeef}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(37,37,37,0.05)}.table-hover tbody tr:hover{background-color:rgba(37,37,37,0.075)}.table-active,.table-active>th,.table-active>td{background-color:rgba(37,37,37,0.075)}.table-hover .table-active:hover{background-color:rgba(24,24,24,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(24,24,24,0.075)}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.thead-inverse th{color:#fff;background-color:#292b2c}.thead-default th{color:#464a4c;background-color:#eceeef}.table-inverse{color:#fff;background-color:#292b2c}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#fff}.table-inverse.table-bordered{border:0}.table-responsive{display:block;width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive.table-bordered{border:0}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#464a4c;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(37,37,37,0.15);border-radius:.25rem;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#464a4c;background-color:#fff;border-color:#5cb3fd;outline:none}.form-control::placeholder{color:#636c72;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#464a4c;background-color:#fff}.form-control-file,.form-control-range{display:block}.col-form-label{padding-top:calc(.5rem - 1px * 2);padding-bottom:calc(.5rem - 1px * 2);margin-bottom:0}.col-form-label-lg{padding-top:calc(.75rem - 1px * 2);padding-bottom:calc(.75rem - 1px * 2);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem - 1px * 2);padding-bottom:calc(.25rem - 1px * 2);font-size:.875rem}.col-form-legend{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;font-size:1rem}.form-control-static{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;line-height:1.25;border:solid transparent;border-width:1px 0}.form-control-static.form-control-sm,.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,.form-control-static.form-control-lg,.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{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}select.form-control-sm: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]),.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]){height:1.8125rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}select.form-control-lg: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]),.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]){height:3.16667rem}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-check{position:relative;display:block;margin-bottom:.5rem}.form-check.disabled .form-check-label{color:#636c72;cursor:not-allowed}.form-check-label{padding-left:1.25rem;margin-bottom:0;cursor:pointer}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-input:only-child{position:static}.form-check-inline{display:inline-block}.form-check-inline .form-check-label{vertical-align:middle}.form-check-inline+.form-check-inline{margin-left:.75rem}.form-control-feedback{margin-top:.25rem}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;background-size:1.125rem 1.125rem}.has-success .form-control-feedback,.has-success .form-control-label,.has-success .col-form-label,.has-success .form-check-label,.has-success .custom-control{color:#00a261}.has-success .form-control{border-color:#00a261}.has-success .input-group-addon{color:#00a261;border-color:#00a261;background-color:#6fffc5}.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='%2300a261' 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 .form-control-feedback,.has-warning .form-control-label,.has-warning .col-form-label,.has-warning .form-check-label,.has-warning .custom-control{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")}.has-danger .form-control-feedback,.has-danger .form-control-label,.has-danger .col-form-label,.has-danger .form-check-label,.has-danger .custom-control{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#fdf7f7}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;margin-top:0;margin-bottom:0}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{display:flex;align-items:center;justify-content:center;padding-left:0}.form-inline .custom-control-indicator{position:static;display:inline-block;margin-right:.25rem;vertical-align:text-bottom}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;transition:all 0.2s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 2px rgba(2,117,216,0.25)}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}.btn:active,.btn.active{background-image:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 2px rgba(2,117,216,0.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#0275d8;border-color:#0275d8}.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}.btn-secondary{color:#292b2c;background-color:#fff;border-color:#ccc}.btn-secondary:hover{color:#292b2c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary:focus,.btn-secondary.focus{box-shadow:0 0 0 2px rgba(204,204,204,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#fff;border-color:#ccc}.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#292b2c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{box-shadow:0 0 0 2px rgba(91,192,222,0.5)}.btn-info.disabled,.btn-info:disabled{background-color:#5bc0de;border-color:#5bc0de}.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.btn-success{color:#fff;background-color:#00a261;border-color:#00a261}.btn-success:hover{color:#fff;background-color:#006f42;border-color:#00653c}.btn-success:focus,.btn-success.focus{box-shadow:0 0 0 2px rgba(0,162,97,0.5)}.btn-success.disabled,.btn-success:disabled{background-color:#00a261;border-color:#00a261}.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#006f42;background-image:none;border-color:#00653c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{box-shadow:0 0 0 2px rgba(240,173,78,0.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger:focus,.btn-danger.focus{box-shadow:0 0 0 2px rgba(217,83,79,0.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#d9534f;border-color:#d9534f}.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.btn-outline-primary{color:#0275d8;background-image:none;background-color:transparent;border-color:#0275d8}.btn-outline-primary:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 2px rgba(2,117,216,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0275d8;background-color:transparent}.btn-outline-primary:active,.btn-outline-primary.active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-secondary{color:#ccc;background-image:none;background-color:transparent;border-color:#ccc}.btn-outline-secondary:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 2px rgba(204,204,204,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#ccc;background-color:transparent}.btn-outline-secondary:active,.btn-outline-secondary.active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-info{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-outline-info:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 2px rgba(91,192,222,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#5bc0de;background-color:transparent}.btn-outline-info:active,.btn-outline-info.active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-success{color:#00a261;background-image:none;background-color:transparent;border-color:#00a261}.btn-outline-success:hover{color:#fff;background-color:#00a261;border-color:#00a261}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 2px rgba(0,162,97,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#00a261;background-color:transparent}.btn-outline-success:active,.btn-outline-success.active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#00a261;border-color:#00a261}.btn-outline-warning{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-outline-warning:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 2px rgba(240,173,78,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f0ad4e;background-color:transparent}.btn-outline-warning:active,.btn-outline-warning.active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-danger{color:#d9534f;background-image:none;background-color:transparent;border-color:#d9534f}.btn-outline-danger:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 2px rgba(217,83,79,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d9534f;background-color:transparent}.btn-outline-danger:active,.btn-outline-danger.active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-link{font-weight:normal;color:#0275d8;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled{color:#636c72}.btn-link:disabled:focus,.btn-link:disabled:hover{text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;transition:opacity 0.15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#292b2c;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(37,37,37,0.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#eceeef}.dropdown-item{display:block;width:100%;padding:3px 1.5rem;clear:both;font-weight:normal;color:#292b2c;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1d1e1f;text-decoration:none;background-color:#f7f7f9}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0275d8}.dropdown-item.disabled,.dropdown-item:disabled{color:#636c72;cursor:not-allowed;background-color:transparent}.show>.dropdown-menu{display:block}.show>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#636c72;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.dropup .dropdown-menu{top:auto;bottom:100%;margin-bottom:.125rem}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:0 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.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-left:-1px}.btn-toolbar{display:flex;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn+.dropdown-toggle-split::after{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn-group-vertical{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;width:100%}.input-group .form-control{position:relative;z-index:2;flex:1 1 auto;width:1%;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:flex;flex-direction:column;justify-content:center}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;font-weight:normal;line-height:1.25;color:#464a4c;text-align:center;background-color:#eceeef;border:1px solid rgba(37,37,37,0.15);border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.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-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:not(:last-child){border-right:0}.input-group .form-control:not(:first-child),.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:not(:first-child),.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.form-control+.input-group-addon:not(:first-child){border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative;flex:1}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.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:focus,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:hover,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:hover{z-index:3}.custom-control{position:relative;display:inline-flex;min-height:1.5rem;padding-left:1.5rem;margin-right:1rem;cursor:pointer}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked ~ .custom-control-indicator{color:#fff;background-color:#0275d8}.custom-control-input:focus ~ .custom-control-indicator{box-shadow:0 0 0 1px #fff,0 0 0 3px #0275d8}.custom-control-input:active ~ .custom-control-indicator{color:#fff;background-color:#8fcafe}.custom-control-input:disabled ~ .custom-control-indicator{cursor:not-allowed;background-color:#eceeef}.custom-control-input:disabled ~ .custom-control-description{color:#636c72;cursor:not-allowed}.custom-control-indicator{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;user-select:none;background-color:#ddd;background-repeat:no-repeat;background-position:center center;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='%23fff' 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:#0275d8;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='%23fff' 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='%23fff'/%3E%3C/svg%3E")}.custom-controls-stacked{display:flex;flex-direction:column}.custom-controls-stacked .custom-control{margin-bottom:.25rem}.custom-controls-stacked .custom-control+.custom-control{margin-left:0}.custom-select{display:inline-block;max-width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.25;color:#464a4c;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid rgba(37,37,37,0.15);border-radius:.25rem;-moz-appearance:none;-webkit-appearance:none}.custom-select:focus{border-color:#5cb3fd;outline:none}.custom-select:focus::-ms-value{color:#464a4c;background-color:#fff}.custom-select:disabled{color:#636c72;cursor:not-allowed;background-color:#eceeef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-file{position:relative;display:inline-block;max-width:100%;height:2.5rem;margin-bottom:0;cursor:pointer}.custom-file-input{min-width:14rem;max-width:100%;height:2.5rem;margin:0;filter:alpha(opacity=0);opacity:0}.custom-file-control{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#464a4c;pointer-events:none;user-select:none;background-color:#fff;border:1px solid rgba(37,37,37,0.15);border-radius:.25rem}.custom-file-control:lang(en)::after{content:"Choose file..."}.custom-file-control::before{position:absolute;top:-1px;right:-1px;bottom:-1px;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#464a4c;background-color:#eceeef;border:1px solid rgba(37,37,37,0.15);border-radius:0 .25rem .25rem 0}.custom-file-control:lang(en)::before{content:"Browse"}.nav{display:flex;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:0.5em 1em}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#636c72;cursor:not-allowed}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled{color:#636c72;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#464a4c;background-color:#fff;border-color:#ddd #ddd #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .nav-item.show .nav-link{color:#fff;cursor:default;background-color:#0275d8}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex:1 1 100%;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-direction:column;padding:.5rem 1rem}.navbar-brand{display:inline-block;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-text{display:inline-block;padding-top:.425rem;padding-bottom:.425rem}.navbar-toggler{align-self:flex-start;padding:.25rem .75rem;font-size:1.25rem;line-height:1;background:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}.navbar-toggler-left{position:absolute;left:1rem}.navbar-toggler-right{position:absolute;right:1rem}@media (max-width: 575px){.navbar-toggleable .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable>.container{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-toggleable{flex-direction:row;flex-wrap:nowrap;align-items:center}.navbar-toggleable .navbar-nav{flex-direction:row}.navbar-toggleable .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable>.container{display:flex;flex-wrap:nowrap;align-items:center}.navbar-toggleable .navbar-collapse{display:flex !important;width:100%}.navbar-toggleable .navbar-toggler{display:none}}@media (max-width: 767px){.navbar-toggleable-sm .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-sm>.container{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-toggleable-sm{flex-direction:row;flex-wrap:nowrap;align-items:center}.navbar-toggleable-sm .navbar-nav{flex-direction:row}.navbar-toggleable-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-sm>.container{display:flex;flex-wrap:nowrap;align-items:center}.navbar-toggleable-sm .navbar-collapse{display:flex !important;width:100%}.navbar-toggleable-sm .navbar-toggler{display:none}}@media (max-width: 991px){.navbar-toggleable-md .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-md>.container{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-toggleable-md{flex-direction:row;flex-wrap:nowrap;align-items:center}.navbar-toggleable-md .navbar-nav{flex-direction:row}.navbar-toggleable-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-md>.container{display:flex;flex-wrap:nowrap;align-items:center}.navbar-toggleable-md .navbar-collapse{display:flex !important;width:100%}.navbar-toggleable-md .navbar-toggler{display:none}}@media (max-width: 1199px){.navbar-toggleable-lg .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-lg>.container{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-toggleable-lg{flex-direction:row;flex-wrap:nowrap;align-items:center}.navbar-toggleable-lg .navbar-nav{flex-direction:row}.navbar-toggleable-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-lg>.container{display:flex;flex-wrap:nowrap;align-items:center}.navbar-toggleable-lg .navbar-collapse{display:flex !important;width:100%}.navbar-toggleable-lg .navbar-toggler{display:none}}.navbar-toggleable-xl{flex-direction:row;flex-wrap:nowrap;align-items:center}.navbar-toggleable-xl .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-xl>.container{padding-right:0;padding-left:0}.navbar-toggleable-xl .navbar-nav{flex-direction:row}.navbar-toggleable-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-xl>.container{display:flex;flex-wrap:nowrap;align-items:center}.navbar-toggleable-xl .navbar-collapse{display:flex !important;width:100%}.navbar-toggleable-xl .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-toggler{color:rgba(37,37,37,0.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover{color:rgba(37,37,37,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(37,37,37,0.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(37,37,37,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(37,37,37,0.3)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.active{color:rgba(37,37,37,0.9)}.navbar-light .navbar-toggler{border-color:rgba(37,37,37,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(37,37,37,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(37,37,37,0.5)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-toggler{color:#fff}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-toggler:focus,.navbar-inverse .navbar-toggler:hover{color:#fff}.navbar-inverse .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-inverse .navbar-nav .nav-link:focus,.navbar-inverse .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-inverse .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-inverse .navbar-nav .open>.nav-link,.navbar-inverse .navbar-nav .active>.nav-link,.navbar-inverse .navbar-nav .nav-link.open,.navbar-inverse .navbar-nav .nav-link.active{color:#fff}.navbar-inverse .navbar-toggler{border-color:rgba(255,255,255,0.1)}.navbar-inverse .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-inverse .navbar-text{color:rgba(255,255,255,0.5)}.card{position:relative;display:flex;flex-direction:column;background-color:#fff;border:1px solid rgba(37,37,37,0.125);border-radius:.25rem}.card-block{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f7f7f9;border-bottom:1px solid rgba(37,37,37,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f7f7f9;border-top:1px solid rgba(37,37,37,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-primary .card-header,.card-primary .card-footer{background-color:transparent}.card-success{background-color:#00a261;border-color:#00a261}.card-success .card-header,.card-success .card-footer{background-color:transparent}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-info .card-header,.card-info .card-footer{background-color:transparent}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-warning .card-header,.card-warning .card-footer{background-color:transparent}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-danger .card-header,.card-danger .card-footer{background-color:transparent}.card-outline-primary{background-color:transparent;border-color:#0275d8}.card-outline-secondary{background-color:transparent;border-color:#ccc}.card-outline-info{background-color:transparent;border-color:#5bc0de}.card-outline-success{background-color:transparent;border-color:#00a261}.card-outline-warning{background-color:transparent;border-color:#f0ad4e}.card-outline-danger{background-color:transparent;border-color:#d9534f}.card-inverse{color:rgba(255,255,255,0.65)}.card-inverse .card-header,.card-inverse .card-footer{background-color:transparent;border-color:rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-subtitle,.card-inverse .card-blockquote .blockquote-footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:calc(.25rem - 1px)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap}.card-deck .card{display:flex;flex:1 0 0;flex-direction:column}.card-deck .card:not(:first-child){margin-left:15px}.card-deck .card:not(:last-child){margin-right:15px}}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group .card{flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%;margin-bottom:.75rem}}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:.25rem}.breadcrumb::after{display:block;content:"";clear:both}.breadcrumb-item{float:left}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#636c72;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#636c72}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.page-item.disabled .page-link{color:#636c72;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#0275d8;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#014c8c;text-decoration:none;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-default{background-color:#636c72}.badge-default[href]:focus,.badge-default[href]:hover{background-color:#4b5257}.badge-primary{background-color:#0275d8}.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#025aa5}.badge-success{background-color:#00a261}.badge-success[href]:focus,.badge-success[href]:hover{background-color:#006f42}.badge-info{background-color:#5bc0de}.badge-info[href]:focus,.badge-info[href]:hover{background-color:#31b0d5}.badge-warning{background-color:#f0ad4e}.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#ec971f}.badge-danger{background-color:#d9534f}.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible .close{position:relative;top:-.75rem;right:-1.25rem;padding:.75rem 1.25rem;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;overflow:hidden;font-size:.75rem;line-height:1rem;text-align:center;background-color:#eceeef;border-radius:.25rem}.progress-bar{height:1rem;color:#fff;background-color:#0275d8}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#464a4c;text-align:inherit}.list-group-item-action .list-group-item-heading{color:#292b2c}.list-group-item-action:focus,.list-group-item-action:hover{color:#464a4c;text-decoration:none;background-color:#f7f7f9}.list-group-item-action:active{color:#292b2c;background-color:#eceeef}.list-group-item{position:relative;display:flex;flex-flow:row wrap;align-items:center;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(37,37,37,0.125)}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#636c72;cursor:not-allowed;background-color:#fff}.list-group-item.disabled .list-group-item-heading,.list-group-item:disabled .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item:disabled .list-group-item-text{color:#636c72}.list-group-item.active{z-index:2;color:#fff;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text{color:#daeeff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active{color:#fff;background-color:#a94442;border-color:#a94442}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#252525;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#252525;text-decoration:none;cursor:pointer;opacity:.75}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -25%)}.modal.show .modal-dialog{transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;display:flex;flex-direction:column;background-color:#fff;background-clip:padding-box;border:1px solid rgba(37,37,37,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#252525}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #eceeef}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:15px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:15px;border-top:1px solid #eceeef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-inner::before,.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before{bottom:0;left:50%;margin-left:-5px;content:"";border-width:5px 5px 0;border-top-color:#252525}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-inner::before,.tooltip.bs-tether-element-attached-left .tooltip-inner::before{top:50%;left:0;margin-top:-5px;content:"";border-width:5px 5px 5px 0;border-right-color:#252525}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-inner::before,.tooltip.bs-tether-element-attached-top .tooltip-inner::before{top:0;left:50%;margin-left:-5px;content:"";border-width:0 5px 5px;border-bottom-color:#252525}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-inner::before,.tooltip.bs-tether-element-attached-right .tooltip-inner::before{top:50%;right:0;margin-top:-5px;content:"";border-width:5px 0 5px 5px;border-left-color:#252525}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#252525;border-radius:.25rem}.tooltip-inner::before{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:normal;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(37,37,37,0.2);border-radius:.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top::before,.popover.popover-top::after,.popover.bs-tether-element-attached-bottom::before,.popover.bs-tether-element-attached-bottom::after{left:50%;border-bottom-width:0}.popover.popover-top::before,.popover.bs-tether-element-attached-bottom::before{bottom:-11px;margin-left:-11px;border-top-color:rgba(37,37,37,0.25)}.popover.popover-top::after,.popover.bs-tether-element-attached-bottom::after{bottom:-10px;margin-left:-10px;border-top-color:#fff}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right::before,.popover.popover-right::after,.popover.bs-tether-element-attached-left::before,.popover.bs-tether-element-attached-left::after{top:50%;border-left-width:0}.popover.popover-right::before,.popover.bs-tether-element-attached-left::before{left:-11px;margin-top:-11px;border-right-color:rgba(37,37,37,0.25)}.popover.popover-right::after,.popover.bs-tether-element-attached-left::after{left:-10px;margin-top:-10px;border-right-color:#fff}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom::before,.popover.popover-bottom::after,.popover.bs-tether-element-attached-top::before,.popover.bs-tether-element-attached-top::after{left:50%;border-top-width:0}.popover.popover-bottom::before,.popover.bs-tether-element-attached-top::before{top:-11px;margin-left:-11px;border-bottom-color:rgba(37,37,37,0.25)}.popover.popover-bottom::after,.popover.bs-tether-element-attached-top::after{top:-10px;margin-left:-10px;border-bottom-color:#f7f7f7}.popover.popover-bottom .popover-title::before,.popover.bs-tether-element-attached-top .popover-title::before{position:absolute;top:0;left:50%;display:block;width:20px;margin-left:-10px;content:"";border-bottom:1px solid #f7f7f7}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left::before,.popover.popover-left::after,.popover.bs-tether-element-attached-right::before,.popover.bs-tether-element-attached-right::after{top:50%;border-right-width:0}.popover.popover-left::before,.popover.bs-tether-element-attached-right::before{right:-11px;margin-top:-11px;border-left-color:rgba(37,37,37,0.25)}.popover.popover-left::after,.popover.bs-tether-element-attached-right::after{right:-10px;margin-top:-10px;border-left-color:#fff}.popover-title{padding:8px 14px;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover::before,.popover::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover::before{content:"";border-width:11px}.popover::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;width:100%}@media (-webkit-transform-3d){.carousel-item{transition:transform 0.6s ease-in-out;backface-visibility:hidden;perspective:1000px}}@supports (transform: translate3d(0, 0, 0)){.carousel-item{transition:transform 0.6s ease-in-out;backface-visibility:hidden;perspective:1000px}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:flex}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}@media (-webkit-transform-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate3d(0, 0, 0)}.carousel-item-next,.active.carousel-item-right{transform:translate3d(100%, 0, 0)}.carousel-item-prev,.active.carousel-item-left{transform:translate3d(-100%, 0, 0)}}@supports (transform: translate3d(0, 0, 0)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate3d(0, 0, 0)}.carousel-item-next,.active.carousel-item-right{transform:translate3d(100%, 0, 0)}.carousel-item-prev,.active.carousel-item-left{transform:translate3d(-100%, 0, 0)}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-prev:focus,.carousel-control-prev:hover,.carousel-control-next:focus,.carousel-control-next:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:1 0 auto;max-width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,0.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-faded{background-color:#f7f7f7}.bg-primary{background-color:#0275d8 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5 !important}.bg-success{background-color:#00a261 !important}a.bg-success:focus,a.bg-success:hover{background-color:#006f42 !important}.bg-info{background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5 !important}.bg-warning{background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f !important}.bg-danger{background-color:#d9534f !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c !important}.bg-inverse{background-color:#292b2c !important}a.bg-inverse:focus,a.bg-inverse:hover{background-color:#101112 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.rounded{border-radius:.25rem}.rounded-top{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.rounded-right{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-left{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.rounded-circle{border-radius:50%}.rounded-0{border-radius:0}.clearfix::after{display:block;content:"";clear:both}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}.flex-first{order:-1}.flex-last{order:1}.flex-unordered{order:0}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-first{order:-1}.flex-sm-last{order:1}.flex-sm-unordered{order:0}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-first{order:-1}.flex-md-last{order:1}.flex-md-unordered{order:0}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-first{order:-1}.flex-lg-last{order:1}.flex-lg-unordered{order:0}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-first{order:-1}.flex-xl-last{order:1}.flex-xl-unordered{order:0}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-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: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1030}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.m-0{margin:0 0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem .25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem .5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:1rem 1rem !important}.mt-3{margin-top:1rem !important}.mr-3{margin-right:1rem !important}.mb-3{margin-bottom:1rem !important}.ml-3{margin-left:1rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-4{margin:1.5rem 1.5rem !important}.mt-4{margin-top:1.5rem !important}.mr-4{margin-right:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ml-4{margin-left:1.5rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-5{margin:3rem 3rem !important}.mt-5{margin-top:3rem !important}.mr-5{margin-right:3rem !important}.mb-5{margin-bottom:3rem !important}.ml-5{margin-left:3rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-0{padding:0 0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem .25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem .5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:1rem 1rem !important}.pt-3{padding-top:1rem !important}.pr-3{padding-right:1rem !important}.pb-3{padding-bottom:1rem !important}.pl-3{padding-left:1rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-4{padding:1.5rem 1.5rem !important}.pt-4{padding-top:1.5rem !important}.pr-4{padding-right:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.pl-4{padding-left:1.5rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-5{padding:3rem 3rem !important}.pt-5{padding-top:3rem !important}.pr-5{padding-right:3rem !important}.pb-5{padding-bottom:3rem !important}.pl-5{padding-left:3rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-1{margin:.25rem .25rem !important}.mt-sm-1{margin-top:.25rem !important}.mr-sm-1{margin-right:.25rem !important}.mb-sm-1{margin-bottom:.25rem !important}.ml-sm-1{margin-left:.25rem !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-sm-2{margin:.5rem .5rem !important}.mt-sm-2{margin-top:.5rem !important}.mr-sm-2{margin-right:.5rem !important}.mb-sm-2{margin-bottom:.5rem !important}.ml-sm-2{margin-left:.5rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-sm-3{margin:1rem 1rem !important}.mt-sm-3{margin-top:1rem !important}.mr-sm-3{margin-right:1rem !important}.mb-sm-3{margin-bottom:1rem !important}.ml-sm-3{margin-left:1rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-sm-4{margin:1.5rem 1.5rem !important}.mt-sm-4{margin-top:1.5rem !important}.mr-sm-4{margin-right:1.5rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.ml-sm-4{margin-left:1.5rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-sm-5{margin:3rem 3rem !important}.mt-sm-5{margin-top:3rem !important}.mr-sm-5{margin-right:3rem !important}.mb-sm-5{margin-bottom:3rem !important}.ml-sm-5{margin-left:3rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-sm-0{padding:0 0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:.25rem .25rem !important}.pt-sm-1{padding-top:.25rem !important}.pr-sm-1{padding-right:.25rem !important}.pb-sm-1{padding-bottom:.25rem !important}.pl-sm-1{padding-left:.25rem !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-sm-2{padding:.5rem .5rem !important}.pt-sm-2{padding-top:.5rem !important}.pr-sm-2{padding-right:.5rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pl-sm-2{padding-left:.5rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-sm-3{padding:1rem 1rem !important}.pt-sm-3{padding-top:1rem !important}.pr-sm-3{padding-right:1rem !important}.pb-sm-3{padding-bottom:1rem !important}.pl-sm-3{padding-left:1rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-sm-4{padding:1.5rem 1.5rem !important}.pt-sm-4{padding-top:1.5rem !important}.pr-sm-4{padding-right:1.5rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pl-sm-4{padding-left:1.5rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-sm-5{padding:3rem 3rem !important}.pt-sm-5{padding-top:3rem !important}.pr-sm-5{padding-right:3rem !important}.pb-sm-5{padding-bottom:3rem !important}.pl-sm-5{padding-left:3rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto{margin-top:auto !important}.mr-sm-auto{margin-right:auto !important}.mb-sm-auto{margin-bottom:auto !important}.ml-sm-auto{margin-left:auto !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-1{margin:.25rem .25rem !important}.mt-md-1{margin-top:.25rem !important}.mr-md-1{margin-right:.25rem !important}.mb-md-1{margin-bottom:.25rem !important}.ml-md-1{margin-left:.25rem !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-md-2{margin:.5rem .5rem !important}.mt-md-2{margin-top:.5rem !important}.mr-md-2{margin-right:.5rem !important}.mb-md-2{margin-bottom:.5rem !important}.ml-md-2{margin-left:.5rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-md-3{margin:1rem 1rem !important}.mt-md-3{margin-top:1rem !important}.mr-md-3{margin-right:1rem !important}.mb-md-3{margin-bottom:1rem !important}.ml-md-3{margin-left:1rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-md-4{margin:1.5rem 1.5rem !important}.mt-md-4{margin-top:1.5rem !important}.mr-md-4{margin-right:1.5rem !important}.mb-md-4{margin-bottom:1.5rem !important}.ml-md-4{margin-left:1.5rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-md-5{margin:3rem 3rem !important}.mt-md-5{margin-top:3rem !important}.mr-md-5{margin-right:3rem !important}.mb-md-5{margin-bottom:3rem !important}.ml-md-5{margin-left:3rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-md-0{padding:0 0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:.25rem .25rem !important}.pt-md-1{padding-top:.25rem !important}.pr-md-1{padding-right:.25rem !important}.pb-md-1{padding-bottom:.25rem !important}.pl-md-1{padding-left:.25rem !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-md-2{padding:.5rem .5rem !important}.pt-md-2{padding-top:.5rem !important}.pr-md-2{padding-right:.5rem !important}.pb-md-2{padding-bottom:.5rem !important}.pl-md-2{padding-left:.5rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-md-3{padding:1rem 1rem !important}.pt-md-3{padding-top:1rem !important}.pr-md-3{padding-right:1rem !important}.pb-md-3{padding-bottom:1rem !important}.pl-md-3{padding-left:1rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-md-4{padding:1.5rem 1.5rem !important}.pt-md-4{padding-top:1.5rem !important}.pr-md-4{padding-right:1.5rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pl-md-4{padding-left:1.5rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-md-5{padding:3rem 3rem !important}.pt-md-5{padding-top:3rem !important}.pr-md-5{padding-right:3rem !important}.pb-md-5{padding-bottom:3rem !important}.pl-md-5{padding-left:3rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto{margin-top:auto !important}.mr-md-auto{margin-right:auto !important}.mb-md-auto{margin-bottom:auto !important}.ml-md-auto{margin-left:auto !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-1{margin:.25rem .25rem !important}.mt-lg-1{margin-top:.25rem !important}.mr-lg-1{margin-right:.25rem !important}.mb-lg-1{margin-bottom:.25rem !important}.ml-lg-1{margin-left:.25rem !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-lg-2{margin:.5rem .5rem !important}.mt-lg-2{margin-top:.5rem !important}.mr-lg-2{margin-right:.5rem !important}.mb-lg-2{margin-bottom:.5rem !important}.ml-lg-2{margin-left:.5rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-lg-3{margin:1rem 1rem !important}.mt-lg-3{margin-top:1rem !important}.mr-lg-3{margin-right:1rem !important}.mb-lg-3{margin-bottom:1rem !important}.ml-lg-3{margin-left:1rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-lg-4{margin:1.5rem 1.5rem !important}.mt-lg-4{margin-top:1.5rem !important}.mr-lg-4{margin-right:1.5rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.ml-lg-4{margin-left:1.5rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-lg-5{margin:3rem 3rem !important}.mt-lg-5{margin-top:3rem !important}.mr-lg-5{margin-right:3rem !important}.mb-lg-5{margin-bottom:3rem !important}.ml-lg-5{margin-left:3rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-lg-0{padding:0 0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:.25rem .25rem !important}.pt-lg-1{padding-top:.25rem !important}.pr-lg-1{padding-right:.25rem !important}.pb-lg-1{padding-bottom:.25rem !important}.pl-lg-1{padding-left:.25rem !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-lg-2{padding:.5rem .5rem !important}.pt-lg-2{padding-top:.5rem !important}.pr-lg-2{padding-right:.5rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pl-lg-2{padding-left:.5rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-lg-3{padding:1rem 1rem !important}.pt-lg-3{padding-top:1rem !important}.pr-lg-3{padding-right:1rem !important}.pb-lg-3{padding-bottom:1rem !important}.pl-lg-3{padding-left:1rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-lg-4{padding:1.5rem 1.5rem !important}.pt-lg-4{padding-top:1.5rem !important}.pr-lg-4{padding-right:1.5rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pl-lg-4{padding-left:1.5rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-lg-5{padding:3rem 3rem !important}.pt-lg-5{padding-top:3rem !important}.pr-lg-5{padding-right:3rem !important}.pb-lg-5{padding-bottom:3rem !important}.pl-lg-5{padding-left:3rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto{margin-top:auto !important}.mr-lg-auto{margin-right:auto !important}.mb-lg-auto{margin-bottom:auto !important}.ml-lg-auto{margin-left:auto !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-1{margin:.25rem .25rem !important}.mt-xl-1{margin-top:.25rem !important}.mr-xl-1{margin-right:.25rem !important}.mb-xl-1{margin-bottom:.25rem !important}.ml-xl-1{margin-left:.25rem !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-xl-2{margin:.5rem .5rem !important}.mt-xl-2{margin-top:.5rem !important}.mr-xl-2{margin-right:.5rem !important}.mb-xl-2{margin-bottom:.5rem !important}.ml-xl-2{margin-left:.5rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-xl-3{margin:1rem 1rem !important}.mt-xl-3{margin-top:1rem !important}.mr-xl-3{margin-right:1rem !important}.mb-xl-3{margin-bottom:1rem !important}.ml-xl-3{margin-left:1rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-xl-4{margin:1.5rem 1.5rem !important}.mt-xl-4{margin-top:1.5rem !important}.mr-xl-4{margin-right:1.5rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.ml-xl-4{margin-left:1.5rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-xl-5{margin:3rem 3rem !important}.mt-xl-5{margin-top:3rem !important}.mr-xl-5{margin-right:3rem !important}.mb-xl-5{margin-bottom:3rem !important}.ml-xl-5{margin-left:3rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-xl-0{padding:0 0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:.25rem .25rem !important}.pt-xl-1{padding-top:.25rem !important}.pr-xl-1{padding-right:.25rem !important}.pb-xl-1{padding-bottom:.25rem !important}.pl-xl-1{padding-left:.25rem !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-xl-2{padding:.5rem .5rem !important}.pt-xl-2{padding-top:.5rem !important}.pr-xl-2{padding-right:.5rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pl-xl-2{padding-left:.5rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-xl-3{padding:1rem 1rem !important}.pt-xl-3{padding-top:1rem !important}.pr-xl-3{padding-right:1rem !important}.pb-xl-3{padding-bottom:1rem !important}.pl-xl-3{padding-left:1rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-xl-4{padding:1.5rem 1.5rem !important}.pt-xl-4{padding-top:1.5rem !important}.pr-xl-4{padding-right:1.5rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pl-xl-4{padding-left:1.5rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-xl-5{padding:3rem 3rem !important}.pt-xl-5{padding-top:3rem !important}.pr-xl-5{padding-right:3rem !important}.pb-xl-5{padding-bottom:3rem !important}.pl-xl-5{padding-left:3rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto{margin-top:auto !important}.mr-xl-auto{margin-right:auto !important}.mb-xl-auto{margin-bottom:auto !important}.ml-xl-auto{margin-left:auto !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 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: 992px){.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:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-white{color:#fff !important}.text-muted{color:#636c72 !important}a.text-muted:focus,a.text-muted:hover{color:#4b5257 !important}.text-primary{color:#0275d8 !important}a.text-primary:focus,a.text-primary:hover{color:#025aa5 !important}.text-success{color:#00a261 !important}a.text-success:focus,a.text-success:hover{color:#006f42 !important}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5 !important}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f !important}.text-danger{color:#d9534f !important}a.text-danger:focus,a.text-danger:hover{color:#c9302c !important}.text-gray-dark{color:#292b2c !important}a.text-gray-dark:focus,a.text-gray-dark:hover{color:#101112 !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden !important}.hidden-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: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.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{display:none !important}.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}}html,body{font-family:"allumi-std",sans-serif;font-size:14px;line-height:1.428rem;color:#7f7f7f;background-color:#252525;text-rendering:optimizeLegibility}#wrapper{max-width:100%;overflow-x:hidden;overflow-y:visible;min-height:100vh;background-color:#FFF}h1,.h1{font-family:"Forza SSm A", "Forza SSm B", Helvetica;font-style:normal;font-weight:300;font-size:2.875rem;color:#00a261}@media (min-width: 768px){h1,.h1{letter-spacing:-2px}}@media (min-width: 992px){h1,.h1{letter-spacing:-3px}}.main h1,.main .h1{margin-top:-3px}h2,.h2{font-family:"Forza SSm A", "Forza SSm B", Helvetica;font-style:normal;font-weight:400;font-size:1.714rem;color:#00a261}h3,.h3{font-family:"Forza SSm A", "Forza SSm B";font-style:normal;font-weight:400;font-size:2.5rem}h4,.h4{font-family:"Forza SSm A", "Forza SSm B";font-style:normal;font-weight:400;font-size:1.429rem;color:#00a261}h5,.h5{font-family:"allumi-std",sans-serif;font-weight:600;font-size:1.143rem;color:#00a261}h6,.h6{font-family:"allumi-std",sans-serif;font-weight:400;font-size:1.143rem;color:#00a261}.section-label{font-size:0.857rem;text-transform:uppercase;margin-bottom:15px;color:#00a261}.container,.container-fluid{max-width:1120px}a,a:not([href]):not([tabindex]){color:#00a261;transition:color 150ms ease-in;cursor:pointer}a:hover,a:focus,a:active,a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):active{color:#95ce52}.btn{border-radius:0;font-size:0.857rem;outline:none}.btn.btn-lg,.btn-group-lg>.btn{font-size:1.143rem}.btn.btn-lg i,.btn-group-lg>.btn i{font-size:1.858rem;line-height:1.143rem;margin-top:-0.357rem;margin-bottom:-0.357rem;position:relative;vertical-align:sub}.btn-primary{background-color:#95ce52;border:none;padding:10px}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:#00a261}.padded-section{padding:20px 0 0 0}@media (min-width: 768px){.padded-section{padding:40px 0 0 0}}@media (min-width: 992px){.padded-section{padding:70px 0 0 0}}.bt{border-top:1px solid #d3d3d3}.section-divider{max-width:1040px;margin:0 15px}@media (min-width: 992px){.section-divider{margin:0 auto}}ul,ol{padding:0 0 0 12px}.form-control{border-radius:0}blockquote{border-left:2px solid #00a261;padding-left:15px;font-style:italic}.main img{max-width:100%}.code-responsive iframe{max-width:100%}.input-group-addon{padding:0}.notification{display:none;background-color:#ededed;padding:0.429rem;position:relative;z-index:5000}.notification p{font-size:0.857rem}.notification p:last-child{margin-bottom:0}.notification__text{text-align:center}.notification__close{position:absolute;top:0.429rem;right:1rem;color:#aeaeae;cursor:pointer}.notification a{text-decoration:none}header{position:relative;z-index:1000;padding:10px 0 0 0}@media (min-width: 768px){header{padding:22px 0 0 0}}header .logo{font-size:0;display:inline-block}@media (min-width: 768px){header .logo{width:144px}}@media (min-width: 992px){header .logo{width:252px}}header .logo svg,header .logo img{display:block;height:37px}@media (min-width: 768px){header .logo svg,header .logo img{height:44px}}@media (min-width: 992px){header .logo svg,header .logo img{margin-top:15px;height:77px}}header .quick-links a.where-to-buy-btn,header a.where-to-buy-btn{margin:0 6px;padding:0 0.429rem;display:inline-block;background:#00a261;color:#FFF;font-size:.684rem;line-height:inherit;text-decoration:none}@media (min-width: 768px){header .quick-links a.where-to-buy-btn,header a.where-to-buy-btn{font-size:1rem;padding:4px 12px;margin:0 0 0 6px;height:33px}}@media (min-width: 992px){header .quick-links a.where-to-buy-btn,header a.where-to-buy-btn{padding:6px 12px;font-size:1.143rem;height:37px}}header .quick-links a.where-to-buy-btn i,header a.where-to-buy-btn i{display:inline-block;color:#95ce52;font-size:1.143rem;position:relative;top:-2px}@media (min-width: 768px){header .quick-links a.where-to-buy-btn i,header a.where-to-buy-btn i{font-size:1.923rem;top:0}}header .quick-links a.where-to-buy-btn *,header a.where-to-buy-btn *{vertical-align:middle}header a,header a:focus,header a:hover{text-decoration:none}form.inline-button .input-group{position:relative}form.inline-button .input-group .form-control{z-index:0;border-radius:0;padding-right:38px;border-color:#d3d3d3}@media (min-width: 992px){form.inline-button .input-group .form-control{min-height:37px}}form.inline-button .input-group .input-group-addon{position:absolute;top:0;right:0;padding:0;border:none;background:transparent;z-index:1}form.inline-button .input-group .input-group-addon button,form.inline-button .input-group .input-group-addon div{padding:.5rem .75rem;color:#d3d3d3;background:transparent;outline:none;border:none}form.inline-button .input-group .input-group-addon button i,form.inline-button .input-group .input-group-addon div i{display:block}@media (min-width: 768px){form.inline-button .input-group .input-group-addon button i,form.inline-button .input-group .input-group-addon div i{font-size:1.3rem}}@media (min-width: 992px){form.inline-button .input-group .input-group-addon button i,form.inline-button .input-group .input-group-addon div i{font-size:1.5rem}}form.inline-button .input-group ::-webkit-input-placeholder{color:#d3d3d3;font-size:1rem}form.inline-button .input-group ::-moz-placeholder{color:#d3d3d3;font-size:1rem}form.inline-button .input-group :-ms-input-placeholder{color:#d3d3d3;font-size:1rem}form.inline-button .input-group :-moz-placeholder{color:#d3d3d3;font-size:1rem}.header--mobile .quick-links{font-size:22px;color:#00a261;text-align:right}.header--mobile .quick-links *{vertical-align:text-bottom}.header--mobile .quick-links a{color:#00a261}.header--mobile .quick-links a.nav-toggle{color:#818285;font-size:24px;position:relative;top:-2px}.header--mobile .header-search{margin:4px 0 10px 0}.header--tablet-up a{color:#898989}.header--tablet-up a span{color:#00a261}.header--tablet-up .quick-links{font-size:0.786rem;color:#898989;margin-bottom:6px;text-transform:uppercase}@media (min-width: 992px){.header--tablet-up .quick-links{margin-bottom:11px}}.header--tablet-up .quick-links ul{margin:0;padding:0;list-style:none}.header--tablet-up .quick-links ul>li{display:inline-block}.header--tablet-up .quick-links ul>li:after{content:'|';margin-left:8px;margin-right:4px}.header--tablet-up .quick-links ul>li:last-child:after{display:none}.header--tablet-up .quick-links a.telephone{margin-left:5px;font-family:Arial}.header--tablet-up .quick-links a.login i{color:#00a261;font-size:1.214rem;position:relative;top:2px}.header--tablet-up i{display:none}@media (min-width: 992px){.header--tablet-up i{display:inline-block}}.header--tablet-up .row.align-items-center{-webkit-box-align:flex-start !important;-webkit-align-items:flex-start !important;-ms-flex-align:flex-start !important;align-items:flex-start !important}.primary-nav{padding:15px 0}@media (min-width: 768px){.primary-nav{padding-bottom:0}}@media (min-width: 1200px){.primary-nav{padding:0}}.primary-nav ul{list-style:none;margin:0;padding:0}.primary-nav>ul{text-align:right}.primary-nav>ul>li{display:inline-block;margin-left:0}@media (min-width: 992px){.primary-nav>ul>li{margin-left:18px}}.primary-nav>ul>li.has-children>a{color:#00a261;padding-right:22px;background-image:url("/img/icon-nav-arrow-down.png");background-position:right center;background-repeat:no-repeat}.primary-nav>ul>li.has-children>a:hover{color:#95ce52}.primary-nav>ul>li a{cursor:pointer;font-size:1rem;color:#00a261}@media (min-width: 992px){.primary-nav>ul>li a{font-size:1.143rem}}.primary-nav>ul>li{padding:0 6px 18px 6px;border-bottom:10px solid transparent;transition:border 150ms ease-in}.primary-nav>ul>li:first-child{margin-left:0}.primary-nav>ul>li>a:hover{color:#95ce52}.primary-nav>ul>li.active{border-bottom-color:#95ce52}.primary-nav>ul>li.active>a{color:#95ce52}.primary-nav>ul>li.active>ul{opacity:1;visibility:visible;transition-delay:0s}.primary-nav>ul>li>ul{display:block;transition:visibility 0s ease-in 150ms,opacity 150ms ease-in;visibility:hidden;background:rgba(237,237,237,0.97);position:absolute;border-top:1px solid #cccccc;text-align:left;width:100%;top:45px;left:0;padding:10px 15px 15px 15px;columns:4}@media (min-width: 992px){.primary-nav>ul>li>ul{top:47px}}.primary-nav>ul>li>ul:before{content:'';position:absolute;top:-1px;bottom:0;left:-2000px;width:2000px;background:rgba(237,237,237,0.97);border-top:1px solid #cccccc}.primary-nav>ul>li>ul:after{content:'';position:absolute;top:-1px;bottom:0;right:-2000px;width:2000px;background:rgba(237,237,237,0.97);border-top:1px solid #cccccc}.primary-nav>ul>li>ul>li{display:block;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;display:table}.primary-nav>ul>li>ul>li>a{display:inline-block;margin-top:5px;font-size:1rem;color:#00a261;font-weight:600}.primary-nav>ul>li>ul>li>ul{margin-bottom:15px;text-align:left}.primary-nav>ul>li>ul>li>ul>li:first-child{margin-top:0 !important}.primary-nav>ul>li>ul>li>ul>li.has-children{margin-top:10px}.primary-nav>ul>li>ul>li>ul>li.has-children>a{font-weight:600;text-transform:uppercase}.primary-nav>ul>li>ul>li>ul>li a{display:block;font-size:0.786rem;color:#818285;line-height:1.286rem}.primary-nav>ul>li>ul>li>ul>li a:hover{color:#a5a5a5;text-decoration:none}.slicknav_btn{display:none}.slicknav_menu{*zoom:1}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:0.875em;margin:0.188em 0 0 0.438em}.slicknav_menu .slicknav_icon:before{background:transparent;width:1.125em;height:0.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:0.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{content:" ";display:table;clear:both}.slicknav_nav .slicknav_open>a>.slicknav_arrow:before{content:"\f078"}.slicknav_nav{clear:both;margin:0}.slicknav_nav ul{display:block}.slicknav_nav li,.slicknav_nav.hidden-xl-down{display:block !important}.slicknav_nav .slicknav_arrow{font-size:0.8em;margin:0 0 0 0.4em;font-size:0}.slicknav_nav .slicknav_arrow:before{content:"\f054";font-family:FontAwesome;font-size:12px;top:0}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline;outline:none;box-shadow:none}.slicknav_nav .slicknav_row{display:block}.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{font-size:16px;box-sizing:border-box;background:transparent;padding:5px 0}.slicknav_menu *{box-sizing:border-box}.slicknav_menu .slicknav_menutxt{color:#818285;font-weight:bold;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon-bar{background-color:#818285}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px #fff;background-color:#222}.slicknav_nav{color:#818285;margin:0;padding:0;font-size:0.875em;list-style:none}.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;margin:0 0 0 0}.slicknav_nav ul .slicknav_parent .slicknav_row{padding-left:20px}.slicknav_nav ul .slicknav_parent>ul>li>a{padding-left:40px !important}.slicknav_nav ul .slicknav_parent>ul>li>ul>li a{padding-left:60px !important}.slicknav_nav>li.slicknav_open{background-color:rgba(0,0,0,0.05);position:relative}.slicknav_nav>li.slicknav_open:before,.slicknav_nav>li.slicknav_open:after{content:'';position:absolute;top:0;bottom:0;width:1000px;background-color:rgba(0,0,0,0.05)}.slicknav_nav>li.slicknav_open:before{left:-1000px}.slicknav_nav>li.slicknav_open:after{right:-1000px}.slicknav_nav>li>a{border-bottom:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;position:relative}.slicknav_nav>li>a:after{display:none;content:'';position:absolute;bottom:-1px;right:-1000px;width:1000px;height:1px;background:#d3d3d3}.slicknav_nav>li>a:before{display:none;content:'';position:absolute;bottom:-1px;left:-1000px;width:1000px;height:1px;background:#d3d3d3}.slicknav_nav .slicknav_row{padding:5px 0;margin:0 0;height:32px}.slicknav_nav a{padding:5px 0;margin:0 0;text-decoration:none;color:#818285}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a{padding:0;margin:0}.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{color:#818285;font-size:18px;line-height:30px;padding:7px 12px;height:44px}.banner{position:relative;background-color:#00a261;min-height:30px}.banner__img{position:relative;overflow:hidden;background-size:cover;background-position:right center;background-repeat:no-repeat;height:130px;min-height:30px}@media (min-width: 576px){.banner__img{height:180px;margin-right:-115px}}@media (min-width: 768px){.banner__img{height:340px;margin-right:0;background-position:center left}}@media (min-width: 992px){.banner__img{height:455px;margin-right:-100px}}@media (min-width: 1200px){.banner__img{margin-right:-528px}}.banner__copy{position:relative;color:#FFF;padding:20px 15px}@media (min-width: 768px){.banner__copy:before{position:absolute;z-index:-1;content:'';top:-100px;right:-100px;bottom:-100px;left:-100px;background:-moz-radial-gradient(center, ellipse cover, #fff 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);background:-webkit-radial-gradient(center, ellipse cover, #fff 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);background:radial-gradient(ellipse at center, #fff 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );opacity:0.67}}.banner__copy .h1{font-size:2.4rem;font-weight:100;margin-left:-5px;line-height:0.9;-webkit-font-smoothing:antialiased;color:#FFF}@media (min-width: 768px){.banner__copy .h1{position:relative;z-index:1;font-size:3.3rem}}@media (min-width: 992px){.banner__copy .h1{font-size:4.3rem}}.banner__copy p{font-size:0.857rem;line-height:1.25}@media (min-width: 768px){.banner__copy p{position:relative;z-index:1;color:#7f7f7f;font-size:0.93rem}}@media (min-width: 768px){.banner.banner--interior .container-fluid .water-drops{position:absolute;top:0;left:65px;transform:translateY(-50%)}}@media (min-width: 768px){.banner.banner--interior .container-fluid .water-drops:last-child{position:absolute;bottom:-36px;right:165px;top:auto;left:auto;transform:translateY(0)}}.banner.banner--interior .container-fluid:after{display:none}.banner.banner--interior .banner__img{background-color:#95ce52}.banner.banner--interior .banner__img:before{display:none}@media (min-width: 768px){.banner.banner--interior .banner__img{position:absolute;right:-100px;width:500px;top:0;bottom:0;height:auto;background-position:right bottom}}@media (min-width: 992px){.banner.banner--interior .banner__img{width:650px}}@media (min-width: 1200px){.banner.banner--interior .banner__img{width:auto;right:-230px;left:630px;margin-right:0}}@media (min-width: 768px){.banner.banner--interior .banner__copy{position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:translateY(0);color:#FFF;max-width:100%}.banner.banner--interior .banner__copy:before{display:none}}@media (min-width: 992px){.banner.banner--interior .banner__copy{padding-left:60px;padding:70px 60px}}@media (min-width: 1200px){.banner.banner--interior .banner__copy{padding:75px 15px}}.banner.banner--interior .banner__copy .h1{margin-bottom:15px;max-width:1000px}@media (min-width: 768px){.banner.banner--interior .banner__copy .h1{padding-right:260px}}@media (min-width: 1200px){.banner.banner--interior .banner__copy .h1{padding-right:380px}}.banner.banner--interior .banner__copy p{color:#FFF}@media (min-width: 768px){.banner.banner--interior .banner__copy p{padding-right:360px}}@media (min-width: 992px){.banner.banner--interior .banner__copy p{padding-right:420px}}@media (min-width: 1200px){.banner.banner--interior .banner__copy p{padding-right:540px}}.banner.banner--interior.no-copy .banner__img{overflow:visible;height:auto}.banner.banner--interior.no-copy .banner__img span.treatment:before{width:2000px;background:#95ce52;right:-2000px;z-index:10}.banner.banner--interior.no-copy .water-drops:last-child{bottom:-70px}.product-block{padding-bottom:28px;margin-top:20px}@media (min-width: 768px){.product-block{margin-top:0}}.product-block__img{display:block;padding:5px}.product-block__img img{padding-top:10px;margin:0 auto}@media (min-width: 768px){.product-block__img img{padding-top:0}}.product-block__title{display:block;font-weight:600;margin:10px 0 0 0}.product-block__title:hover{text-decoration:none;color:#00a261}.product-block__description{line-height:1.25rem;min-height:14px}.product-block__action{position:absolute;bottom:0}@media (min-width: 768px){.video-block{padding-bottom:28px}}.video-block__img{display:block;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center center;position:relative}.video-block__img:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,162,97,0.4)}.video-block__img:after{content:'';position:absolute;top:50%;left:50%;width:50px;height:50px;background-image:url(../img/icon-video-play.png);transform:translate(-50%, -50%)}.video-block__title{display:inline-block;font-size:13px;font-weight:400;text-decoration:none}.video-block__title:hover{text-decoration:none}.video-block__description{line-height:1.25rem}.video-block__action{position:absolute;bottom:0}.article-block{padding-bottom:28px;margin-top:20px}@media (min-width: 768px){.article-block{margin-top:0}}.article-block__img{padding-top:10px}@media (min-width: 768px){.article-block__img{padding-top:0}}.article-block__title{font-weight:600;margin:15px 0 10px 0}.article-block__description{line-height:1.25rem}.article-block__action{position:absolute;bottom:0}.information-body ul{list-style:none;padding:0;font-size:13px}.information-body ul li{padding:4px 0}.information-block{padding-bottom:28px;margin-top:20px}@media (min-width: 768px){.information-block{margin-top:0}}.information-block__title{color:#818285;font-size:17px;text-align:left;font-weight:400;margin-top:20px}.video-bar{background-color:#00a261;color:#FFF;background-image:url("/img/video-block-treatment-shading-zp.png");background-repeat:no-repeat;background-size:cover;background-position:right -250px center;padding-bottom:0;position:relative}@media (min-width: 992px){.video-bar:before{content:'';position:absolute;width:860px;height:876px;left:calc(50% - 1120px);bottom:calc(0% - 478px);background-image:url("/img/banner-treatment-water-zp.png");background-size:contain;background-repeat:no-repeat;-webkit-transform:rotate(64deg);-moz-transform:rotate(64deg);-ms-transform:rotate(64deg);-o-transform:rotate(64deg);transform:rotate(64deg);opacity:0.9}}.video-bar .container{max-width:800px}@media (min-width: 768px){.video-bar{margin-bottom:116px;background-size:auto;background-position:calc(50% + 550px) 50%}}.video-bar__title{font-family:"Forza SSm A", "Forza SSm B";color:#FFF}@media (min-width: 768px){.video-bar__title{font-size:2.5rem;margin-bottom:20px;margin-left:-2px}}.video-bar__copy{font-size:0.857rem;line-height:1.25rem}.video-bar__video{margin-left:-15px;margin-right:-15px}@media (min-width: 576px){.video-bar__video{margin:0}}@media (min-width: 768px){.video-bar__video{background:#252525;margin-top:40px;margin-bottom:-96px;box-shadow:0px 5px 24px 0px rgba(0,0,0,0.6)}}.news-summary{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #eeeeee}@media (min-width: 768px){.news-summary{border-bottom:none}}.news-summary__title{margin-bottom:0;font-weight:600}.news-summary__summary{font-size:0.857rem;line-height:1.285rem}.news-summary__summary p{display:inline}.news-summary__summary .more{font-style:italic}.news-summary__action{margin-top:10px;font-size:0.857rem;line-height:1.285rem;text-transform:uppercase}.news-summary__img{display:block;position:relative;background-color:#d3d3d3;min-height:200px}.news-summary__img img{width:100%}.news-list__read-more{margin-top:20px}@media (min-width: 992px){.news-list{max-width:210px}}.news-grid .news-summary--block{margin-top:30px}.news-grid .news-summary--block .news-summary__title{display:block;margin:15px 0 10px 0}@media (min-width: 768px){.case-study-summary{min-height:440px}}@media (min-width: 992px){.case-study-summary{min-height:510px}}.case-study-summary__title{color:#00a261;margin-bottom:20px}@media (min-width: 768px){.case-study-summary__title{padding-right:465px}}@media (min-width: 992px){.case-study-summary__title{font-size:2.5rem}}@media (min-width: 1200px){.case-study-summary__title{padding-right:545px}}.case-study-summary__copy{font-size:0.92rem;line-height:1.285rem}@media (min-width: 768px){.case-study-summary__img-container{position:absolute;top:0}}.case-study-summary__img{margin:10px 0 15px 0;position:relative}@media (min-width: 768px){.case-study-summary__img{margin:0}}.case-study-summary__img:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("../img/case-study-shading-zp.png");background-repeat:no-repeat;background-size:contain}@media (min-width: 768px){.case-study-summary__img:before{background-size:contain;background-position:left center}}.case-study-summary__img img{display:block}.case-study-summary__action{margin-top:30px}footer{background:#252525;color:#5e5e5e}footer.padded-section{margin:20px 0 0 0;padding-bottom:20px}@media (min-width: 768px){footer.padded-section{margin:50px 0 0 0;padding-bottom:50px}}@media (min-width: 992px){footer.padded-section{margin:70px 0 0 0;padding-bottom:70px;padding-top:50px}}footer .mobile-quick-links .email-sign-up-link *{vertical-align:top}footer .mobile-quick-links .email-sign-up-link i{color:#95ce52}footer .mobile-quick-links i{font-size:20px}footer .mobile-quick-links a{color:#676767}footer .mobile-quick-links .contact-links a{margin-left:5px}footer .footer-nav-mobile ul{list-style:none}footer .footer-nav-mobile ul li a{padding:2px 0}footer .footer-nav-mobile--primary,footer .footer-nav-mobile .slicknav_menu{padding:5px 0 0 0;margin:10px 0 0 0;border-top:1px solid #2e2e2e}footer .footer-nav-mobile--primary .slicknav_arrow,footer .footer-nav-mobile .slicknav_menu .slicknav_arrow{float:right}footer .footer-nav-mobile--primary .slicknav_nav>li>a,footer .footer-nav-mobile .slicknav_menu .slicknav_nav>li>a{border-bottom:1px solid #2e2e2e}footer .footer-nav-mobile--primary li,footer .footer-nav-mobile .slicknav_menu li{border-bottom:1px solid #2e2e2e}footer .footer-nav-mobile--primary li a,footer .footer-nav-mobile .slicknav_menu li a{color:#95ce52}footer .footer-nav-mobile--primary>li,footer .footer-nav-mobile .slicknav_menu>li{display:block}footer .footer-nav-mobile--primary>li>a,footer .footer-nav-mobile .slicknav_menu>li>a{display:block;position:relative}footer .footer-nav-mobile--primary>li>a:before,footer .footer-nav-mobile .slicknav_menu>li>a:before{position:absolute;content:"\f054";font-family:FontAwesome;top:0;right:0;color:#5e5e5e}footer .footer-nav-mobile--secondary{margin:0;padding:0}footer .footer-nav-mobile--secondary li a{color:#5e5e5e}footer .boiler{margin-top:20px;font-size:0.85rem}footer .boiler ul{margin:0 0 20px 0;padding:0}@media (min-width: 576px){footer .boiler ul{display:inline-block;margin:0 0 0 10px}}footer .boiler ul li{display:inline-block;margin:0 10px}footer .boiler ul li a{display:inline-block;color:#5e5e5e}.related-companies a{display:inline-block}.related-companies svg,.related-companies img{height:32px;width:auto;fill:red}@media (min-width: 992px){.related-companies svg,.related-companies img{height:44px}}.related-companies svg *,.related-companies img *{fill:#5e5e5e !important}.footer-nav{margin:30px 0;padding:15px 0 30px 0;border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;font-size:0.786rem}.footer-nav ul{margin:15px 0 0 0;padding:0;list-style:none}@media (min-width: 992px){.footer-nav ul>li{max-width:134px}}.footer-nav ul>li>a,.footer-nav ul>li>a:not([href]){font-weight:600;color:#95ce52}.footer-nav ul>li>ul{margin:0}.footer-nav ul>li>ul>li>a{font-weight:400;color:#5e5e5e}.footer-nav ul>li>ul>li>a:hover{color:#a5a5a5;text-decoration:none}.email-signup__title{color:#95ce52;font-size:1.143rem;font-weight:600}.email-signup__copy{font-size:0.929rem}.email-signup__form{margin-top:10px}.email-signup__form .form-control{background:transparent;border-radius:0;border-color:#5e5e5e;padding:9px 11px}.email-signup__form .btn-primary{font-size:1.143rem;height:37px}.email-signup__form .input-group-addon{padding:0;border-radius:0;border:none}.email-signup__form ::-webkit-input-placeholder{color:#5e5e5e}.email-signup__form :-moz-placeholder{color:#5e5e5e;opacity:1}.email-signup__form ::-moz-placeholder{color:#5e5e5e;opacity:1}.email-signup__form :-ms-input-placeholder{color:#5e5e5e}.email-signup__form ::-ms-input-placeholder{color:#5e5e5e}.color-nav{text-transform:uppercase;color:#FFF;margin:0;padding:0;font-size:0.786rem}.color-nav li{display:inline-block}.color-nav li a{margin-left:10px;display:inline-block}.color-nav li a.social{font-size:1.642rem;color:#5e5e5e}.color-nav li a.social i{vertical-align:text-bottom}.color-nav li a.phone{color:#95ce52}.color-nav li a.chat{color:#FFF}.color-nav li a.chat:after{margin-left:10px;content:'|'}.color-nav a{color:#FFF}.color-nav a.phone{font-family:Arial}.boiler-nav{font-size:0.85rem;margin-top:10px}.boiler-nav li{display:inline-block;margin:0 0 0 15px}.boiler-nav li a{color:#5e5e5e}.side-nav{margin:0 0 30px 0}.side-nav__title{color:#00a261;font-size:1.14rem;font-weight:700;display:block;border-bottom:1px solid #d3d3d3;text-decoration:none;padding-right:18px;background-image:url(/img/icon-nav-arrow-down.png);background-position:right bottom 9px;background-repeat:no-repeat;padding-bottom:3px}.side-nav__nav ul{margin:0;padding:0;list-style:none}.side-nav__nav li{display:block}.side-nav__nav li.active>a{color:#95ce52}.side-nav__nav a{display:block;font-size:0.787rem;color:#7f7f7f;line-height:1.25rem;text-decoration:none}.side-nav__nav a:hover{color:#a5a5a5;text-decoration:none}.side-nav__nav>ul{margin-bottom:30px}.side-nav__nav>ul>li{border-bottom:1px solid #d3d3d3;padding:8px 0}.side-nav__nav>ul>li>a{font-weight:600;text-transform:uppercase}.side-nav__nav>ul>li>a:hover{color:#a5a5a5;text-decoration:none}.side-nav.side-nav--condensed .side-nav__nav>ul{margin:8px 0}.side-nav.side-nav--condensed .side-nav__nav>ul>li:not(.has-children){border-bottom:none;padding:0}.side-nav.side-nav--condensed .side-nav__nav>ul>li:not(.has-children) a{font-weight:400}.side-nav.side-nav--condensed .side-nav__nav>ul>li.has-children{margin:0 0 8px 0}.side-nav.side-nav--applications .side-nav__title{border-bottom:none;background-image:none;margin-bottom:20px;text-indent:5em hanging}.side-nav.side-nav--applications .side-nav__title a{text-decoration:none}.breadcrumb{padding:0;margin-bottom:30px;background:none;font-size:0.786rem}@media (min-width: 1200px){.breadcrumb{padding-left:10px}}.breadcrumb a{color:#7f7f7f}.breadcrumb-item+.breadcrumb-item::before{content:'>';color:#7f7f7f}.stylized-btn{display:inline-block;position:relative;background:#00a261;padding:17px 70px 17px 20px;color:#FFF;font-size:1rem;font-weight:700}@media (min-width: 1200px){.stylized-btn{font-size:1.357rem}}.stylized-btn:hover{text-decoration:none;color:#FFF}.stylized-btn:before{content:'';position:absolute;top:0;right:0;bottom:0;width:48px;background-image:url("../img/btn-stylized-shading-zp.png");background-position:right center}.stylized-btn.stylized-btn-arrow{padding-right:86px}.stylized-btn.stylized-btn-arrow:after{position:absolute;content:'';width:17px;height:29px;background:red;right:48px;top:50%;transform:translateY(-50%);background:url("../img/icon-chevron-right.png");background-size:17px 29px;background-repeat:no-repeat}.stylized-btn.stylized-btn-block{display:block}.water-drops{width:108px;height:76px;background-repeat:no-repeat;background-position:center}.water-drops.water-drops-1{background-image:url("../img/water-drops-1.png")}.water-drops.water-drops-2{background-image:url("../img/water-drops-2.png")}.water-drops.water-drops-3{background-image:url("../img/water-drops-3.png")}.water-drops.water-drops-4{background-image:url("../img/water-drops-4.png")}.water-drops.water-drops-5{background-image:url("../img/water-drops-5.png")}.water-drops.water-drops-flipped{transform:scaleX(-1)}.newsletter-signup-box{margin-bottom:40px;background-color:#eff0f1;padding:18px;border-top:10px solid #00a261}.newsletter-signup-box__title{font-size:1.714rem;text-transform:uppercase;text-align:center;color:#00a261}.newsletter-signup-box__desc{font-size:0.929rem;line-height:1.1rem}.newsletter-signup-box__form ::-webkit-input-placeholder{color:#d3d3d3;font-size:1rem}.newsletter-signup-box__form ::-moz-placeholder{color:#d3d3d3;font-size:1rem}.newsletter-signup-box__form :-ms-input-placeholder{color:#d3d3d3;font-size:1rem}.newsletter-signup-box__form :-moz-placeholder{color:#d3d3d3;font-size:1rem}.newsletter-signup-box__form .btn{font-size:0.929rem;margin-top:20px}.top-stories-box{margin-bottom:40px}.top-stories-box__title{background-color:#eff0f1;padding:18px;font-size:1.714rem;text-transform:uppercase;text-align:center;color:#00a261}.top-stories-box__desc{font-size:0.929rem;line-height:1.1rem}.top-stories-box__list{margin:0;padding:0}.top-stories-box__list li{display:block;counter-increment:step-counter;position:relative;border-bottom:1px solid #d3d3d3}.top-stories-box__list li:before{font-family:"myriad-pro", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;content:counter(step-counter);position:absolute;top:50%;left:0;width:50px;font-size:2.143rem;text-align:center;color:#00a261;transform:translateY(-55%)}.top-stories-box__list li a{padding:12px 15px 12px 53px;display:block;font-size:0.929rem;line-height:1rem;color:#7f7f7f;text-decoration:none}.find-service-center{display:inline-block;background-color:#eff0f1;padding:10px 20px;border-top:9px solid #00a261;margin:20px 0;width:100%}@media (min-width: 768px){.find-service-center{margin:0;width:auto}.find-service-center h4{font-size:1.25rem;text-transform:uppercase}}.find-service-center h4{margin-left:15px;margin-right:15px}.find-service-center svg{margin-right:15px}.find-service-center svg .st0{fill:#00a261}.find-service-center .btn{margin-top:5px}.style-background-color{color:#00a261}.grid{margin:20px 0}@media (min-width: 768px){.grid{margin:50px 0}}@media (min-width: 992px){.grid{margin:70px 0}}@media (min-width: 992px){.grid .container{padding-left:20px;padding-right:20px}}@media (min-width: 992px){.grid .container .row{margin-left:-20px;margin-right:-20px}}@media (min-width: 992px){.grid .container .row .col{padding-right:20px;padding-left:20px}}.bd-example-row .row>[class^=col-]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,0.15);border:1px solid rgba(86,61,124,0.2)}.case-study-summary{border-top:1px solid #d3d3d3;padding-top:20px}@media (min-width: 768px){.case-study-summary{padding-top:50px}}@media (min-width: 992px){.case-study-summary{padding-top:70px}}.news-list{margin-top:20px;padding-top:20px;border-top:1px solid #d3d3d3;position:relative}@media (min-width: 768px){.news-list{padding-top:50px;margin-top:50px}}@media (min-width: 992px){.news-list{margin-top:0;padding-top:70px}.news-list:before{position:absolute;content:'';width:100px;height:1px;right:-100px;top:-1px;background-color:#d3d3d3}}.interior-content{padding:20px 0}@media (min-width: 768px){.interior-content .container{padding:0 20px}}@media (min-width: 768px){.interior-content .container .row{margin-left:-20px;margin-right:-20px}}@media (min-width: 768px){.interior-content .container .row div[class^='col-']{padding-left:20px;padding-right:20px}}.interior-content .container .row.no-gutters div[class^='col-']{padding-left:0;padding-right:0}@media (min-width: 1200px){.interior-content .main{padding-left:10px}}@media (min-width: 992px){.interior-content .main .related-companies svg,.interior-content .main .related-companies img{height:100px}}.side-bar{position:relative}.side-bar .water-drops-container{text-align:right}@media (min-width: 992px){.side-bar .water-drops{display:inline-block;background-position:right top;background-repeat:no-repeat;margin-top:40px}.side-bar .water-drops.water-drops-flipped{background-position:left top}}.product-category__title{font-size:1.14rem;font-weight:600;text-transform:uppercase;border-top:1px solid #d3d3d3;padding-top:30px}.product-category__product{margin:30px 0}.product-grid-container .product-category:first-child .product-category__title{border-top:none;padding-top:0}.view-360 .mfp-iframe-scaler{padding-top:70%}.view-360 .mfp-iframe-scaler iframe{background:#FFF}.product__taxonomy{font-size:0.847rem;font-weight:600}.product__title{font-size:3.929rem;color:#00a261;padding-bottom:15px;border-bottom:1px solid #d3d3d3;margin-bottom:20px;margin-left:-3px}.product__summary{font-size:1.071rem}.product__actions{margin-top:20px}.product__img{padding:0 5px}.product__img img{width:100%}.product__img-nav{margin:30px -10px 0 -10px;padding:0;list-style:none;font-size:0}.product__img-nav li{width:92px;height:88px;display:inline-block;background:#edeeef;position:relative;margin:10px;cursor:pointer}.product__img-nav li span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;background-size:contain;background-repeat:no-repeat;background-position:center;background-blend-mode:multiply;background-color:#edeeef}.product__img-nav li.video span{top:0;right:0;bottom:0;left:0;background-blend-mode:normal;background-size:cover}.product__img-nav li.video span:after{content:'';position:absolute;top:50%;left:50%;width:50px;height:50px;background-image:url("../img/icon-video-play.png");transform:translate(-50%, -50%)}.product__tabs{margin-top:30px}.product__tabs .nav-tabs{border-color:#d3d3d3}.product__tabs .nav-tabs .nav-item{margin:0}.product__tabs .nav-tabs .nav-item a{padding:0;border:none;font-size:1.143rem;padding-right:20px;border-bottom:10px solid transparent;padding-bottom:7px;position:relative;transition:border-color 150ms ease-in}.product__tabs .nav-tabs .nav-item a:after{font-family:FontAwesome;content:"\f078";position:absolute;font-size:0.7rem;right:0}.product__tabs .nav-tabs .nav-item a.active{color:#95ce52;border-color:#95ce52}.product__tabs .tab-content .tab-pane{display:block}@media (min-width: 768px){.product__tabs .tab-content .tab-pane{display:none;padding:20px}}.product__tabs .tab-content .tab-pane.active{display:block}.product__tabs .tab-content .tab-pane.mobile-open .tab-pane__title h2{color:#95ce52;border-color:transparent}@media (min-width: 768px){.product__tabs .tab-content .tab-pane__title{display:none}}.product__tabs .tab-content .tab-pane__title h2{font-size:1.286rem;font-weight:600;color:#00a261;padding:12px 30px 12px 0;border-bottom:1px solid #d3d3d3;margin:0;position:relative;cursor:pointer;transition:color, border-color 150ms ease-in}.product__tabs .tab-content .tab-pane__title h2:after{font-family:FontAwesome;content:"\f078";position:absolute;top:50%;right:0;transform:translateY(-50%)}.product__tabs .tab-content .tab-pane__content{display:none}@media (min-width: 768px){.product__tabs .tab-content .tab-pane__content{display:block !important}}.product__tabs .tab-content .tab-pane__content .list-unstyled a{color:#7f7f7f}.spec-table thead tr th{font-size:1.071rem;padding:4px 30px 4px 20px}.spec-table tbody tr:nth-of-type(odd){background-color:#eff0f1}.spec-table tbody tr td{font-size:1.071rem;padding:4px 30px 4px 20px}.spec-table tbody tr.specifications{background:transparent}.spec-table tr th:nth-child(3),.spec-table tr td:nth-child(3){border-left:20px solid #FFF}.certifications{margin:0;padding:0;list-style:none;margin-top:30px}.certifications li{display:inline-block;margin-right:30px}.white-modal{background:#FFF;padding:15px;max-width:800px;margin:0 auto;overflow-x:auto;position:relative}.white-modal thead th{text-transform:capitalize}.pdf-modal{width:100%;height:0;padding-bottom:130%;position:relative}.pdf-modal iframe{width:100%;height:100%;position:absolute;top:15px;right:0;bottom:0;left:0}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:0.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.news-share{padding-top:8px;border-top:1px solid #d3d3d3;margin-bottom:15px}.news-share__date{font-size:0.787rem}.news-share__list{list-style:none;margin:0;padding:0;font-size:0;text-align:right}.news-share__list li{display:inline-block;margin-left:10px}.news-share__list li a{font-size:0.75rem;display:inline-block;color:#7f7f7f}.news-post__title{margin-bottom:30px}.news-post__image{margin-bottom:20px}.news-post__image img{width:100%;display:block}.news-post__image figcaption{display:block;position:relative;background:#00a261;color:#FFF;padding:10px 20px;font-size:0.857rem;text-transform:uppercase;line-height:1.143rem}.news-post__image figcaption:after{content:'';position:absolute;right:0;top:-20px;left:0;height:20px;background-color:#00a261;mix-blend-mode:multiply}.news-post__image figcaption p:last-child{margin-bottom:0}.news-post-footer{font-size:0.786rem;text-transform:uppercase;padding:24px 0;margin:24px 0;border-top:1px solid #d3d3d3}.troubleshooting{margin:0;padding:0;list-style:none}.troubleshooting__children,.troubleshooting__content{display:none}.troubleshooting__title{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;display:block;font-size:1.5rem;font-weight:300;padding:16px 18px;text-decoration:none}.troubleshooting__title:hover,.troubleshooting__title:focus,.troubleshooting__title:active{text-decoration:none}.troubleshooting-item{margin-top:-1px}.troubleshooting .troubleshooting-item.active .troubleshooting__title{background:#00a261;color:#FFF}.accordion{list-style:none;margin:0;padding:0}.accordion li ul{list-style:none;margin:0;padding:0}.accordion li a.toggle{border-top:1px solid #cccccc;padding:13px 65px 13px 18px;display:block;color:#7f7f7f;font-size:1.214rem;font-weight:700;text-decoration:none;background-image:url("../img/icon-troubleshooting-arrows.png");background-repeat:no-repeat;background-position:right 18px top -154px;position:relative;cursor:pointer}.accordion li a.toggle:hover,.accordion li a.toggle:focus,.accordion li a.toggle:active{text-decoration:none}.accordion li a.toggle.active{background-position:right 18px top -110px}.accordion>li{margin-top:-1px}.accordion>li>a.toggle{transition:background-color 150ms ease-in, border-color 150ms ease-in;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;display:block;font-size:1.5rem;font-weight:300;padding:16px 18px;text-decoration:none;background-image:url("../img/icon-troubleshooting-arrows.png");background-repeat:no-repeat;background-position:right 18px top -2px}.accordion>li>a.toggle:hover,.accordion>li>a.toggle:focus,.accordion>li>a.toggle:active{text-decoration:none;color:#7f7f7f}.accordion>li>a.toggle.active{color:#FFF;background-color:#00a261;border-bottom-color:transparent;background-position:right 18px top -56px}.accordion>li>a.toggle.active:after{border-color:#00a261 transparent transparent transparent}.accordion>li>a.toggle:after{transition:border-color 150ms ease-in;content:'';position:absolute;width:0;height:0;bottom:-9px;left:26px;border-style:solid;border-width:10px 10px 0 10px;border-color:transparent transparent transparent transparent;z-index:1}.accordion>li ul li div.inner{padding-top:0}.accordion .inner{background:#f5f6f7;display:none}.accordion .inner li:first-child a.toggle{border-top-color:transparent}.accordion div.inner{padding:18px 0}.accordion div.inner p{padding:0 18px}.accordion div.inner p:last-child{margin-bottom:0}.troubleshooting__table{width:100%;margin-bottom:-18px}.troubleshooting__table tr th{color:#00a261;font-size:.858rem;text-transform:uppercase;padding:0 18px 10px 18px}.troubleshooting__table tr{border-bottom:2px solid #FFF}.troubleshooting__table tr td p,.troubleshooting__table tr th p{padding:0 !important}.troubleshooting__table tr td{padding:10px 18px 10px 18px;font-size:0.929rem;font-weight:500}.troubleshooting__table tr:last-child{border-bottom:none}.row-contacts{padding-top:30px}.row-contacts .row{margin-bottom:20px}@media (min-width: 768px){.row-contacts .row{margin:0}}.row-contacts .row img{margin-top:20px}.location-listings{margin:20px 0}.media{border-top:1px solid #cccccc;padding:26px 0}@media (min-width: 768px){.media{padding:26px 26px 26px 0}}.media.last{border-bottom:1px solid #cccccc}.media h5{float:left;margin-right:10px;margin-bottom:0}.media p.distance{color:#008952;font-size:12px;text-transform:uppercase;margin-bottom:0}.media address{margin:0}.media .smallLogo{margin:5px 5px 0 0}#map{width:100%;height:0;padding-bottom:66%}.interior-content .adj-title h2{font-size:40px;font-weight:100}.interior-content .smart-search-bar{padding-bottom:10px}.interior-content .service-information-list ul{list-style:none;margin:0;padding:0;font-size:21px;font-weight:100}.interior-content .service-information-list ul li{background-image:url("../img/download-icon-zp.jpg");background-repeat:no-repeat;background-size:31px 31px;background-position-y:50%}.interior-content .service-information-list ul li a{border-top:1px solid #cccccc;padding:17px 0;display:block;color:#7f7f7f;padding-left:50px}.interior-content .service-information-list ul li a:hover{color:#a5a5a5;text-decoration:none}.interior-content .service-information-list ul li:last-child{border-bottom:1px solid #cccccc}.interior-content .service-products-list ul{list-style:none;margin:0;padding:0;border-top:1px solid #cccccc}.interior-content .service-products-list ul li a{color:#7f7f7f;padding:4px 0;display:block}.interior-content .service-products-list ul li a:hover{color:#a5a5a5;text-decoration:none}.list-unstyled.search-results li{margin-bottom:15px;padding:15px 0;border-bottom:1px solid #ccc}.list-unstyled.search-results li h2{margin-bottom:0px}.list-unstyled.search-results li .breadcrumb{margin:0px;padding:0;border-bottom:0}.list-unstyled.search-results li .breadcrumb li.breadcrumb-item{border-bottom:0;padding:0}.video-bar2{padding-bottom:0;position:relative}@media (min-width: 992px){.video-bar2:before{content:'';position:absolute;width:570px;height:576px;left:calc(50% - 550px);bottom:calc(0% - 285px);background-image:url("/img/banner-treatment-water-zp.png");background-size:contain;background-repeat:no-repeat;-webkit-transform:rotate(80deg);-moz-transform:rotate(80deg);-ms-transform:rotate(80deg);-o-transform:rotate(80deg);transform:rotate(80deg);opacity:0.9}}@media (min-width: 1200px){.video-bar2:before{width:625px;height:632px}}.video-bar2 .container{max-width:800px}@media (min-width: 768px){.video-bar2{margin-bottom:210px;background-size:auto;background-position:calc(50% + 550px) 50%}}.video-bar2__video{margin-left:-15px;margin-right:-15px}@media (min-width: 576px){.video-bar2__video{margin:0}}@media (min-width: 768px){.video-bar2__video{margin-top:40px;margin-bottom:-96px;box-shadow:0px 5px 24px 0px rgba(0,0,0,0.6)}}.interior-content .international{border-top:1px solid #cccccc;padding:30px 0;margin-top:30px}.interior-content .international .international-list{margin-bottom:15px}.interior-content .international .international-list h2{font-size:30px;font-weight:100;margin-bottom:0}.interior-content .international .international-list ul{list-style:none;margin:0;padding:0}.interior-content .international .international-list ul li a{font-size:18px;font-weight:100;color:#7f7f7f;padding:3px 0;display:block}.interior-content .international .international-list ul li a:hover{color:#a5a5a5;text-decoration:none}.interior-content .int-local-row{border-top:1px solid #cccccc;padding:20px 0}.interior-content .int-local-row .int-local p{margin:0}.interior-content .int-local-row .int-local a{color:#95ce52}.interior-content .int-local-row .int-local h7{text-transform:uppercase}.interior-content .int-local-row .int-local-contact{margin-top:18px}.interior-content .int-local-row .int-local-contact a{color:#95ce52}.interior-content .help{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:30px 0}.interior-content .help h2{font-size:20px;float:left;font-weight:bold}.interior-content .help a{max-width:110px;float:right}@media (min-width: 992px){.country-list{columns:3}}.country-list>li{break-inside:avoid-column}.country-list>li>h2{font-size:30px;font-weight:100;margin-bottom:0}.country-list>li ul{margin-bottom:15px}.country-list>li ul li a{font-size:18px;font-weight:100;color:#7f7f7f;padding:3px 0;display:block}.country-list>li ul li a:hover{color:#a5a5a5;text-decoration:none}.webinar-block-wrap{border-top:1px solid #ccc;margin-top:10px}.webinar-block-wrap .webinar-block-item{border-bottom:1px solid #ccc}.webinar-block-wrap .webinar-block-item td{vertical-align:middle;border:none}.webinar-block-wrap .webinar-block-date{font-size:16px;padding-right:20px !important;white-space:nowrap}.webinar-block-wrap .webinar-block-desc{font-size:11px;font-weight:bold;width:100%}.webinar-block-wrap .webinar-block-desc p:last-child{margin-bottom:0}.webinar-videos{margin-top:46px}.video-block{margin-bottom:46px}.video-block__title{font-size:16px;font-weight:bold;margin:10px 0 0}.video-block__description{color:#7f7f7f;font-size:13px}.notification{background-color:#252525;color:#5f6f69}header{background:#00a261}@media (min-width: 768px){header{background:transparent;position:absolute;top:0;right:0;left:0}}header .quick-links{display:block}@media (min-width: 768px){header .quick-links{display:none}}@media (min-width: 992px){header .quick-links{display:block}}header .quick-links ul>li{padding:0 6px}header .quick-links ul>li a{color:white}header .quick-links ul>li a span{color:white;margin-left:-26px;margin-top:8px;position:absolute}header .quick-links ul>li:after{display:none}header .quick-links a.where-to-buy-btn,header a.where-to-buy-btn{background:#95ce52}header .quick-links a.where-to-buy-btn i,header a.where-to-buy-btn i{color:#00a261}.header--mobile .quick-links{font-size:22px;color:white;text-align:right}.header--mobile .quick-links *{vertical-align:text-bottom}.header--mobile .quick-links a{color:#00a261}.header--mobile .quick-links a.nav-toggle{color:white;font-size:24px;position:relative;top:-2px}.header--mobile .header-search{margin:4px 0 10px 0}.header--tablet-up a{color:#898989}.header--tablet-up a span{color:#00a261}.header--tablet-up .quick-links{font-size:27px;color:#fff;margin-bottom:6px;text-transform:uppercase}@media (min-width: 992px){.header--tablet-up .quick-links{margin-bottom:17px}}.header--tablet-up .quick-links span{font-size:12px;color:#fff;display:inline-block;vertical-align:middle}.header--tablet-up .quick-links>a{color:#fff;padding-right:15px}@media (min-width: 992px){header .logo svg,header .logo img{margin-top:0;height:57px}}.primary-nav{padding-top:15px}.primary-nav>ul>li{padding:0 3px 18px 3px;margin-left:8px;border-bottom:5px solid transparent}@media (min-width: 992px){.primary-nav>ul>li{padding:0 6px 18px 6px}}@media (min-width: 1200px){.primary-nav>ul>li{margin-left:18px}}.primary-nav>ul>li>a{text-transform:uppercase;color:white;font-size:0.7rem}@media (min-width: 992px){.primary-nav>ul>li>a{font-size:0.9rem}}.primary-nav>ul>li>a:hover{color:white}.primary-nav>ul>li.active{border-bottom-color:white}.primary-nav>ul>li.active>a{color:white}.slicknav_nav a{color:white}h1,.h1{color:#fff;font-size:2rem}@media (min-width: 576px){h1,.h1{color:#007f47}}@media (min-width: 768px){.banner{background-color:transparent;overflow:hidden;min-height:400px}}@media (min-width: 992px){.banner{min-height:600px;text-align:right}}@media (min-width: 1200px){.banner{min-height:820px}}.banner__img{overflow:inherit;background-size:900px;background-position:63% bottom;height:auto;padding-bottom:170px}@media (min-width: 768px){.banner__img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:1050px;border-top:7px solid #00a261;margin-right:0;background-position:81% bottom}}@media (min-width: 992px){.banner__img{background-size:cover;background-position:64% bottom}}@media (min-width: 1200px){.banner__img{background-size:cover;background-position:53% bottom}}.banner__img:before{display:none}.banner__img:after{display:none}@media (min-width: 768px){.banner__copy{max-width:350px;top:0;right:0;width:100%;padding-top:120px;z-index:1;float:right;display:inline-block;text-align:left}}@media (min-width: 992px){.banner__copy{padding-top:140px;float:none;left:auto;right:auto;top:auto;bottom:auto;max-width:440px}}@media (min-width: 1200px){.banner__copy{padding-top:170px}}.banner__copy:before{display:none}.banner__copy h1{color:white}@media (min-width: 768px){.banner__copy h1{color:#008e54}}@media (min-width: 992px){.banner__copy h1{color:#008e54;font-size:3rem}}.banner__copy p{line-height:1.3rem;font-size:.857rem;color:white}@media (min-width: 768px){.banner__copy p{color:#6d6e71}}.banner__copy p:last-child{margin-bottom:0}.banner .container-fluid:after{display:none}.banner.banner--home>.container-fluid{position:static}.banner.banner--home>.container-fluid>.row .col-12{position:static}.banner--sub{background-color:#00a261}.banner--sub__img{overflow:inherit;background-size:contain;background-position:center bottom;height:auto;padding-bottom:140px}@media (min-width: 576px){.banner--sub__img{margin-right:0;height:auto;background-size:cover;background-position:center bottom;padding-bottom:0;text-shadow:0px 2px 7px rgba(0,0,0,0.35)}}@media (min-width: 768px){.banner--sub__img{border-top:7px solid #00a261;height:370px;margin-right:0;background-position:left bottom}}@media (min-width: 992px){.banner--sub__img{height:425x;margin-right:0;text-shadow:none;background-position:center bottom}}@media (min-width: 1200px){.banner--sub__img{margin-right:0}}.banner--sub__img:before{display:none}.banner--sub__img:after{display:none}.banner--sub__copy{max-width:350px}@media (min-width: 768px){.banner--sub__copy{top:0;width:100%}}@media (min-width: 992px){.banner--sub__copy{max-width:500px;position:absolute;top:180px}}.banner--sub__copy:before{display:none}.banner--sub__copy h1{color:white;text-transform:uppercase;letter-spacing:normal;font-weight:100}.banner--sub__copy p{line-height:normal;color:white}.banner--sub .container-fluid:after{display:none}@media (min-width: 768px){.banner.banner--interior .container-fluid .water-drops{position:absolute;top:290px;left:auto;right:-65px;transform:translateY(-50%)}}.banner.banner--interior .container-fluid:after{display:none}.banner.banner--interior .banner__copy{padding:0}@media (min-width: 768px){.banner.banner--interior .banner__copy{position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:translateY(0);color:#FFF;max-width:100%;padding:0}.banner.banner--interior .banner__copy:before{display:none}}@media (min-width: 992px){.banner.banner--interior .banner__copy{min-height:290px}}.banner.banner--interior .banner__copy .h1{position:relative;text-transform:uppercase;margin:15px 0 0 15px}@media (min-width: 768px){.banner.banner--interior .banner__copy .h1{margin-left:30px}}@media (min-width: 992px){.banner.banner--interior .banner__copy .h1{position:absolute;bottom:0;margin-left:15px;padding:0}}.article-block__date{text-transform:uppercase;padding-right:10px;margin-right:10px;border-right:1px solid #7f7f7f}.article-block__footer{font-size:78%}.article-block__footer a{text-transform:uppercase}.case-study-summary__img:before{display:none}.news-summary__img:before{content:'';position:absolute;top:0;left:0;width:32px;height:128px;background-image:url("../img/news-summary-block-shading-zp.png");background-position:left top;background-repeat:no-repeat}.news-summary__img:after{content:'';position:absolute;bottom:0;right:0;width:33px;height:165px;background-image:url("../img/news-summary-block-shading-zp.png");background-position:right bottom;background-repeat:no-repeat}.subtitle{font-family:"Forza SSm A", "Forza SSm B", Helvetica;font-style:normal;font-weight:700;font-size:16px;letter-spacing:2px;color:#00a261;text-transform:uppercase;margin-top:20px;padding-top:20px;border-top:none;position:relative;border-top:1px solid #d3d3d3}@media (min-width: 768px){.subtitle{padding-top:50px;margin-top:50px}}@media (min-width: 992px){.subtitle{margin-top:0;padding-top:70px}.subtitle:before{display:none}}.case-study-summary{border-top:none;padding-top:20px}@media (min-width: 768px){.case-study-summary{padding-top:20px}}@media (min-width: 992px){.case-study-summary{padding-top:20px}}.news-list{margin-top:20px;padding-top:20px;border-top:none;position:relative}@media (min-width: 768px){.news-list{padding-top:20px;margin-top:50px}}@media (min-width: 992px){.news-list{margin-top:0;padding-top:20px}.news-list:before{display:none}}.divisions h6{font-family:"Forza SSm A", "Forza SSm B", Helvetica;font-style:normal;font-weight:400;text-transform:uppercase;margin-top:40px}.divisions img{padding-bottom:20px}.applications h6{font-family:"Forza SSm A", "Forza SSm B", Helvetica;font-style:normal;font-weight:400;text-transform:uppercase;color:#fff;margin-top:40px;padding:36px 30px;background:url(../media/subhead-applications.jpg) no-repeat}.applications img{padding-bottom:20px;margin-top:-20px;mix-blend-mode:multiply}.applications li{margin-bottom:20px}.section-label-lg{font-family:"Forza SSm A", "Forza SSm B", Helvetica;font-size:16px}.news-summary__title{margin-bottom:15px}.banner--sub{position:relative}.banner--sub .banner__copy{max-width:540px;margin:0 auto}@media (min-width: 768px){.banner--sub .banner__copy{float:left;max-width:440px;padding:140px 0 50px}}@media (min-width: 992px){.banner--sub .banner__copy{max-width:550px;padding:170px 0 50px 50px}}.banner--sub .banner__copy h1{text-transform:uppercase;letter-spacing:0px}@media (min-width: 992px){.banner--sub .banner__copy h1{font-size:2.75rem;margin-left:-3px}}@media (min-width: 768px){.banner--sub .banner__copy h1,.banner--sub .banner__copy p{color:#FFFFFF}}.banner--sub .banner__copy p{line-height:1.5rem}@media (min-width: 768px){.banner--sub .banner__img{background-size:cover;background-position:32% bottom}}@media (min-width: 992px){.banner--sub .banner__img{background-position:center bottom}}.article-block--cfe .article-block__title{color:#00a261;font-weight:100;letter-spacing:0px}@media (min-width: 992px){.article-block--cfe .article-block__title{font-size:40px}}.article-block--cfe .subtitle{padding-top:15px}@media (min-width: 768px){.article-block--cfe .subtitle{margin-top:0;border-top:none}}.article-block--cfe h4,.article-block--cfe blockquote{margin:15px 0;font-size:19px;font-weight:600}.virtual-training-dates{padding:40px 0;border-top:1px solid #d3d3d3}@media (min-width: 992px){.virtual-training-dates h2{font-size:40px;font-weight:100}}.banner.banner--basic{height:auto;min-height:auto;background-position:center bottom;overflow:visible;background-size:cover}@media (min-width: 768px){.banner.banner--basic{border-top:8px solid #00a261}}@media (min-width: 992px){.banner.banner--basic .water-drops{bottom:0;position:absolute;transform:translate(-50%, 50%)}}.banner.banner--basic .banner__copy{padding-left:0;padding-top:50px;width:100%;max-width:100%;float:none;text-align:left}@media (min-width: 768px){.banner.banner--basic .banner__copy{padding-top:180px}}@media (min-width: 992px){.banner.banner--basic .banner__copy{padding-top:250px}}.banner.banner--basic .banner__copy .h1{margin-bottom:0;line-height:0;position:relative;top:6px;font-size:40px;text-transform:uppercase}@media (min-width: 768px){.banner.banner--basic .banner__copy .h1{top:6px}}@media (min-width: 992px){.banner.banner--basic .banner__copy .h1{font-size:72px}}.main h1{color:#00a261}@media (min-width: 992px){.main h1{font-size:40px}}@media (min-width: 768px){.main.applications ul{padding:0;columns:3;-webkit-columns:3;-moz-columns:3;list-style:none}.main.applications ul li:before{content:"• "}}@media (min-width: 768px){.header--tablet-up .quick-links{display:block}}@media (min-width: 768px){.header--tablet-up .quick-links i{display:inline-block}}@media (min-width: 768px){.header--tablet-up .logo{margin-top:40px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29ycG9yYXRlLmNzcyIsInNvdXJjZXMiOlsiY29ycG9yYXRlLnNjc3MiLCJfY29uZmlnLWNvcnBvcmF0ZS5zY3NzIiwiLi4vX2FwcC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9ib290c3RyYXAuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9fbWl4aW5zLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL19yZXNpemUuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L21peGlucy9fc2l6ZS5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9taXhpbnMvX3RyYW5zZm9ybXMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L21peGlucy9fYWxlcnQuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L21peGlucy9fY2FyZHMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L21peGlucy9fbGlzdHMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L21peGlucy9fZ3JpZC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L19jdXN0b20uc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX25vcm1hbGl6ZS5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9fcHJpbnQuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX3JlYm9vdC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9fdHlwZS5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9faW1hZ2VzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L19jb2RlLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L19ncmlkLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L190YWJsZXMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX2Zvcm1zLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L19idXR0b25zLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L190cmFuc2l0aW9ucy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9fZHJvcGRvd24uc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9fbmF2LnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L19uYXZiYXIuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX2NhcmQuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX3BhZ2luYXRpb24uc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX2JhZGdlLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L19qdW1ib3Ryb24uc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX2FsZXJ0LnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L19wcm9ncmVzcy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9fbWVkaWEuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX2Nsb3NlLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L19tb2RhbC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9fdG9vbHRpcC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9fcG9wb3Zlci5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9fY2Fyb3VzZWwuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvX3V0aWxpdGllcy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtdjQtYTYvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLXY0LWE2L3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC12NC1hNi91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL19jb25maWcuc2NzcyIsIi4uL3BhcnQvX25vdGlmaWNhdGlvbi1iYXIuc2NzcyIsIi4uL3BhcnQvX2hlYWRlci5zY3NzIiwiLi4vcGFydC9fc2xpY2tuYXYuc2NzcyIsIi4uL3BhcnQvX2Jhbm5lci5zY3NzIiwiLi4vcGFydC9fcHJvZHVjdC1ibG9jay5zY3NzIiwiLi4vcGFydC9fdmlkZW8tYmxvY2suc2NzcyIsIi4uL3BhcnQvX2FydGljbGUtYmxvY2suc2NzcyIsIi4uL3BhcnQvX2luZm9ybWF0aW9uLWJsb2NrLnNjc3MiLCIuLi9wYXJ0L192aWRlby1iYXIuc2NzcyIsIi4uL3BhcnQvX25ld3Mtc3VtbWFyeS5zY3NzIiwiLi4vcGFydC9fY2FzZS1zdHVkeS1zdW1tYXJ5LnNjc3MiLCIuLi9wYXJ0L19mb290ZXIuc2NzcyIsIi4uL3BhcnQvX3NpZGUtbmF2LnNjc3MiLCIuLi9wYXJ0L19icmVhZGNydW1iLnNjc3MiLCIuLi9wYXJ0L19zdHlsaXplZC1idG4uc2NzcyIsIi4uL3BhcnQvX3dhdGVyLWRyb3BzLnNjc3MiLCIuLi9wYXJ0L19uZXdzbGV0dGVyLXNpZ251cC1ib3guc2NzcyIsIi4uL3BhcnQvX3RvcC1zdG9yaWVzLWJveC5zY3NzIiwiLi4vcGFydC9fZmluZC1zZXJ2aWNlLWNlbnRlci5zY3NzIiwiLi4vcGFydC9fY2hhdC5zY3NzIiwiLi4vcGFnZS9faG9tZXBhZ2Uuc2NzcyIsIi4uL3BhZ2UvX2ludGVyaW9yLnNjc3MiLCIuLi9wYWdlL19wcm9kdWN0cy5zY3NzIiwiLi4vcGFnZS9fcHJvZHVjdC5zY3NzIiwiLi4vcGFnZS9fbmV3cy5zY3NzIiwiLi4vcGFnZS9fdHJvdWJsZXNob290aW5nLnNjc3MiLCIuLi9wYWdlL193aGVyZS10by1idXkuc2NzcyIsIi4uL3BhZ2UvX3NlcnZpY2UtbGl0ZXJhdHVyZS5zY3NzIiwiLi4vcGFnZS9fY29tcGFueS1wcm9maWxlLnNjc3MiLCIuLi9wYWdlL19pbnRlcm5hdGlvbmFsLnNjc3MiLCIuLi9wYWdlL193ZWJpbmFyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnY29uZmlnLWNvcnBvcmF0ZS5zY3NzJztcbkBpbXBvcnQgJy4uL2FwcC5zY3NzJztcblxuXG4vL1RoZW1lIFNlcGNpZmljIFN0eWxpbmcvL1xuLm5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiM1ZjZmNjk7XG59XG5cbmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgfVxuICAgIC5xdWljay1saW5rcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXHRcdHVsIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDZweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5xdWljay1saW5rcyBhLndoZXJlLXRvLWJ1eS1idG4sXG4gICAgYS53aGVyZS10by1idXktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLS1tb2JpbGUge1xuICAgIC5xdWljay1saW5rcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBhLm5hdi10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAxMHB4IDA7XG4gICAgfVxufVxuXG4uaGVhZGVyLS10YWJsZXQtdXAge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXlEaztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVpY2stbGlua3Mge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAvL21hcmdpbjogMHB4IDAgMCAtMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbmhlYWRlciAubG9nbyBzdmcsIGhlYWRlciAubG9nbyBpbWcge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgIH1cbn1cblxuXG4ucHJpbWFyeS1uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkuaGFzLWNoaWxkcmVuIHtcbiAgICAvL21hcmdpbi10b3A6IDA7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ucHJpbWFyeS1uYXYge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbiAgICA+IHVsIHtcbiAgICAgICAgPiBsaSB7XG5cdCAgICAgICAgcGFkZGluZzogMCAzcHggMThweCAzcHg7XG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblx0ICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdCAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdCAgICAgICAgcGFkZGluZzogMCA2cHggMThweCA2cHg7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHQgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHQgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG5cdCAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBcdGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIFx0Zm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0ICAgICAgICAgICAgXHRmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIFx0fVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcblx0ICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgPiBhIHtcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPnVsIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7fVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHt9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7fVxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge31cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlja25hdl9uYXYgYSB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuaDEsIC5oMSB7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBjb2xvcjogIzAwN2Y0NztcbiAgICB9XG59XG5cbi5iYW5uZXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MjBweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYzJSBib3R0b207XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICAgICAgICAvKlxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOjdweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODElIGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjQlIGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTMlIGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IHJpZ2h0OiBhdXRvOyB0b3A6IGF1dG87IGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcblx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcblx0ICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDhlNTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDhlNTQ7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1N3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0Y29sb3I6ICM2ZDZlNzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci5iYW5uZXItLWhvbWUge1xuICAgID4uY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgPi5yb3cge1xuICAgICAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5iYW5uZXItLXN1YiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAmX19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6N3B4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuXHQgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDpub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iYW5uZXIuYmFubmVyLS1pbnRlcmlvciB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIC53YXRlci1kcm9wcyB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjkwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmJhbm5lcl9fY29weSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46MTVweCAwIDAgMTVweDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlLWJsb2NrIHtcbiAgICAmX19kYXRlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjN2Y3ZjdmO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA3OCU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2FzZS1zdHVkeS1zdW1tYXJ5IHtcbiAgJl9faW1nIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5uZXdzLXN1bW1hcnkge1xuICAgICZfX2ltZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL25ld3Mtc3VtbWFyeS1ibG9jay1zaGFkaW5nLXpwLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL25ld3Mtc3VtbWFyeS1ibG9jay1zaGFkaW5nLXpwLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAvL25ld3Mtc3VtbWFyeS1ibG9jay1zaGFkaW5nLXpwLnBuZ1xuICAgIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGb3J6YSBTU20gQVwiLCBcIkZvcnphIFNTbSBCXCIsIEhlbHZldGljYTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjokZ3JlZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXNlLXN0dWR5LXN1bW1hcnkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpdmlzaW9ucyB7XG4gICAgJiBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphIFNTbSBBXCIsIFwiRm9yemEgU1NtIEJcIiwgSGVsdmV0aWNhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICB9XG4gICAgJiBpbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgIH1cbn1cblxuLmFwcGxpY2F0aW9ucyB7XG4gICAgJiBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcnphIFNTbSBBXCIsIFwiRm9yemEgU1NtIEJcIiwgSGVsdmV0aWNhO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL3N1YmhlYWQtYXBwbGljYXRpb25zLmpwZykgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmIGltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6LTIwcHg7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG4gICAgJiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWxhYmVsLWxnIHtcbiAgICBmb250LWZhbWlseTogXCJGb3J6YSBTU20gQVwiLCBcIkZvcnphIFNTbSBCXCIsIEhlbHZldGljYTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uZXdzLXN1bW1hcnlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmFubmVyLS1zdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmFubmVyX19jb3B5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIC8vcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNzBweCAwIDUwcHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEscCB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXJfX2ltZyB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMiUgYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlLWJsb2NrLS1jZmUge1xuICAgIC5hcnRpY2xlLWJsb2NrX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0LCBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi52aXJ0dWFsLXRyYWluaW5nLWRhdGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgaDIge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLmJhbm5lci0tYmFzaWMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgIH1cbiAgICAud2F0ZXItZHJvcHMge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXJfX2NvcHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4gaDEge1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cblxuLm1haW4uYXBwbGljYXRpb25zIHtcbiAgICB1bCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2x1bW5zOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAzO1xuICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAzO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigKIgXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmhlYWRlci0tdGFibGV0LXVwIC5xdWljay1saW5rcyB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci0tdGFibGV0LXVwIC5sb2dvIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuIiwiLy8gUHJpbWFyeSBjb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRncmVlbjogICAgICAgICAgICAgICAgICMwMGEyNjE7XG4kbGlnaHRncmVlbjogICAgICAgICAgICAgICAjOTVjZTUyO1xuJGJsYWNrOiAgICAgICAgICAgICAgICAgIzI1MjUyNTtcbiRncmV5OiAgICAgICAgICAgICAgICAgICM2ZDZlNzE7XG5cbi8vIENvbG9yIHBhbGV0dGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcmltYXJ5Q29sb3I6ICRncmVlbjtcbiRzZWNvbmRhcnlDb2xvcjogJGxpZ2h0Z3JlZW47XG4iLCJAaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC12NC1hNi9ib290c3RyYXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZpZy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJwYXJ0L25vdGlmaWNhdGlvbi1iYXIuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnQvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L3NsaWNrbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydC9wcm9kdWN0LWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L3ZpZGVvLWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L2FydGljbGUtYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcInBhcnQvaW5mb3JtYXRpb24tYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcInBhcnQvdmlkZW8tYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L25ld3Mtc3VtbWFyeS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydC9jYXNlLXN0dWR5LXN1bW1hcnkuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnQvZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L3NpZGUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L2JyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnQvc3R5bGl6ZWQtYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L3dhdGVyLWRyb3BzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0L25ld3NsZXR0ZXItc2lnbnVwLWJveC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydC90b3Atc3Rvcmllcy1ib3guc2Nzc1wiO1xuQGltcG9ydCBcInBhcnQvZmluZC1zZXJ2aWNlLWNlbnRlci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydC9jaGF0LnNjc3NcIjtcblxuQGltcG9ydCBcInBhZ2UvaG9tZXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2UvaW50ZXJpb3Iuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2UvcHJvZHVjdHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2UvcHJvZHVjdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZS9uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlL3Ryb3VibGVzaG9vdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZS93aGVyZS10by1idXkuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2Uvc2VydmljZS1saXRlcmF0dXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlL2NvbXBhbnktcHJvZmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZS9pbnRlcm5hdGlvbmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlL3dlYmluYXIuc2Nzc1wiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjYgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImN1c3RvbVwiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG4vLyBUYWJsZXNcbi8vIEJ1dHRvbnNcbi8vIEZvcm1zXG4vLyBEcm9wZG93bnNcbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIE5hdmJhclxuLy8gTmF2c1xuLy8gUGFnaW5hdGlvblxuLy8gSnVtYm90cm9uXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyBDYXJkc1xuLy8gVG9vbHRpcHNcbi8vIFBvcG92ZXJzXG4vLyBCYWRnZXNcbi8vIE1vZGFsc1xuLy8gQWxlcnRzXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyBMaXN0IGdyb3VwXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vLyBGaWd1cmVzXG4vLyBCcmVhZGNydW1ic1xuLy8gQ2Fyb3VzZWxcbi8vIENsb3NlXG4vLyBDb2RlXG5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuLy8gU3RhcnQgd2l0aCBhc3NpZ25pbmcgY29sb3IgbmFtZXMgdG8gc3BlY2lmaWMgaGV4IHZhbHVlcy5cbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuJHJlZDogICAgI2Q5NTM0ZiAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNmMGFkNGUgIWRlZmF1bHQ7XG4keWVsbG93OiAjZmZkNTAwICFkZWZhdWx0O1xuJGdyZWVuOiAgIzVjYjg1YyAhZGVmYXVsdDtcbiRibHVlOiAgICMwMjc1ZDggIWRlZmF1bHQ7XG4kdGVhbDogICAjNWJjMGRlICFkZWZhdWx0O1xuJHBpbms6ICAgI2ZmNWI3NyAhZGVmYXVsdDtcbiRwdXJwbGU6ICM2MTNkN2MgIWRlZmF1bHQ7XG5cbi8vIENyZWF0ZSBncmF5c2NhbGVcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMjkyYjJjICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM0NjRhNGMgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzYzNmM3MiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWNlZWVmICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICR0ZWFsICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICRvcmFuZ2UgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRicmFuZC1pbnZlcnNlOiAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogMCxcbiAgICB5OiAwXG4gICksXG4gIDE6IChcbiAgICB4OiAoJHNwYWNlci14ICogLjI1KSxcbiAgICB5OiAoJHNwYWNlci15ICogLjI1KVxuICApLFxuICAyOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIC41KSxcbiAgICB5OiAoJHNwYWNlci15ICogLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAkc3BhY2VyLXgsXG4gICAgeTogJHNwYWNlci15XG4gICksXG4gIDQ6IChcbiAgICB4OiAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAoJHNwYWNlci15ICogMS41KVxuICApLFxuICA1OiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAzKVxuICApXG4pICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kaW52ZXJzZS1iZzogICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRpbnZlcnNlLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6ICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICB4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgbWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZVxuKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6IDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6IDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IDFyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci13aWR0aDogLjI1cmVtICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLWludmVyc2UtYmc6ICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDAgMCAycHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjI1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tdG9vbGJhci1tYXJnaW46ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZy1mb2N1czogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICAkaW5wdXQtYm94LXNoYWRvdywgcmdiYSgkaW5wdXQtYm9yZGVyLWZvY3VzLCAuNikgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItZm9jdXM6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItbWFyZ2luLXk6ICAgKCgkbGluZS1oZWlnaHQtYmFzZSAqIDFyZW0pIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIC0yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yOiAgICAgICAgICAgICAkY3Vyc29yLWRpc2FibGVkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWluZGljYXRvci1iZzogICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1kZXNjcmlwdGlvbi1jb2xvcjogICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnOiAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAzcHggJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtaWNvbjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWluZGljYXRvci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWljb246IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1zbS1wYWRkaW5nLXk6ICAuMnJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTogIDc1JSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgLjJyZW0gJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgIDEuNSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIHBsYWNlaG9sZGVyOiAoXG4gICAgZW46IFwiQ2hvb3NlIGZpbGUuLi5cIlxuICApLFxuICBidXR0b24tbGFiZWw6IChcbiAgICBlbjogXCJCcm93c2VcIlxuICApXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuJGZvcm0taWNvbi1zdWNjZXNzLWNvbG9yOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWljb24tc3VjY2Vzczogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skZm9ybS1pY29uLXN1Y2Nlc3MtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24td2FybmluZy1jb2xvcjogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGZvcm0taWNvbi13YXJuaW5nLWNvbG9yfScgZD0nTTQuNCA1LjMyNGgtLjh2LTIuNDZoLjh6bTAgMS40MmgtLjhWNS44OWguOHpNMy43Ni42M0wuMDQgNy4wNzVjLS4xMTUuMi4wMTYuNDI1LjI2LjQyNmg3LjM5N2MuMjQyIDAgLjM3Mi0uMjI2LjI1OC0uNDI2QzYuNzI2IDQuOTI0IDUuNDcgMi43OSA0LjI1My42M2MtLjExMy0uMTc0LS4zOS0uMTc0LS40OTQgMHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0taWNvbi1kYW5nZXItY29sb3I6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLWRhbmdlcjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWljb24tZGFuZ2VyLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzRSUzQ2NpcmNsZSByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN5PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWFyZ2luLXRvcDogICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A6ICA5OTAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgkd2hpdGUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItaW52ZXJzZS1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlci1ib3JkZXI6ICAgICAgICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyOiAgICAgICByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1pdGVtLW1hcmdpbjogICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRuYXYtaXRlbS1pbmxpbmUtc3BhY2VyOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgLjVlbSAxZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICRib2R5LWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItdGl0bGUtcGFkZGluZy14OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItdGl0bGUtcGFkZGluZy15OiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy14OiAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy15OiAgICAgICAgICAgOXB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRiYWRnZS1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJhZGdlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYmFkZ2UtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRiYWRnZS13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJhZGdlLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teTogMzBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC14cy1ib3gtc2hhZG93OiAgICAwIDNweCA5cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtc20tdXAtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAkc3BhY2VyLXkgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstYWN0aXZlLWNvbG9yOiAgICRsaXN0LWdyb3VwLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtYmc6ICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTQgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTEuNSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiLy8gVG9nZ2xlc1xuLy9cbi8vIFVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBnbG9iYWwgdmFyaWFibGVzIHRvIGVuYWJsZSBjZXJ0YWluIHRoZW1lIGZlYXR1cmVzLlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdHJhbnNmb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIC8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJkc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIC8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuXG4vLyAvLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbi8vIEBpbXBvcnQgXCJtaXhpbnMvbmF2YmFyLWFsaWduXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRuYW1lLCAkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIC8vIFRPRE86IHJlLWVuYWJsZSBhbG9uZyB3aXRoIG1xNC1ob3Zlci1zaGltXG4vLyAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuLy8gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbi8vICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4vLyAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuLy8gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gICAgfVxuLy8gIH1cbi8vICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50IH1cbi8vICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHsgQGNvbnRlbnQgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBCYWRnZXNcblxuQG1peGluIGJhZGdlLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBBcHBsaWVzIHRoZSBnaXZlbiBzdHlsZXMgb25seSB3aGVuIHRoZSBicm93c2VyIHN1cHBvcnQgQ1NTMyAzRCB0cmFuc2Zvcm1zLlxuQG1peGluIGlmLXN1cHBvcnRzLTNkLXRyYW5zZm9ybXMoKSB7XG4gIEBtZWRpYSAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAvLyBPbGQgU2FmYXJpLCBPbGQgQW5kcm9pZFxuICAgIC8vIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtZmVhdHVyZXF1ZXJpZXNcbiAgICAvLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQG1lZGlhLy13ZWJraXQtdHJhbnNmb3JtLTNkXG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApKSB7XG4gICAgLy8gVGhlIFByb3BlciBXYXk6IFVzaW5nIGEgQ1NTIGZlYXR1cmUgcXVlcnlcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRib2R5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIC8vIEhvdmVyIGFuZCBmb2N1cyBzdHlsZXMgYXJlIHNoYXJlZFxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwIDJweCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6ICNmZmYpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuIiwiLy8gQ2FyZCB2YXJpYW50c1xuXG5AbWl4aW4gY2FyZC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtaXhpbiBjYXJkLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbkBtaXhpbiBjYXJkLWludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNjUpO1xuXG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICB9XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC10aXRsZSxcbiAgLmNhcmQtYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNhcmQtbGluayxcbiAgLmNhcmQtdGV4dCxcbiAgLmNhcmQtc3VidGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNjUpO1xuICB9XG4gIC5jYXJkLWxpbmsge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY2FyZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCRzcGFjZXIteSAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIF9mb3Jtcy5zY3NzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRjb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLWxhYmVsLFxuICAuY29sLWZvcm0tbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csIDAgMCA2cHggbGlnaHRlbigkY29sb3IsIDIwJSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1mb2N1cztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LWZvY3VzKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuXG4gICAgQGluY2x1ZGUgbWFrZS1ndXR0ZXJzKCRndXR0ZXJzKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLiN7JG1vZGlmaWVyfSN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LXhzLTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKG9mZnNldCwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRndXR0ZXJzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgJGd1dHRlcjogbWFwLWdldCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRndXR0ZXJzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgJGd1dHRlcjogbWFwLWdldCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAoJGd1dHRlciAvIC0yKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBsZWZ0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgcmlnaHQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1tb2RpZmllcigkdHlwZSwgJHNpemUsICRjb2x1bW5zKSB7XG4gIC8vIFdvcmsgYXJvdW5kIHRoZSBsYWNrIG9mIGR5bmFtaWMgbWl4aW4gQGluY2x1ZGUgc3VwcG9ydCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjI2KVxuICBAaWYgJHR5cGUgPT0gcHVzaCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IHB1bGwge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBvZmZzZXQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIEJvb3RzdHJhcCBvdmVycmlkZXNcbi8vXG4vLyBDb3B5IHZhcmlhYmxlcyBmcm9tIGBfdmFyaWFibGVzLnNjc3NgIHRvIHRoaXMgZmlsZSB0byBvdmVycmlkZSBkZWZhdWx0IHZhbHVlc1xuLy8gd2l0aG91dCBtb2RpZnlpbmcgc291cmNlIGZpbGVzLlxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuLy8gICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy9cblxuLy8gRG9jdW1lbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMlxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbn1cblxuLy8gU2VjdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbi8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbi8vXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLy8gMVxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICBmb250LXNpemU6IDFlbTsgLy8gMlxufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gMVxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbi8vIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICBmb250LXNpemU6IDFlbTsgLy8gMlxufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vL1xuLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICBtYXJnaW46IDA7IC8vIDJcbn1cblxuLy9cbi8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0IHsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLy8gMVxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4vL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLy9cbi8vIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuLy8gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIGRpc3BsYXk6IHRhYmxlOyAvLyAxXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAzXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4vLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuLy9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbi8vXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbn1cblxuLy8gSW50ZXJhY3RpdmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbi8vXG5cbmRldGFpbHMsIC8vIDFcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8vIFNjcmlwdGluZ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEhpZGRlblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbi8vXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIsXG4gICAgcDo6Zmlyc3QtbGV0dGVyLFxuICAgIGRpdjo6Zmlyc3QtbGV0dGVyLFxuICAgIGJsb2NrcXVvdGU6OmZpcnN0LWxldHRlcixcbiAgICBsaTo6Zmlyc3QtbGV0dGVyLFxuICAgIHA6OmZpcnN0LWxpbmUsXG4gICAgZGl2OjpmaXJzdC1saW5lLFxuICAgIGJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG4gICAgbGk6OmZpcnN0LWxpbmUge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTNcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5OyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnQsIER1cGxpY2F0ZVByb3BlcnR5XG5cbi8vIFJlYm9vdFxuLy9cbi8vIEdsb2JhbCByZXNldHMgdG8gY29tbW9uIEhUTUwgZWxlbWVudHMgYW5kIG1vcmUgZm9yIGVhc2llciB1c2FnZSBieSBCb290c3RyYXAuXG4vLyBBZGRzIGFkZGl0aW9uYWwgcnVsZXMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MsIGluY2x1ZGluZyBzZXZlcmFsIG92ZXJyaWRlcy5cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgdG8gYGJvcmRlci1ib3hgIHNvIHRoYXQgd2hlbiB5b3UgYWRkXG4vLyBgcGFkZGluZ2Agb3IgYGJvcmRlcmBzIHRvIGFuIGVsZW1lbnQsIHRoZSBvdmVyYWxsIGRlY2xhcmVkIGB3aWR0aGAgZG9lcyBub3Rcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXG4vLyBgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtgIGFuZCBgcGFkZGluZzogMjBweDtgLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxuLy8gcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxuLy9cbi8vIEB2aWV3cG9ydCBpcyBuZWVkZWQgYmVjYXVzZSBJRSAxMCsgZG9lc24ndCBob25vciA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4gaW5cbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxuLy8gRXZlbnR1YWxseSBAdmlld3BvcnQgd2lsbCByZXBsYWNlIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPi5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5Nylcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aCBmb3IgdGhlIHJlbGV2YW50IGhhY2suXG4vL1xuLy8gV3JhcCBgQHZpZXdwb3J0YCB3aXRoIGBAYXQtcm9vdGAgZm9yIHdoZW4gZm9sa3MgZG8gYSBuZXN0ZWQgaW1wb3J0IChlLmcuLFxuLy8gYC5jbGFzcy1uYW1lIHsgQGltcG9ydCBcImJvb3RzdHJhcFwiOyB9YCkuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cblxuLy9cbi8vIFJlc2V0IEhUTUwsIGJvZHksIGFuZCBtb3JlXG4vL1xuXG5odG1sIHtcbiAgLy8gV2UgYXNzdW1lIG5vIGluaXRpYWwgcGl4ZWwgYGZvbnQtc2l6ZWAgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucy4gVGhpc1xuICAvLyBhbGxvd3Mgd2ViIHZpc2l0b3JzIHRvIGN1c3RvbWl6ZSB0aGVpciBicm93c2VyIGRlZmF1bHQgZm9udC1zaXplLCBtYWtpbmdcbiAgLy8geW91ciBwcm9qZWN0IG1vcmUgaW5jbHVzaXZlIGFuZCBhY2Nlc3NpYmxlIHRvIGV2ZXJ5b25lLlxuXG4gIC8vIEFzIGEgc2lkZS1lZmZlY3Qgb2Ygc2V0dGluZyB0aGUgQHZpZXdwb3J0IGFib3ZlLFxuICAvLyBJRTExICYgRWRnZSBtYWtlIHRoZSBzY3JvbGxiYXIgb3ZlcmxhcCB0aGUgY29udGVudCBhbmQgYXV0b21hdGljYWxseSBoaWRlIGl0c2VsZiB3aGVuIG5vdCBpbiB1c2UuXG4gIC8vIFVuZm9ydHVuYXRlbHksIHRoZSBhdXRvLXNob3dpbmcgb2YgdGhlIHNjcm9sbGJhciBpcyBzb21ldGltZXMgdG9vIHNlbnNpdGl2ZSxcbiAgLy8gdGh1cyBtYWtpbmcgaXQgaGFyZCB0byBjbGljayBvbiBzdHVmZiBuZWFyIHRoZSByaWdodCBlZGdlIG9mIHRoZSBwYWdlLlxuICAvLyBTbyB3ZSBhZGQgdGhpcyBzdHlsZSB0byBmb3JjZSBJRTExICYgRWRnZSB0byB1c2UgYSBcIm5vcm1hbFwiLCBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4NTQzXG4gIC8vIGFuZCBodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC1lZGdlL3BsYXRmb3JtL2lzc3Vlcy83MTY1MzgzL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcblxuICAvLyBDaGFuZ2VzIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAvLyBHbyBlYXN5IG9uIHRoZSBleWVzIGFuZCB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gYCMwMDBgIGZvciB0ZXh0XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgLy8gQnkgZGVmYXVsdCwgYDxib2R5PmAgaGFzIG5vIGBiYWNrZ3JvdW5kLWNvbG9yYCBzbyB3ZSBzZXQgb25lIGFzIGEgYmVzdCBwcmFjdGljZS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBOb3JtYWxpemUgdjQgcmVtb3ZlZCB0aGlzIHByb3BlcnR5LCBjYXVzaW5nIGA8cHJlPmAgY29udGVudCB0byBicmVhayBvdXQgb2Ygd3JhcHBpbmcgY29kZSBzbmlwcGV0c1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gTm9ybWFsaXplIGFkZHMgYG1hcmdpbmAgdG8gYGZpZ3VyZWBzIGFzIGJyb3dzZXJzIGFwcGx5IGl0IGluY29uc2lzdGVudGx5LlxuICAvLyBXZSByZXNldCB0aGF0IHRvIGNyZWF0ZSBhIGJldHRlciBmbG93IGluLXBhZ2UuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlc1xuLy9cblxuaW1nIHtcbiAgLy8gQnkgZGVmYXVsdCwgYDxpbWc+YHMgYXJlIGBpbmxpbmUtYmxvY2tgLiBUaGlzIGFzc3VtZXMgdGhhdCwgYW5kIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVycyB0aGVtLiBUaGlzIHdvbid0IGFwcGx5IHNob3VsZCB5b3UgcmVzZXQgdGhlbSB0byBgYmxvY2tgIGxldmVsLlxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyBOb3RlOiBgPGltZz5gcyBhcmUgZGVsaWJlcmF0ZWx5IG5vdCBtYWRlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdC5cbiAgLy8gRm9yIHRoZSByYXRpb25hbGUgYmVoaW5kIHRoaXMsIHNlZSB0aGUgY29tbWVudHMgb24gdGhlIGAuaW1nLWZsdWlkYCBjbGFzcy5cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHBzOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIC8vIE5vIGxvbmdlciBwYXJ0IG9mIE5vcm1hbGl6ZSBzaW5jZSB2NFxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIENlbnRlcmVkIGJ5IGRlZmF1bHQsIGJ1dCBsZWZ0LWFsaWduLWVkIHRvIG1hdGNoIHRoZSBgdGRgcyBiZWxvdy5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC8vIE5vcm1hbGl6ZSBpbmNsdWRlcyBgZm9udDogaW5oZXJpdDtgLCBzbyBgZm9udC1mYW1pbHlgLiBgZm9udC1zaXplYCwgZXRjIGFyZVxuICAvLyBwcm9wZXJseSBpbmhlcml0ZWQuIEhvd2V2ZXIsIGBsaW5lLWhlaWdodGAgaXNuJ3QgaW5oZXJpdGVkIHRoZXJlLlxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLy8gQXBwbHkgYSBkaXNhYmxlZCBjdXJzb3IgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcy5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHRvZG86IG5lZWRlZD9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogJGJsb2NrcXVvdGUtYm9yZGVyLXdpZHRoIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6ICRibG9ja3F1b3RlLWJvcmRlci13aWR0aCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRodW1ibmFpbC10cmFuc2l0aW9uKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIteSAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtc20tY2VsbC1wYWRkaW5nO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBJbnZlcnNlIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi50aGVhZC1pbnZlcnNlIHtcbiAgdGgge1xuICAgIGNvbG9yOiAkdGFibGUtaW52ZXJzZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZztcbiAgfVxufVxuXG4udGhlYWQtZGVmYXVsdCB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gIH1cbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogJHRhYmxlLWludmVyc2UtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1pbnZlcnNlLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJGJvZHktYmc7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gQWRkIGAudGFibGUtcmVzcG9uc2l2ZWAgdG8gYC50YWJsZWBzIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5IGJ5XG4vLyBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICAkc2VsZWN0LWJvcmRlci13aWR0aDogKCRib3JkZXItd2lkdGggKiAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSArICN7JHNlbGVjdC1ib3JkZXItd2lkdGh9KTtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD5gIGRlZmF1bHRcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8vXG4vLyBMZWdlbmRzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsZWdlbmQgdGV4dCB0b1xuLy8gYmUgdGhlIHNhbWUgc2l6ZSBhcyByZWd1bGFyIGxhYmVscywgYW5kIHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhbiBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluIGFcbi8vIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICsgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtcGFkZGluZy14ICogMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJGlucHV0LWhlaWdodCAvIDQpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0IC8gMikgKCRpbnB1dC1oZWlnaHQgLyAyKTtcbn1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXN1Y2Nlc3MpO1xuXG4gIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0taWNvbi1zdWNjZXNzO1xuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC13YXJuaW5nKTtcblxuICAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWljb24td2FybmluZztcbiAgfVxufVxuXG4uaGFzLWRhbmdlciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1kYW5nZXIpO1xuXG4gIC5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1pY29uLWRhbmdlcjtcbiAgfVxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gZm9ybSBjb250cm9sc1xuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OyAvLyBGbGV4Ym94IGFsaWdubWVudCBtZWFucyB3ZSBsb3NlIG91ciBIVE1MIHNwYWNlIGhlcmUsIHNvIHdlIGNvbXBlbnNhdGUuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXNlY29uZGFyeS1jb2xvciwgJGJ0bi1zZWNvbmRhcnktYmcsICRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1tYXJnaW4tdG9wIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IDNweCAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQ6IG5vbmU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5zaG93IHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duLWJhY2tkcm9wO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG5cbi5kcm9wdXAge1xuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1tYXJnaW4tdG9wO1xuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbiB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIC8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgY29udGVudCBvZiB0aGUgYWRkb25zIHdpdGhpbiB0aGUgaW5wdXQgZ3JvdXBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vL1xuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuXG5cbi8vXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi8vXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vL1xuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBWZXJ0aWNhbGx5IHN0cmV0Y2ggdGhlIGJ1dHRvbiBhbmQgY2VudGVyIGl0cyBjb250ZW50XG4gICAgZmxleDogMTtcblxuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUHJvcGVydHlDb3VudFxuXG4vLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1pbmRpY2F0b3ItYmc7XG4gICAgfVxuXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGluZGljYXRvclxuLy9cbi8vIEdlbmVyYXRlcyBhIHNoYWRvdyBlbGVtZW50IHRvIGNyZWF0ZSBvdXIgbWFrZXNoaWZ0IGNoZWNrYm94L3JhZGlvIGJhY2tncm91bmQuXG5cbi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG59XG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtaWNvbjtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pY29uO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1jaGVja2VkLWljb247XG4gIH1cbn1cblxuXG4vLyBMYXlvdXQgb3B0aW9uc1xuLy9cbi8vIEJ5IGRlZmF1bHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGFyZSBgaW5saW5lLWJsb2NrYCB3aXRoIG5vIGFkZGl0aW9uYWwgc3BhY2luZ1xuLy8gc2V0LiBVc2UgdGhlc2Ugb3B0aW9uYWwgY2xhc3NlcyB0byB0d2VhayB0aGUgbGF5b3V0LlxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGN1c3RvbS1jb250cm9sLXNwYWNlci15O1xuXG4gICAgKyAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gICRzZWxlY3QtYm9yZGVyLXdpZHRoOiAoJGJvcmRlci13aWR0aCAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSArICN7JHNlbGVjdC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIC8vIFVzZSB2ZW5kb3IgcHJlZml4ZXMgYXMgYGFwcGVhcmFuY2VgIGlzbid0IHBhcnQgb2YgdGhlIENTUyBzcGVjLlxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTtcblxuICAvLyAmOm5vdChbbXVsdGlwbGVdKSB7XG4gIC8vICAgaGVpZ2h0OiAyNnB4O1xuICAvLyAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIC8vIH1cbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gIEBlYWNoICRsYW5nLCAkdGV4dCBpbiBtYXAtZ2V0KCRjdXN0b20tZmlsZS10ZXh0LCBwbGFjZWhvbGRlcikge1xuICAgICY6bGFuZygjeyRsYW5nfSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgcmlnaHQ6IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgYnV0dG9uLWxhYmVsKSB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dCBhbmQgcmVtb3ZlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgLy8gUHJldmVudCB0b2dnbGVyIGZyb20gZ3Jvd2luZyB0byBmdWxsIHdpZHRoIHdoZW4gaXQncyB0aGUgb25seSB2aXNpYmxlIG5hdmJhciBjaGlsZFxuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gVXNlIGBwb3NpdGlvbmAgb24gdGhlIHRvZ2dsZXIgdG8gcHJldmVudCBpdCBmcm9tIGJlaW5nIGF1dG8gcGxhY2VkIGFzIGEgZmxleFxuLy8gaXRlbSBhbmQgYWxsb3cgZWFzeSBwbGFjZW1lbnQuXG4ubmF2YmFyLXRvZ2dsZXItbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7XG59XG4ubmF2YmFyLXRvZ2dsZXItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLXRvZ2dsZWFibGUtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci10b2dnbGVhYmxlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgSW1wb3J0YW50UnVsZVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItaW52ZXJzZSB7XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlci1ib3JkZXI7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLmNhcmQge1xuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuXG4vL1xuLy8gQmFja2dyb3VuZCB2YXJpYXRpb25zXG4vL1xuXG4uY2FyZC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1wcmltYXJ5LCAkYnJhbmQtcHJpbWFyeSk7XG59XG4uY2FyZC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2Vzcyk7XG59XG4uY2FyZC1pbmZvIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1pbmZvLCAkYnJhbmQtaW5mbyk7XG59XG4uY2FyZC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZyk7XG59XG4uY2FyZC1kYW5nZXIge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5jYXJkLW91dGxpbmUtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uY2FyZC1vdXRsaW5lLWluZm8ge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmNhcmQtb3V0bGluZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4td2FybmluZy1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG4uY2FyZC1pbnZlcnNlIHtcbiAgQGluY2x1ZGUgY2FyZC1pbnZlcnNlO1xufVxuXG4vL1xuLy8gQmxvY2txdW90ZVxuLy9cblxuLmNhcmQtYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWcge1xuICAvLyBtYXJnaW46IC0xLjMyNXJlbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cblxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAvLyBTZWxlY3RpdmVseSBhcHBseSBob3Jpem9udGFsIG1hcmdpbnMgdG8gY2FyZHMgdG8gYXZvaWQgZG9pbmcgdGhlXG4gICAgICAvLyBuZWdhdGl2ZSBtYXJnaW4gZGFuY2UgbGlrZSBvdXIgZ3JpZC4gVGhpcyBkaWZmZXJzIGZyb20gdGhlIGdyaWRcbiAgICAgIC8vIGR1ZSB0byB0aGUgdXNlIG9mIG1hcmdpbnMgYXMgZ3V0dGVycyBpbnN0ZWFkIG9mIHBhZGRpbmcuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luOyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyAxLTI6IERpc2FibGUgYnJvd3NlciBkZWZhdWx0IGxpc3Qgc3R5bGVzXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gMVxuICBsaXN0LXN0eWxlOiBub25lOyAvLyAyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7IC8vIFdoaWxlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgcmVtb3ZlcyB0aGUgY3Vyc29yIGluIG1vZGVybiBicm93c2Vycywgd2UgcHJvdmlkZSBhIGRpc2FibGVkIGN1cnNvciBhcyBhIGZhbGxiYWNrLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG4uYmFkZ2UtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLWRlZmF1bHQtYmcpO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLXByaW1hcnktYmcpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLXN1Y2Nlc3MtYmcpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLWluZm8tYmcpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLXdhcm5pbmctYmcpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtZGFuZ2VyLWJnKTtcbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0kYWxlcnQtcGFkZGluZy15O1xuICAgIHJpZ2h0OiAtJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBQcm9ncmVzcyBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBCYXNpYyBwcm9ncmVzcyBiYXJcbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbn1cblxuLy8gU3RyaXBlZFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLy8gQW5pbWF0ZWRcbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgJi5zaG93IC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC14cy1ib3gtc2hhZG93KTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXIgaXRcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLXNtLXVwLW1hcmdpbi15IGF1dG87XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1zbS11cC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gICYudG9vbHRpcC10b3AsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1yaWdodCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAkdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1sZWZ0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHBvcG92ZXItaW5uZXItcGFkZGluZztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuXG4gIC8vIFBvcG92ZXIgZGlyZWN0aW9uc1xuXG4gICYucG9wb3Zlci10b3AsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICAgIH1cblxuICAgIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItdGl0bGUncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgICAucG9wb3Zlci10aXRsZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BvdmVyLXRpdGxlLWJnO1xuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1sZWZ0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteSAkcG9wb3Zlci10aXRsZS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteSAkcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteDtcbn1cblxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAucG9wb3Zlci1hcnJvdyBpcyBvdXRlciwgLnBvcG92ZXItYXJyb3c6OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyOjpiZWZvcmUsXG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBpZi1zdXBwb3J0cy0zZC10cmFuc2Zvcm1zKCkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8gQ1NTMyB0cmFuc2Zvcm1zIHdoZW4gc3VwcG9ydGVkIGJ5IHRoZSBicm93c2VyXG5AaW5jbHVkZSBpZi1zdXBwb3J0cy0zZC10cmFuc2Zvcm1zKCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9hbGlnblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JvcmRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Zsb2F0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2l6aW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy92aXNpYmlsaXR5XCI7XG4iLCIuYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vXG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYm9keS1iZywgMyUpO1xufVxuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW52ZXJzZScsICRicmFuZC1pbnZlcnNlKTtcbiIsIi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCIvL1xuLy8gRGlzcGxheSB1dGlsaXRpZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LWZpcnN0ICAgICB7IG9yZGVyOiAtMTsgfVxuICAgIC5mbGV4I3skaW5maXh9LWxhc3QgICAgICB7IG9yZGVyOiAxOyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tdW5vcmRlcmVkIHsgb3JkZXI6IDA7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gUG9zaXRpb25pbmdcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RocyBpbiAkc3BhY2VycyB7XG4gICAgICAgICRsZW5ndGgteDogbWFwLWdldCgkbGVuZ3RocywgeCk7XG4gICAgICAgICRsZW5ndGgteTogbWFwLWdldCgkbGVuZ3RocywgeSk7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0gIHsgI3skcHJvcH06ICAgICAgICAkbGVuZ3RoLXkgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS1yaWdodDogICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoLXggIWltcG9ydGFudDtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byAgeyBtYXJnaW46ICAgICAgICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi10b3A6ICAgIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tciN7JGluZml4fS1hdXRvIHsgbWFyZ2luLXJpZ2h0OiAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi1sZWZ0OiAgIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6ICBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6ICAgIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbXV0ZWQnLCAkdGV4dC1tdXRlZCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcblxuLy8gRm9udCBjb2xvclxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWdyYXktZGFyaycsICRncmF5LWRhcmspO1xuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSgpO1xufVxuXG4vLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgdXRpbGl0aWVzXG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAuaGlkZGVuLSN7JGJwfS11cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi0jeyRicH0tZG93biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIFVSTCB2YXJpYWJsZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJhc2UtaW1nLXVybDogJy9pbWcnO1xuXG4kYmxhY2s6ICAgICAgICAgICAgICAgICAjMjUyNTI1O1xuJHRleHRDb2xvcjogICAgICAgICAgICAgIzdmN2Y3ZjtcbiRmb290ZXJUZXh0OiAgICAgICAgICAgICM1ZTVlNWU7XG4kZ3JheTogICAgICAgICAgICAgICAgICAjODE4Mjg1O1xuJGdyYXlEazogICAgICAgICAgICAgICAgIzg5ODk4OTtcbiRncmF5QWNjZW50OiAgICAgICAgICAgICNkM2QzZDM7XG4kZ3JheUx0OiAgICAgICAgICAgICAgICAjZWRlZGVkO1xuXG5cbi8vIFotaW5kZXggdmFyaWFibGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzdGFydGluZy16aW5kZXg6IDEwMDA7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAkc3RhcnRpbmctemluZGV4ICogMztcbiR6aW5kZXgtbW9kYWw6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3AgKyAxO1xuXG4vLyBSZXNwb25zaXZlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kc2NyZWVuLXhzOiAzMjBweDtcbiRzY3JlZW4tc206IDU3NnB4O1xuJHNjcmVlbi1tZDogNzY4cHg7XG4kc2NyZWVuLWxnOiA5OTJweDtcbiRzY3JlZW4teGw6IDEyMDBweDtcblxuXG5odG1sLGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcImFsbHVtaS1zdGRcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MjhyZW07XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbiN3cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9yemEgU1NtIEFcIiwgXCJGb3J6YSBTU20gQlwiLCBIZWx2ZXRpY2E7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgIH1cbn1cblxuLm1haW4ge1xuICAgIGgxLCAuaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9yemEgU1NtIEFcIiwgXCJGb3J6YSBTU20gQlwiLCBIZWx2ZXRpY2E7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjcxNHJlbTtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9yemEgU1NtIEFcIiwgXCJGb3J6YSBTU20gQlwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LWZhbWlseTogXCJGb3J6YSBTU20gQVwiLCBcIkZvcnphIFNTbSBCXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjQyOXJlbTtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWxsdW1pLXN0ZFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTQzcmVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xufVxuXG5oNiwgLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJhbGx1bWktc3RkXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG59XG5cbi5zZWN0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODU3cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xufVxuXG5hLFxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NTdyZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmLmJ0bi1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg1OHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0M3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjM1N3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjM1N3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgfVxufVxuXG4ucGFkZGVkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwIDA7XG4gICAgfVxufVxuXG4uYnQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheUFjY2VudDtcbn1cblxuLnNlY3Rpb24tZGl2aWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbnVsLCBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxudGFibGUge1xuICAgIEBleHRlbmQgLnRhYmxlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1haW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2RlLXJlc3BvbnNpdmUge1xuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi5ub3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlMdDtcbiAgICBwYWRkaW5nOiAwLjQyOXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NTdyZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNDI5cmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCJoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMCAwO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVpY2stbGlua3MgYS53aGVyZS10by1idXktYnRuLFxuICAgIGEud2hlcmUtdG8tYnV5LWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40MjlyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjY4NHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOTIzcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEsXG4gICAgYTpmb2N1cyxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuZm9ybS5pbmxpbmUtYnV0dG9uIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheUFjY2VudDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5QWNjZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlBY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheUFjY2VudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlBY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgY29sb3I6ICRncmF5QWNjZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5oZWFkZXItLW1vYmlsZSB7XG4gICAgLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICoge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgYS5uYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMTBweCAwO1xuICAgIH1cbn1cblxuLmhlYWRlci0tdGFibGV0LXVwIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5RGs7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc4NnJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5RGs7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEudGVsZXBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICAgIH1cbiAgICAgICAgYS5sb2dpbiB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjE0cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3cuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnByaW1hcnktbmF2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtaW1nLXVybCsnL2ljb24tbmF2LWFycm93LWRvd24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpbWFyeS1uYXYge1xuICAgID4gdWwge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4IDE4cHggNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBlYXNlLWluO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMTUwbXMsb3BhY2l0eSAxNTBtcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5THQsIDAuOTcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sdW1uczogNDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheUx0LCAwLjk3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXlMdCwgMC45Nyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmkgKi9cbiAgICAgICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAgICAgICAgICAgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cbiAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47ICAgICAgICAgLyogSUUgMTEgKi9cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZTsgICAgICAgICAgICAgICAgICAgICAgLyogQWN0dWFsbHkgRkYgMjArICovXG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ODZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0Q29sb3IsIDE1KTtcbiAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2xpY2tuYXZfYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrbmF2X21lbnUge1xuXHQqem9vbTogMTtcblx0LnNsaWNrbmF2X21lbnV0eHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE4OGVtO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5zbGlja25hdl9pY29uIHtcblx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgICAgIGhlaWdodDogMC44NzVlbTtcblx0XHRtYXJnaW46IDAuMTg4ZW0gMCAwIDAuNDM4ZW07XG4gICAgICAgICY6YmVmb3JlIHsgLy8gRmlyZWZveCBNb2JpbGUgdjQyIGJ1Z2ZpeFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC44NzVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXHR9XG5cdC5zbGlja25hdl9uby10ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnNsaWNrbmF2X2ljb24tYmFyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMS4xMjVlbTtcblx0XHRoZWlnaHQ6IDAuMTI1ZW07XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfb3BlbiA+IGEgPiAuc2xpY2tuYXZfYXJyb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICB9XG59XG5cbi5zbGlja25hdl9uYXYge1xuXHRjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDA7XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRsaSxcblx0Ji5oaWRkZW4teGwtZG93biB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcblx0fVxuXHQuc2xpY2tuYXZfYXJyb3cge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0bWFyZ2luOiAwIDAgMCAwLjRlbTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgLy9sZWZ0Oi01cHg7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cblx0fVxuXHQuc2xpY2tuYXZfaXRlbSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zbGlja25hdl9yb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zbGlja25hdl9wYXJlbnQtbGluayBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cbi5zbGlja25hdl9icmFuZCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vL2NvbG9yc1xuJGNvbG9yXzA6ICNmZmY7XG4kY29sb3JfYnRuOiAjMjIyO1xuJGNvbG9yX3RleHQ6ICRncmF5O1xuJGNvbG9yX3NoYWRvdzogIzAwMDtcbiRjb2xvcl9iZzogI2ZmZmZmZjtcbiRjb2xvcl9ob3Zlcl9iZzogJGdyYXlBY2NlbnQ7XG4kY29sb3JfaG92ZXJfdGV4dDogIzIyMjtcblxuLnNsaWNrbmF2X21lbnUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiA1cHggMDtcblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQuc2xpY2tuYXZfbWVudXR4dCB7XG5cdFx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAzcHggJGNvbG9yX3NoYWRvdztcblx0fVxuXHQuc2xpY2tuYXZfaWNvbi1iYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90ZXh0O1xuXHR9XG59XG4uc2xpY2tuYXZfYnRuIHtcblx0bWFyZ2luOiA1cHggNXB4IDZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICRjb2xvcl8wO1xuXHQvLy13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuXHQvLy1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHQvL2JvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2J0bjtcbn1cbi5zbGlja25hdl9uYXYge1xuXHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIC5zbGlja25hdl9wYXJlbnQge1xuICAgICAgICAgICAgLnNsaWNrbmF2X3JvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuICAgID5saS5zbGlja25hdl9vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTEwMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlBY2NlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheUFjY2VudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcblx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7IHJpZ2h0OiAtMTAwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlBY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDsgbGVmdDogLTEwMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5QWNjZW50O1xuICAgICAgICB9XG4gICAgfVxuXHQuc2xpY2tuYXZfcm93IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cdFx0bWFyZ2luOiAwIDA7XG4gICAgICAgIGhlaWdodDogMzJweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC8vLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHQvLy1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0Ly9ib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHQvL2JhY2tncm91bmQ6ICRjb2xvcl9ob3Zlcl9iZztcblx0XHRcdC8vY29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRtYXJnaW46IDAgMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ly8td2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdC8vLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHQvL2JvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdC8vYmFja2dyb3VuZDogJGNvbG9yX2hvdmVyX2JnO1xuXHRcdFx0Ly9jb2xvcjogJGNvbG9yX2hvdmVyX3RleHQ7XG5cdFx0fVxuXHR9XG5cdC5zbGlja25hdl90eHRub2RlIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHQuc2xpY2tuYXZfaXRlbSBhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuc2xpY2tuYXZfcGFyZW50LWxpbmsgYSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbi5zbGlja25hdl9icmFuZCB7XG5cdGNvbG9yOiAkY29sb3JfdGV4dDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0cGFkZGluZzogN3B4IDEycHg7XG5cdGhlaWdodDogNDRweDtcbn1cbiIsIi5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUyOHB4OyAvL3B1bGwgZWxlbWVudCBmYXIgZW5vdWdoIHRvIHRoZSByaWdodCB0aGF0IHRoZSBhbmdsZSBkb2Vzbid0IHNob3cgdXAgaW4gMTkyMHB4IHdpZHRoXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29weSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDsgcmlnaHQ6IC0xMDBweDsgYm90dG9tOiAtMTAwcHg7IGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzEwMCYxKzAsMCs3NSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA3NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNzUlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNzUlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODU3cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLmJhbm5lci0taW50ZXJpb3Ige1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAud2F0ZXItZHJvcHMge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lcl9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTIzMHB4O1xuICAgICAgICAgICAgbGVmdDogNjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lcl9fY29weSB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNzVweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5vLWNvcHkge1xuICAgICAgICAuYmFubmVyX19pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBzcGFuLnRyZWF0bWVudDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53YXRlci1kcm9wcyB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIC8vaGVpZ2h0IDogMTYwcHg7XG4gICAgICAgIC8vbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDI3MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAvL21heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuIiwiLnZpZGVvLWJsb2NrIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnlDb2xvciwgMC40KTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi12aWRlby1wbGF5LnBuZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgXHQvL2NvbG9yOiAkZ3JheTtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuYXJ0aWNsZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgfVxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5pbmZvcm1hdGlvbi1ib2R5IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgJiBsaSB7XG4gICAgICAgIHBhZGRpbmc6NHB4IDA7XG4gICAgfVxufVxuLmluZm9ybWF0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgIFx0Y29sb3I6ICRncmF5O1xuICAgIFx0Zm9udC1zaXplOiAxN3B4O1xuICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4iLCIudmlkZW8tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy92aWRlby1ibG9jay10cmVhdG1lbnQtc2hhZGluZy16cC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTI1MHB4IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogODc2cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDExMjBweCk7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMCUgLSA0NzhweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvYmFubmVyLXRyZWF0bWVudC13YXRlci16cC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY0ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjRkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY0ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDY0ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDY0ZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDU1MHB4KSA1MCU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9yemEgU1NtIEFcIiwgXCJGb3J6YSBTU20gQlwiO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NTdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgICAmX192aWRlbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOTZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ld3Mtc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1N3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1cmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1N3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhIHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5QWNjZW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICAgICZfX3JlYWQtbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICB9XG59XG5cbi5uZXdzLWdyaWQge1xuICAgIC5uZXdzLXN1bW1hcnktLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLm5ld3Mtc3VtbWFyeV9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FzZS1zdHVkeS1zdW1tYXJ5IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDAuOTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NXJlbTtcbiAgICB9XG4gICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FzZS1zdHVkeS1zaGFkaW5nLXpwLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkZm9vdGVyVGV4dDtcblxuICAgICYucGFkZGVkLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1xdWljay1saW5rcyB7XG4gICAgICAgIC5lbWFpbC1zaWduLXVwLWxpbmsge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgICAgICAgIGkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtbGlua3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbmF2LW1vYmlsZSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJpbWFyeSxcbiAgICAgICAgLnNsaWNrbmF2X21lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZTJlMmU7XG4gICAgICAgICAgICAuc2xpY2tuYXZfYXJyb3cge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlja25hdl9uYXYgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmUyZTJlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmUyZTJlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXJUZXh0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3RlclRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvaWxlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWxhdGVkLWNvbXBhbmllcyB7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZpbGw6IHJlZDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogJGZvb3RlclRleHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1uYXYge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYjNiM2I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjNiM2I7XG4gICAgZm9udC1zaXplOiAwLjc4NnJlbTtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAvL2NvbHVtbnM6IDc7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gYTpub3QoW2hyZWZdKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXJUZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICBcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdGV4dENvbG9yLCAxNSk7XG4gICAgICBcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBcdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1haWwtc2lnbnVwIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDAuOTI5cmVtO1xuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb290ZXJUZXh0O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gICAgICAgICAgICBjb2xvcjogICAgJGZvb3RlclRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICAgICBjb2xvcjogICAgJGZvb3RlclRleHQ7XG4gICAgICAgICAgIG9wYWNpdHk6ICAxO1xuICAgICAgICB9XG4gICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgY29sb3I6ICAgICRmb290ZXJUZXh0O1xuICAgICAgICAgICBvcGFjaXR5OiAgMTtcbiAgICAgICAgfVxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICAgY29sb3I6ICAgICRmb290ZXJUZXh0O1xuICAgICAgICB9XG4gICAgICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgY29sb3I6ICAgICRmb290ZXJUZXh0O1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuXG4uY29sb3ItbmF2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC43ODZyZW07XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY0MnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3RlclRleHQ7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jaGF0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvaWxlci1uYXYge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXJUZXh0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbi5zaWRlLW5hdiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICA+IGxpIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5QWNjZW50O1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlBY2NlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbi1uYXYtYXJyb3ctZG93bi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAvLyYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4NnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlBY2NlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuKi9cblxuLnNpZGUtbmF2IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5QWNjZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb24tbmF2LWFycm93LWRvd24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tIDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB9XG4gICAgJl9fbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4N3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRleHRDb2xvciwgMTUpO1xuICBcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0XHRcdFx0XHR9XG4gICAgICAgIH1cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5QWNjZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0Q29sb3IsIDE1KTtcbiAgICAgICAgICBcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlLW5hdi5zaWRlLW5hdi0tY29uZGVuc2VkIHtcbiAgICAuc2lkZS1uYXZfX25hdiB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaS5oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlLW5hdi5zaWRlLW5hdi0tYXBwbGljYXRpb25zIHtcbiAgICAuc2lkZS1uYXZfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDVlbSBoYW5naW5nO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbi5zaWRlLW5hdiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5QWNjZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb24tbmF2LWFycm93LWRvd24ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5QWNjZW50O1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjc4N3JlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuKi9cbiIsIi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgfVxufVxuLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbn1cbiIsIi5zdHlsaXplZC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbiAgICBwYWRkaW5nOiAxN3B4IDcwcHggMTdweCAyMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1N3JlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnRuLXN0eWxpemVkLXNoYWRpbmctenAucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICB9XG4gICAgJi5zdHlsaXplZC1idG4tYXJyb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICByaWdodDogNDhweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbi1jaGV2cm9uLXJpZ2h0LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDI5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3R5bGl6ZWQtYnRuLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLndhdGVyLWRyb3BzIHtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICYud2F0ZXItZHJvcHMtMSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dhdGVyLWRyb3BzLTEucG5nJyk7XG4gICAgfVxuICAgICYud2F0ZXItZHJvcHMtMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dhdGVyLWRyb3BzLTIucG5nJyk7XG4gICAgfVxuICAgICYud2F0ZXItZHJvcHMtMyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dhdGVyLWRyb3BzLTMucG5nJyk7XG4gICAgfVxuICAgICYud2F0ZXItZHJvcHMtNCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dhdGVyLWRyb3BzLTQucG5nJyk7XG4gICAgfVxuICAgICYud2F0ZXItZHJvcHMtNSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dhdGVyLWRyb3BzLTUucG5nJyk7XG4gICAgfVxuICAgICYud2F0ZXItZHJvcHMtZmxpcHBlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG59XG5cbiIsIi5uZXdzbGV0dGVyLXNpZ251cC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmMTtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43MTRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDAuOTI5cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgIH1cbiAgICAmX19mb3JtIHtcblxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlBY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheUFjY2VudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlBY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgY29sb3I6ICRncmF5QWNjZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTI5cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIudG9wLXN0b3JpZXMtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmMTtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjcxNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheUFjY2VudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xNDNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDUzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkyOXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5maW5kLXNlcnZpY2UtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZWZmMGYxO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItdG9wOjlweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIC5zdDAge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbiIsIi5zdHlsZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbn0iLCIuZ3JpZCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW46IDcwcHggMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJkLWV4YW1wbGUtcm93IC5yb3c+W2NsYXNzXj1jb2wtXSB7XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsNjEsMTI0LC4xNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4Niw2MSwxMjQsLjIpO1xufVxuXG4uY2FzZS1zdHVkeS1zdW1tYXJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXlBY2NlbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5QWNjZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5QWNjZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmludGVyaW9yLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2W2NsYXNzXj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vLWd1dHRlcnMge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpdltjbGFzc149J2NvbC0nXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4ge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVsYXRlZC1jb21wYW5pZXMge1xuICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zaWRlLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC53YXRlci1kcm9wcy1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLndhdGVyLWRyb3BzIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAmLndhdGVyLWRyb3BzLWZsaXBwZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS13YXRlci0xKTtcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGF0dHIoZGF0YS13YXRlci0xKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICovXG59XG4iLCIucHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheUFjY2VudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZ3JpZC1jb250YWluZXIge1xuICAgIC5wcm9kdWN0LWNhdGVnb3J5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi52aWV3LTM2MCAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MCU7XG59XG4udmlldy0zNjAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbn0iLCIucHJvZHVjdCB7XG4gICAgJl9fdGF4b25vbXkge1xuICAgICAgICBmb250LXNpemU6IDAuODQ3cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy45MjlyZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5QWNjZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICB9XG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNzFyZW07XG4gICAgfVxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZy1uYXYge1xuICAgICAgICBtYXJnaW46IDMwcHggLTEwcHggMCAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGVlZWY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLXZpZGVvLXBsYXkucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheUFjY2VudDtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIC50YWItcGFuZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI4NnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlBY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciwgYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGVjLXRhYmxlIHtcbiAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDcxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAzMHB4IDRweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYxO1xuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDcxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAzMHB4IDRweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zcGVjaWZpY2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jZXJ0aWZpY2F0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4ud2hpdGUtbW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZGYtbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gICAgfVxufVxuXG4vKiBvdmVybGF5IGF0IHN0YXJ0ICovXG4ubWZwLWZhZGUubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcblxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cbi8qIG92ZXJsYXkgYW5pbWF0ZSBpbiAqL1xuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVhZHkge1xuICBvcGFjaXR5OiAwLjg7XG59XG4vKiBvdmVybGF5IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGNvbnRlbnQgYXQgc3RhcnQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuLyogY29udGVudCBhbmltYXRlIGl0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBjb250ZW50IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59IiwiLm5ld3Mtc2hhcmUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5QWNjZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ODdyZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3MtcG9zdCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODU3cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0M3JlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeUNvbG9yLCAwLjgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLXBvc3QtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheUFjY2VudDtcbn1cbiIsIi50cm91Ymxlc2hvb3Rpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJl9fY2hpbGRyZW4sXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5QWNjZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlBY2NlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICAudHJvdWJsZXNob290aW5nLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgLnRyb3VibGVzaG9vdGluZ19fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYS50b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDY1cHggMTNweCAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMTRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi10cm91Ymxlc2hvb3RpbmctYXJyb3dzLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE4cHggdG9wIC0xNTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IHRvcCAtMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgID4gYS50b2dnbGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLWluLCBib3JkZXItY29sb3IgMTUwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheUFjY2VudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheUFjY2VudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi10cm91Ymxlc2hvb3RpbmctYXJyb3dzLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE4cHggdG9wIC0ycHg7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IHRvcCAtNTZweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXYuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYS50b2dnbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cm91Ymxlc2hvb3RpbmdfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcbiAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODU4cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAxMHB4IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjtcbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTI5cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yb3ctY29udGFjdHMge1xuICAgIHBhZGRpbmctdG9wOjMwcHg7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9jYXRpb24tbGlzdGluZ3Mge1xuICBtYXJnaW46MjBweCAwO1xufVxuLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOjI2cHggMDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOjI2cHggMjZweCAyNnB4IDA7XG4gICAgICB9XG5cbiAgICAmLmxhc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgcC5kaXN0YW5jZSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5Q29sb3IsIDUpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGFkZHJlc3Mge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc21hbGxMb2dvIHtcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgICB9XG59XG5cbiNtYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xufVxuIiwiLmludGVyaW9yLWNvbnRlbnQge1xuXHQuYWRqLXRpdGxlIHtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0Ly9tYXJnaW4tdG9wOjIwcHg7XG5cdFx0fVxuXHR9XG5cdC5zbWFydC1zZWFyY2gtYmFyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHQuc2VydmljZS1pbmZvcm1hdGlvbi1saXN0IHtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb3dubG9hZC1pY29uLXpwLmpwZ1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMXB4IDMxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcblx0XHRcdFx0XHRwYWRkaW5nOiAxN3B4IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICM3ZjdmN2Y7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRleHRDb2xvciwgMTUpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlcnZpY2UtcHJvZHVjdHMtbGlzdCB7XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM3ZjdmN2Y7XG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdGV4dENvbG9yLCAxNSk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmxpc3QtdW5zdHlsZWQuc2VhcmNoLXJlc3VsdHMge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBsaS5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW8tYmFyMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcblx0ICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHQgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHdpZHRoOiA1NzBweDtcblx0XHRcdGhlaWdodDogNTc2cHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDU1MHB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygwJSAtIDI4NXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9iYW5uZXItdHJlYXRtZW50LXdhdGVyLXpwLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuXHRcdH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgd2lkdGg6IDYyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDU1MHB4KSA1MCU7XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC05NnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW50ZXJpb3ItY29udGVudCB7XG5cdC5pbnRlcm5hdGlvbmFsIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQuaW50ZXJuYXRpb25hbC1saXN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM3ZjdmN2Y7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0ZXh0Q29sb3IsIDE1KTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW50LWxvY2FsLXJvdyB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdC5pbnQtbG9jYWwge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0aDcge1xuICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbnQtbG9jYWwtY29udGFjdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZWxwIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG5cbi5jb3VudHJ5LWxpc3Qge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgY29sdW1uczogMztcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjN2Y3ZjdmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJHRleHRDb2xvciwgMTUpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLndlYmluYXItYmxvY2std3JhcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuXG4gICAgLndlYmluYXItYmxvY2staXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgIHRkIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViaW5hci1ibG9jay1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLndlYmluYXItYmxvY2stZGVzYyB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbn1cblxuLndlYmluYXItdmlkZW9zIHtcbiAgICBtYXJnaW4tdG9wOjQ2cHg7XG59XG4udmlkZW8tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206NDZweDtcbn1cbi52aWRlby1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46MTBweCAwIDA7XG59XG5cbi52aWRlby1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiM3ZjdmN2Y7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJHR0FBOzs7OztHQUtHLEFpQ0xILDRFQUE0RSxBQVk1RSxBQUFBLElBQUksQUFBQyxDQUNILFdBQVcsQ0FBRSxVQUFVLENBQ3ZCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLG9CQUFvQixDQUFFLElBQUksQ0FDMUIsd0JBQXdCLENBQUUsSUFBSSxDQUMvQixBQVNELEFBQUEsSUFBSSxBQUFDLENBQ0gsTUFBTSxDQUFFLENBQUMsQ0FDVixBQU1ELEFBQUEsT0FBTyxDQUNQLEFBQUEsS0FBSyxDQUNMLEFBQUEsTUFBTSxDQUNOLEFBQUEsTUFBTSxDQUNOLEFBQUEsR0FBRyxDQUNILEFBQUEsT0FBTyxBQUFDLENBQ04sT0FBTyxDQUFFLEtBQUssQ0FDZixBQU9ELEFBQUEsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLEdBQUcsQ0FDZCxNQUFNLENBQUUsUUFBUSxDQUNqQixBQVVELEFBQUEsVUFBVSxDQUNWLEFBQUEsTUFBTSxDQUNOLEFBQUEsSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFFLEtBQUssQ0FDZixBQU1ELEFBQUEsTUFBTSxBQUFDLENBQ0wsTUFBTSxDQUFFLFFBQVEsQ0FDakIsQUFPRCxBQUFBLEVBQUUsQUFBQyxDQUNELFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsUUFBUSxDQUFFLE9BQU8sQ0FDbEIsQUFPRCxBQUFBLEdBQUcsQUFBQyxDQUNGLFdBQVcsQ0FBRSxvQkFBb0IsQ0FDakMsU0FBUyxDQUFFLEdBQUcsQ0FDZixBQVVELEFBQUEsQ0FBQyxBQUFDLENBQ0EsZ0JBQWdCLENBQUUsV0FBVyxDQUM3Qiw0QkFBNEIsQ0FBRSxPQUFPLENBQ3RDLEFBT0QsQUFBQSxDQUFDLEFBQUEsT0FBTyxDQUNSLEFBQUEsQ0FBQyxBQUFBLE1BQU0sQUFBQyxDQUNOLGFBQWEsQ0FBRSxDQUFDLENBQ2pCLEFBT0QsQUFBQSxJ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Q2hCLFlBQVksQ0FBRSxDQUFDLENBQ2hCLEFWckJDLEFBYkosTUFhVSxDQUFOLEFBYkosTUFhVSxDQUFOLEFBYkosTUFhVSxDQUFOLEFBYkosTUFhVSxDQUFOLEFBYkosTUFhVSxDQUFOLEFBYkosTUFhVSxDQUFOLEFBYkosTUFhVSxDQUFOLEFBYkosTUFhVSxDQUFOLEFBYkosTUFhVSxDQUFOLEFBYkosT0FhVyxDQUFQLEFBYkosT0FhVyxDQUFQLEFBYkosT0FhVyxDQUlULEFBakJGLElBaUJNLENBSkYsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixVQWFjLENBQVYsQUFiSixVQWFjLENBQVYsQUFiSixVQWFjLENBSVosQUFqQkYsT0FpQlMsQ0FKTCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFVBYWMsQ0FBVixBQWJKLFVBYWMsQ0FBVixBQWJKLFVBYWMsQ0FJWixBQWpCRixPQWlCUyxDQUpMLEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosVUFhYyxDQUFWLEFBYkosVUFhYyxDQUFWLEFBYkosVUFhYyxDQUlaLEFBakJGLE9BaUJTLENBSkwsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixT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SixNQWFVLENBQU4sQUFiSixNQWFVLENBQU4sQUFiSixPQWFXLENBQVAsQUFiSixPQWFXLENBQVAsQUFiSixPQWFXLENBSVQsQUFqQkYsSUFpQk0sQ0FKRixBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFVBYWMsQ0FBVixBQWJKLFVBYWMsQ0FBVixBQWJKLFVBYWMsQ0FJWixBQWpCRixPQWlCUyxDQUpMLEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosU0FhYSxDQUFULEFBYkosVUFhYyxDQUFWLEFBYkosVUFhYyxDQUFWLEFBYkosVUFhYyxDQUlaLEFBakJGLE9BaUJTLENBSkwsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixTQWFhLENBQVQsQUFiSixVQWFjLENBQVYsQUFiSixVQWFjLENBQVYsQUFiSixVQWFjLENBSVosQUFqQkYsT0FpQlMsQ0FKTCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFNBYWEsQ0FBVCxBQWJKLFVBYWMsQ0FBVixBQWJKLFVBYWMsQ0FBVixBQWJKLFVBYWMsQ0FJWixBQWpCRixPQWlCUyxBQWpCSSxDQzBCVCxhQUFhLENBQUUsSUFBYSxD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LENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFVBQVUsQUFBVSxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QixDQUt0QyxTQUFTLENBQUUsSUFBNEIsQ0RoQ2hDLEFBS0MsQUFBQSxVQUFVLEFBQW1CLENDdUNy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QyxDQUFDLFFBQTRCLENBS3RDLFNBQVMsQ0FBRSxRQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFVBQVUsQUFBVSxDQzZCMUIsSUFB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bEI5UEUsWWtCOFBVLENsQjlQVixlQUFlLENrQjhQakIsQWxCN1BFLFlrQjZQVSxDbEI3UFYsaUJBQWlCLENrQjZQbkIsQWxCNVBFLFlrQjRQVSxDbEI1UFYsZUFBZSxBQUFDLENBQ2QsS0FBSyxDekJWZSxPQUFPLEN5Qlc1QixBa0IwUEgsQWxCdlBFLFlrQnVQVSxDbEJ2UFYsYUFBYSxBQUFDLENBQ1osWUFBWSxDekJmUSxPQUFPLEN5Qm9CNUIsQWtCaVBILEFsQjlPRSxZa0I4T1UsQ2xCOU9WLGtCQUFrQixBQUFDLENBQ2pCLEtBQUssQ3pCeEJlLE9BQU8sQ3lCeUIzQixZQUFZLEN6QnpCUSxPQUFPLEN5QjBCM0IsZ0JBQWdCLENBQUUsT0FBb0IsQ0FDdkMsQWtCME9ILEFBR0UsWUFIVSxDQUdWLHFCQUFxQixBQUFDLENBQ3BCLGdCQUFnQixDeEN0TVIsdVBBQStILEN3Q3VNeEksQUFHSCxBbEJ4UUUsWWtCd1FVLENsQnhRVixzQkFBc0IsQ2tCd1F4QixBbEJ2UUUsWWtCdVFVLENsQnZRVixtQkFBbUIsQ2tCdVFyQixBbEJ0UUUsWWtCc1FVLENsQnRRVixlQUFlLENrQnNRakIsQWxCclFFLFlrQnFRVSxDbEJyUVYsaUJBQWlCLENrQnFRbkIsQWxCcFFFLFlrQm9RVSxDbEJwUVYsZUFBZSxBQUFDLENBQ2QsS0FBSyxDdEJxRkEsT0FBTyxDc0JwRmIsQWtCa1FILEFsQi9QRSxZa0IrUFUsQ2xCL1BWLGFBQWEsQUFBQyxDQUNaLFlBQVksQ3RCZ0ZQLE9BQU8sQ3NCM0ViLEFrQnlQSCxBbEJ0UEUsWWtCc1BVLENsQnRQVixrQkFBa0IsQUFBQyxDQUNqQixLQUFLLEN0QnVFQSxPQUFPLENzQnRFWixZQUFZLEN0QnNFUCxPQUFPLENzQnJFWixnQkFBZ0IsQ0FBRSxJQUFvQixDQUN2QyxBa0JrUEgsQUFHRSxZQUhVLENBR1YscUJBQXFCLEFBQUMsQ0FDcEIsZ0JBQWdCLEN4QzlNUixnVUFBK0gsQ3dDK014SSxBQUdILEFsQmhSRSxXa0JnUlMsQ2xCaFJULHNCQUFzQixDa0JnUnhCLEFsQi9RRSxXa0IrUVMs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 */
