<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url("../fonts/montserrat-v25-latin-regular.eot");src:local(""),url("../fonts/montserrat-v25-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-regular.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-regular.woff") format("woff"),url("../fonts/montserrat-v25-latin-regular.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-regular.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:url("../fonts/montserrat-v25-latin-500.eot");src:local(""),url("../fonts/montserrat-v25-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-500.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-500.woff") format("woff"),url("../fonts/montserrat-v25-latin-500.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-500.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;src:url("../fonts/montserrat-v25-latin-600.eot");src:local(""),url("../fonts/montserrat-v25-latin-600.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-600.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-600.woff") format("woff"),url("../fonts/montserrat-v25-latin-600.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-600.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:url("../fonts/montserrat-v25-latin-700.eot");src:local(""),url("../fonts/montserrat-v25-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-700.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-700.woff") format("woff"),url("../fonts/montserrat-v25-latin-700.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-700.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;src:url("../fonts/montserrat-v25-latin-800.eot");src:local(""),url("../fonts/montserrat-v25-latin-800.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-800.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-800.woff") format("woff"),url("../fonts/montserrat-v25-latin-800.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-800.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;src:url("../fonts/montserrat-v25-latin-italic.eot");src:local(""),url("../fonts/montserrat-v25-latin-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-italic.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-italic.woff") format("woff"),url("../fonts/montserrat-v25-latin-italic.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-italic.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;src:url("../fonts/montserrat-v25-latin-500italic.eot");src:local(""),url("../fonts/montserrat-v25-latin-500italic.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-500italic.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-500italic.woff") format("woff"),url("../fonts/montserrat-v25-latin-500italic.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-500italic.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;src:url("../fonts/montserrat-v25-latin-600italic.eot");src:local(""),url("../fonts/montserrat-v25-latin-600italic.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-600italic.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-600italic.woff") format("woff"),url("../fonts/montserrat-v25-latin-600italic.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-600italic.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;src:url("../fonts/montserrat-v25-latin-700italic.eot");src:local(""),url("../fonts/montserrat-v25-latin-700italic.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-700italic.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-700italic.woff") format("woff"),url("../fonts/montserrat-v25-latin-700italic.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-700italic.svg#Montserrat") format("svg")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:800;src:url("../fonts/montserrat-v25-latin-800italic.eot");src:local(""),url("../fonts/montserrat-v25-latin-800italic.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat-v25-latin-800italic.woff2") format("woff2"),url("../fonts/montserrat-v25-latin-800italic.woff") format("woff"),url("../fonts/montserrat-v25-latin-800italic.ttf") format("truetype"),url("../fonts/montserrat-v25-latin-800italic.svg#Montserrat") format("svg")}@font-face{font-family:'Lora';font-style:normal;font-weight:400;src:url("../fonts/lora-v26-latin-regular.eot");src:local(""),url("../fonts/lora-v26-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-regular.woff2") format("woff2"),url("../fonts/lora-v26-latin-regular.woff") format("woff"),url("../fonts/lora-v26-latin-regular.ttf") format("truetype"),url("../fonts/lora-v26-latin-regular.svg#Lora") format("svg")}@font-face{font-family:'Lora';font-style:normal;font-weight:500;src:url("../fonts/lora-v26-latin-500.eot");src:local(""),url("../fonts/lora-v26-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-500.woff2") format("woff2"),url("../fonts/lora-v26-latin-500.woff") format("woff"),url("../fonts/lora-v26-latin-500.ttf") format("truetype"),url("../fonts/lora-v26-latin-500.svg#Lora") format("svg")}@font-face{font-family:'Lora';font-style:normal;font-weight:700;src:url("../fonts/lora-v26-latin-700.eot");src:local(""),url("../fonts/lora-v26-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-700.woff2") format("woff2"),url("../fonts/lora-v26-latin-700.woff") format("woff"),url("../fonts/lora-v26-latin-700.ttf") format("truetype"),url("../fonts/lora-v26-latin-700.svg#Lora") format("svg")}@font-face{font-family:'Lora';font-style:italic;font-weight:400;src:url("../fonts/lora-v26-latin-italic.eot");src:local(""),url("../fonts/lora-v26-latin-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-italic.woff2") format("woff2"),url("../fonts/lora-v26-latin-italic.woff") format("woff"),url("../fonts/lora-v26-latin-italic.ttf") format("truetype"),url("../fonts/lora-v26-latin-italic.svg#Lora") format("svg")}@font-face{font-family:'Lora';font-style:italic;font-weight:500;src:url("../fonts/lora-v26-latin-500italic.eot");src:local(""),url("../fonts/lora-v26-latin-500italic.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-500italic.woff2") format("woff2"),url("../fonts/lora-v26-latin-500italic.woff") format("woff"),url("../fonts/lora-v26-latin-500italic.ttf") format("truetype"),url("../fonts/lora-v26-latin-500italic.svg#Lora") format("svg")}@font-face{font-family:'Lora';font-style:italic;font-weight:700;src:url("../fonts/lora-v26-latin-700italic.eot");src:local(""),url("../fonts/lora-v26-latin-700italic.eot?#iefix") format("embedded-opentype"),url("../fonts/lora-v26-latin-700italic.woff2") format("woff2"),url("../fonts/lora-v26-latin-700italic.woff") format("woff"),url("../fonts/lora-v26-latin-700italic.ttf") format("truetype"),url("../fonts/lora-v26-latin-700italic.svg#Lora") format("svg")}@font-face{font-family:'Moments Sans';font-style:normal;font-weight:400;src:local(""),url("../fonts/MomentsSans.woff2") format("woff2")}@font-face{font-family:'Moments Sans';font-style:normal;font-weight:700;src:local(""),url("../fonts/MomentsSansBold.woff2") format("woff2")}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(""),url("../fonts/Roboto-Regular.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local(""),url("../fonts/Roboto-Italic.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local(""),url("../fonts/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:'Rokkitt';font-style:normal;font-weight:400;src:local(""),url("../fonts/Rokkitt.woff2") format("woff2")}@font-face{font-family:'Rokkitt';font-style:normal;font-weight:700;src:local(""),url("../fonts/RokkittBold.woff2") format("woff2")}:root{--blue: #1771b4;--indigo: #6610f2;--purple: #6f42c1;--pink: #eb0c00;--red: #af0d09;--orange: #fd7e14;--yellow: #ffc107;--green: #008740;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #df110b;--secondary: #6c757d;--success: #007d6e;--info: #17a2b8;--warning: #ffc107;--danger: #d5474c;--light: #f8f9fa;--dark: #060719;--breakpoint-xs: 0;--breakpoint-xsm: 420px;--breakpoint-sm: 544px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-bxl: 1280px;--breakpoint-xl: 1440px;--breakpoint-xxl: 1800px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}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]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}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:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#060719;text-decoration:none;background-color:transparent}a:hover{color:#f42f29;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}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.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #ccc}small,.small{font-size:.875em;font-weight:400}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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.1875rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#eb0c00;word-wrap:break-word}a&gt;code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.1875rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media (min-width: 1440px){.container,.container-xsm,.container-sm,.container-md,.container-lg,.container-bxl,.container-xl{max-width:1200px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px;margin-left:-20px}.no-gutters{margin-right:0;margin-left:0}.no-gutters&gt;.col,.no-gutters&gt;[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-auto,.col-xsm-1,.col-xsm-2,.col-xsm-3,.col-xsm-4,.col-xsm-5,.col-xsm-6,.col-xsm-7,.col-xsm-8,.col-xsm-9,.col-xsm-10,.col-xsm-11,.col-xsm-12,.col-xsm,.col-xsm-auto,.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-sm-auto,.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-md-auto,.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-lg-auto,.col-bxl-1,.col-bxl-2,.col-bxl-3,.col-bxl-4,.col-bxl-5,.col-bxl-6,.col-bxl-7,.col-bxl-8,.col-bxl-9,.col-bxl-10,.col-bxl-11,.col-bxl-12,.col-bxl,.col-bxl-auto,.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,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{position:relative;width:100%;padding-right:20px;padding-left:20px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.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: 420px){.col-xsm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xsm-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xsm-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xsm-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xsm-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xsm-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xsm-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xsm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xsm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xsm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xsm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xsm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xsm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xsm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xsm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xsm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xsm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xsm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xsm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xsm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xsm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xsm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xsm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xsm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xsm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xsm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xsm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xsm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xsm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xsm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xsm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xsm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xsm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xsm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xsm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xsm-0{margin-left:0}.offset-xsm-1{margin-left:8.33333%}.offset-xsm-2{margin-left:16.66667%}.offset-xsm-3{margin-left:25%}.offset-xsm-4{margin-left:33.33333%}.offset-xsm-5{margin-left:41.66667%}.offset-xsm-6{margin-left:50%}.offset-xsm-7{margin-left:58.33333%}.offset-xsm-8{margin-left:66.66667%}.offset-xsm-9{margin-left:75%}.offset-xsm-10{margin-left:83.33333%}.offset-xsm-11{margin-left:91.66667%}}@media (min-width: 544px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.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{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.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: 1024px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.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: 1280px){.col-bxl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-bxl-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-bxl-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-bxl-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-bxl-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-bxl-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-bxl-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-bxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-bxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-bxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-bxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-bxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-bxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-bxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-bxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-bxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-bxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-bxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-bxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-bxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-bxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-bxl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-bxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-bxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-bxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-bxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-bxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-bxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-bxl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-bxl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-bxl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-bxl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-bxl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-bxl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-bxl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-bxl-0{margin-left:0}.offset-bxl-1{margin-left:8.33333%}.offset-bxl-2{margin-left:16.66667%}.offset-bxl-3{margin-left:25%}.offset-bxl-4{margin-left:33.33333%}.offset-bxl-5{margin-left:41.66667%}.offset-bxl-6{margin-left:50%}.offset-bxl-7{margin-left:58.33333%}.offset-bxl-8{margin-left:66.66667%}.offset-bxl-9{margin-left:75%}.offset-bxl-10{margin-left:83.33333%}.offset-bxl-11{margin-left:91.66667%}}@media (min-width: 1440px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.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%}}@media (min-width: 1800px){.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xxl-1&gt;*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xxl-2&gt;*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xxl-3&gt;*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4&gt;*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xxl-5&gt;*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xxl-6&gt;*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xxl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xxl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xxl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xxl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xxl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xxl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #ccc}.table thead th{vertical-align:bottom;border-bottom:2px solid #ccc}.table tbody+tbody{border-top:2px solid #ccc}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #ccc}.table-bordered th,.table-bordered td{border:1px solid #ccc}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary&gt;th,.table-primary&gt;td{background-color:#f6bcbb}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#ee8380}.table-hover .table-primary:hover{background-color:#f3a6a4}.table-hover .table-primary:hover&gt;td,.table-hover .table-primary:hover&gt;th{background-color:#f3a6a4}.table-secondary,.table-secondary&gt;th,.table-secondary&gt;td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover&gt;td,.table-hover .table-secondary:hover&gt;th{background-color:#c8cbcf}.table-success,.table-success&gt;th,.table-success&gt;td{background-color:#b8dbd6}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#7abbb4}.table-hover .table-success:hover{background-color:#a7d2cc}.table-hover .table-success:hover&gt;td,.table-hover .table-success:hover&gt;th{background-color:#a7d2cc}.table-info,.table-info&gt;th,.table-info&gt;td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover&gt;td,.table-hover .table-info:hover&gt;th{background-color:#abdde5}.table-warning,.table-warning&gt;th,.table-warning&gt;td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover&gt;td,.table-hover .table-warning:hover&gt;th{background-color:#ffe8a1}.table-danger,.table-danger&gt;th,.table-danger&gt;td{background-color:#f3cbcd}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#e99fa2}.table-hover .table-danger:hover{background-color:#eeb6b9}.table-hover .table-danger:hover&gt;td,.table-hover .table-danger:hover&gt;th{background-color:#eeb6b9}.table-light,.table-light&gt;th,.table-light&gt;td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover&gt;td,.table-hover .table-light:hover&gt;th{background-color:#ececf6}.table-dark,.table-dark&gt;th,.table-dark&gt;td{background-color:#b9babf}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#7e7e87}.table-hover .table-dark:hover{background-color:#acadb3}.table-hover .table-dark:hover&gt;td,.table-hover .table-dark:hover&gt;th{background-color:#acadb3}.table-active,.table-active&gt;th,.table-active&gt;td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover&gt;td,.table-hover .table-active:hover&gt;th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#ccc}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 419.98px){.table-responsive-xsm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xsm&gt;.table-bordered{border:0}}@media (max-width: 543.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm&gt;.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md&gt;.table-bordered{border:0}}@media (max-width: 1023.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg&gt;.table-bordered{border:0}}@media (max-width: 1279.98px){.table-responsive-bxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-bxl&gt;.table-bordered{border:0}}@media (max-width: 1439.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl&gt;.table-bordered{border:0}}@media (max-width: 1799.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xxl&gt;.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive&gt;.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.1875rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#f87571;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.1875rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.1875rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row&gt;.col,.form-row&gt;[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#007d6e}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(0,125,110,0.9);border-radius:.1875rem}.form-row&gt;.col&gt;.valid-tooltip,.form-row&gt;[class*="col-"]&gt;.valid-tooltip{left:5px}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#007d6e;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23007d6e' 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");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#007d6e;-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.25);box-shadow:0 0 0 .2rem rgba(0,125,110,0.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#007d6e;padding-right:calc(.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23007d6e' 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") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#007d6e;-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.25);box-shadow:0 0 0 .2rem rgba(0,125,110,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#007d6e}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#007d6e}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#007d6e}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#00b09b;background-color:#00b09b}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.25);box-shadow:0 0 0 .2rem rgba(0,125,110,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#007d6e}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#007d6e}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#007d6e;-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.25);box-shadow:0 0 0 .2rem rgba(0,125,110,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#d5474c}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(213,71,76,0.9);border-radius:.1875rem}.form-row&gt;.col&gt;.invalid-tooltip,.form-row&gt;[class*="col-"]&gt;.invalid-tooltip{left:5px}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#d5474c;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d5474c' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d5474c' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#d5474c;-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.25);box-shadow:0 0 0 .2rem rgba(213,71,76,0.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#d5474c;padding-right:calc(.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d5474c' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d5474c' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#d5474c;-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.25);box-shadow:0 0 0 .2rem rgba(213,71,76,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#d5474c}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#d5474c}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#d5474c}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#de7174;background-color:#de7174}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.25);box-shadow:0 0 0 .2rem rgba(213,71,76,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#d5474c}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#d5474c}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#d5474c;-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.25);box-shadow:0 0 0 .2rem rgba(213,71,76,0.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 544px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.1875rem;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#df110b;border-color:#df110b}.btn-primary:hover{color:#fff;background-color:#bb0e09;border-color:#ae0d09}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#bb0e09;border-color:#ae0d09;-webkit-box-shadow:0 0 0 .2rem rgba(228,53,48,0.5);box-shadow:0 0 0 .2rem rgba(228,53,48,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#df110b;border-color:#df110b}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show&gt;.btn-primary.dropdown-toggle{color:#fff;background-color:#ae0d09;border-color:#a20c08}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(228,53,48,0.5);box-shadow:0 0 0 .2rem rgba(228,53,48,0.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,0.5);box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show&gt;.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,0.5);box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-success{color:#fff;background-color:#007d6e;border-color:#007d6e}.btn-success:hover{color:#fff;background-color:#00574c;border-color:#004a41}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#00574c;border-color:#004a41;-webkit-box-shadow:0 0 0 .2rem rgba(38,145,132,0.5);box-shadow:0 0 0 .2rem rgba(38,145,132,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#007d6e;border-color:#007d6e}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show&gt;.btn-success.dropdown-toggle{color:#fff;background-color:#004a41;border-color:#003d36}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(38,145,132,0.5);box-shadow:0 0 0 .2rem rgba(38,145,132,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,0.5);box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show&gt;.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,0.5);box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,0.5);box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show&gt;.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,0.5);box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-danger{color:#fff;background-color:#d5474c;border-color:#d5474c}.btn-danger:hover{color:#fff;background-color:#c82e33;border-color:#be2b30}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82e33;border-color:#be2b30;-webkit-box-shadow:0 0 0 .2rem rgba(219,99,103,0.5);box-shadow:0 0 0 .2rem rgba(219,99,103,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#d5474c;border-color:#d5474c}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show&gt;.btn-danger.dropdown-toggle{color:#fff;background-color:#be2b30;border-color:#b3292e}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(219,99,103,0.5);box-shadow:0 0 0 .2rem rgba(219,99,103,0.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,0.5);box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show&gt;.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,0.5);box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-dark{color:#fff;background-color:#060719;border-color:#060719}.btn-dark:hover{color:#fff;background-color:#000;border-color:#000}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#000;border-color:#000;-webkit-box-shadow:0 0 0 .2rem rgba(43,44,60,0.5);box-shadow:0 0 0 .2rem rgba(43,44,60,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#060719;border-color:#060719}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show&gt;.btn-dark.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(43,44,60,0.5);box-shadow:0 0 0 .2rem rgba(43,44,60,0.5)}.btn-outline-primary{color:#df110b;border-color:#df110b}.btn-outline-primary:hover{color:#fff;background-color:#df110b;border-color:#df110b}.btn-outline-primary:focus,.btn-outline-primary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.5);box-shadow:0 0 0 .2rem rgba(223,17,11,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#df110b;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#df110b;border-color:#df110b}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.5);box-shadow:0 0 0 .2rem rgba(223,17,11,0.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{color:#007d6e;border-color:#007d6e}.btn-outline-success:hover{color:#fff;background-color:#007d6e;border-color:#007d6e}.btn-outline-success:focus,.btn-outline-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.5);box-shadow:0 0 0 .2rem rgba(0,125,110,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#007d6e;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-success.dropdown-toggle{color:#fff;background-color:#007d6e;border-color:#007d6e}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,125,110,0.5);box-shadow:0 0 0 .2rem rgba(0,125,110,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#d5474c;border-color:#d5474c}.btn-outline-danger:hover{color:#fff;background-color:#d5474c;border-color:#d5474c}.btn-outline-danger:focus,.btn-outline-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.5);box-shadow:0 0 0 .2rem rgba(213,71,76,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d5474c;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d5474c;border-color:#d5474c}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(213,71,76,0.5);box-shadow:0 0 0 .2rem rgba(213,71,76,0.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#060719;border-color:#060719}.btn-outline-dark:hover{color:#fff;background-color:#060719;border-color:#060719}.btn-outline-dark:focus,.btn-outline-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(6,7,25,0.5);box-shadow:0 0 0 .2rem rgba(6,7,25,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#060719;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#060719;border-color:#060719}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(6,7,25,0.5);box-shadow:0 0 0 .2rem rgba(6,7,25,0.5)}.btn-link{font-weight:400;color:#060719;text-decoration:none}.btn-link:hover{color:#f42f29;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg&gt;.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.1875rem}.btn-sm,.btn-group-sm&gt;.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.1875rem}.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{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{-webkit-transition:none;transition:none}}.collapsing.width{width:0;height:auto;-webkit-transition:width 0.35s ease;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.width{-webkit-transition:none;transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.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:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.1875rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 420px){.dropdown-menu-xsm-left{right:auto;left:0}.dropdown-menu-xsm-right{right:0;left:auto}}@media (min-width: 544px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 1024px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1280px){.dropdown-menu-bxl-left{right:auto;left:0}.dropdown-menu-bxl-right{right:0;left:auto}}@media (min-width: 1440px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width: 1800px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#df110b}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group&gt;.btn,.btn-group-vertical&gt;.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group&gt;.btn:hover,.btn-group-vertical&gt;.btn:hover{z-index:1}.btn-group&gt;.btn:focus,.btn-group&gt;.btn:active,.btn-group&gt;.btn.active,.btn-group-vertical&gt;.btn:focus,.btn-group-vertical&gt;.btn:active,.btn-group-vertical&gt;.btn.active{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group&gt;.btn:not(:first-child),.btn-group&gt;.btn-group:not(:first-child){margin-left:-1px}.btn-group&gt;.btn:not(:last-child):not(.dropdown-toggle),.btn-group&gt;.btn-group:not(:last-child)&gt;.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group&gt;.btn:not(:first-child),.btn-group&gt;.btn-group:not(:first-child)&gt;.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm&gt;.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg&gt;.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical&gt;.btn,.btn-group-vertical&gt;.btn-group{width:100%}.btn-group-vertical&gt;.btn:not(:first-child),.btn-group-vertical&gt;.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical&gt;.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical&gt;.btn-group:not(:last-child)&gt;.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical&gt;.btn:not(:first-child),.btn-group-vertical&gt;.btn-group:not(:first-child)&gt;.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle&gt;.btn,.btn-group-toggle&gt;.btn-group&gt;.btn{margin-bottom:0}.btn-group-toggle&gt;.btn input[type="radio"],.btn-group-toggle&gt;.btn input[type="checkbox"],.btn-group-toggle&gt;.btn-group&gt;.btn input[type="radio"],.btn-group-toggle&gt;.btn-group&gt;.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group&gt;.form-control,.input-group&gt;.form-control-plaintext,.input-group&gt;.custom-select,.input-group&gt;.custom-file{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group&gt;.form-control+.form-control,.input-group&gt;.form-control+.custom-select,.input-group&gt;.form-control+.custom-file,.input-group&gt;.form-control-plaintext+.form-control,.input-group&gt;.form-control-plaintext+.custom-select,.input-group&gt;.form-control-plaintext+.custom-file,.input-group&gt;.custom-select+.form-control,.input-group&gt;.custom-select+.custom-select,.input-group&gt;.custom-select+.custom-file,.input-group&gt;.custom-file+.form-control,.input-group&gt;.custom-file+.custom-select,.input-group&gt;.custom-file+.custom-file{margin-left:-1px}.input-group&gt;.form-control:focus,.input-group&gt;.custom-select:focus,.input-group&gt;.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group&gt;.custom-file .custom-file-input:focus{z-index:4}.input-group&gt;.form-control:not(:first-child),.input-group&gt;.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group&gt;.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group&gt;.custom-file:not(:last-child) .custom-file-label,.input-group&gt;.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group&gt;.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)&gt;.form-control:not(:last-child),.input-group:not(.has-validation)&gt;.custom-select:not(:last-child),.input-group:not(.has-validation)&gt;.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)&gt;.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation&gt;.form-control:nth-last-child(n+3),.input-group.has-validation&gt;.custom-select:nth-last-child(n+3),.input-group.has-validation&gt;.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation&gt;.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.1875rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg&gt;.form-control:not(textarea),.input-group-lg&gt;.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg&gt;.form-control,.input-group-lg&gt;.custom-select,.input-group-lg&gt;.input-group-prepend&gt;.input-group-text,.input-group-lg&gt;.input-group-append&gt;.input-group-text,.input-group-lg&gt;.input-group-prepend&gt;.btn,.input-group-lg&gt;.input-group-append&gt;.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.1875rem}.input-group-sm&gt;.form-control:not(textarea),.input-group-sm&gt;.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm&gt;.form-control,.input-group-sm&gt;.custom-select,.input-group-sm&gt;.input-group-prepend&gt;.input-group-text,.input-group-sm&gt;.input-group-append&gt;.input-group-text,.input-group-sm&gt;.input-group-prepend&gt;.btn,.input-group-sm&gt;.input-group-append&gt;.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.1875rem}.input-group-lg&gt;.custom-select,.input-group-sm&gt;.custom-select{padding-right:1.75rem}.input-group&gt;.input-group-prepend&gt;.btn,.input-group&gt;.input-group-prepend&gt;.input-group-text,.input-group:not(.has-validation)&gt;.input-group-append:not(:last-child)&gt;.btn,.input-group:not(.has-validation)&gt;.input-group-append:not(:last-child)&gt;.input-group-text,.input-group.has-validation&gt;.input-group-append:nth-last-child(n+3)&gt;.btn,.input-group.has-validation&gt;.input-group-append:nth-last-child(n+3)&gt;.input-group-text,.input-group&gt;.input-group-append:last-child&gt;.btn:not(:last-child):not(.dropdown-toggle),.input-group&gt;.input-group-append:last-child&gt;.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group&gt;.input-group-append&gt;.btn,.input-group&gt;.input-group-append&gt;.input-group-text,.input-group&gt;.input-group-prepend:not(:first-child)&gt;.btn,.input-group&gt;.input-group-prepend:not(:first-child)&gt;.input-group-text,.input-group&gt;.input-group-prepend:first-child&gt;.btn:not(:first-child),.input-group&gt;.input-group-prepend:first-child&gt;.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#df110b;background-color:#df110b}.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#f87571}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#faa5a2;border-color:#faa5a2}.custom-control-input[disabled] ~ .custom-control-label,.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input[disabled] ~ .custom-control-label::before,.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50% / 50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.1875rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#df110b;background-color:#df110b}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(223,17,11,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(223,17,11,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(223,17,11,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(223,17,11,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.1875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#f87571;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus ~ .custom-file-label{border-color:#f87571;-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.custom-file-input[disabled] ~ .custom-file-label,.custom-file-input:disabled ~ .custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.1875rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .1875rem .1875rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(223,17,11,0.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(223,17,11,0.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(223,17,11,0.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#df110b;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#faa5a2}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#df110b;border:0;border-radius:1rem;-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#faa5a2}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#df110b;border:0;border-radius:1rem;-ms-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#faa5a2}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:0 solid #dee2e6}.nav-tabs .nav-link{margin-bottom:0;background-color:transparent;border:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.1875rem}.nav-pills .nav-link.active,.nav-pills .show&gt;.nav-link{color:#fff;background-color:#df110b}.nav-fill&gt;.nav-link,.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified&gt;.nav-link,.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content&gt;.tab-pane{display:none}.tab-content&gt;.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-xl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.1875rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50% / 100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width: 419.98px){.navbar-expand-xsm&gt;.container,.navbar-expand-xsm&gt;.container-fluid,.navbar-expand-xsm&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 420px){.navbar-expand-xsm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xsm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xsm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xsm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xsm&gt;.container,.navbar-expand-xsm&gt;.container-fluid,.navbar-expand-xsm&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xsm .navbar-nav-scroll{overflow:visible}.navbar-expand-xsm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xsm .navbar-toggler{display:none}}@media (max-width: 543.98px){.navbar-expand-sm&gt;.container,.navbar-expand-sm&gt;.container-fluid,.navbar-expand-sm&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 544px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm&gt;.container,.navbar-expand-sm&gt;.container-fluid,.navbar-expand-sm&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md&gt;.container,.navbar-expand-md&gt;.container-fluid,.navbar-expand-md&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md&gt;.container,.navbar-expand-md&gt;.container-fluid,.navbar-expand-md&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 1023.98px){.navbar-expand-lg&gt;.container,.navbar-expand-lg&gt;.container-fluid,.navbar-expand-lg&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1024px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg&gt;.container,.navbar-expand-lg&gt;.container-fluid,.navbar-expand-lg&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1279.98px){.navbar-expand-bxl&gt;.container,.navbar-expand-bxl&gt;.container-fluid,.navbar-expand-bxl&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1280px){.navbar-expand-bxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-bxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-bxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-bxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-bxl&gt;.container,.navbar-expand-bxl&gt;.container-fluid,.navbar-expand-bxl&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-bxl .navbar-nav-scroll{overflow:visible}.navbar-expand-bxl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-bxl .navbar-toggler{display:none}}@media (max-width: 1439.98px){.navbar-expand-xl&gt;.container,.navbar-expand-xl&gt;.container-fluid,.navbar-expand-xl&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1440px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl&gt;.container,.navbar-expand-xl&gt;.container-fluid,.navbar-expand-xl&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width: 1799.98px){.navbar-expand-xxl&gt;.container,.navbar-expand-xxl&gt;.container-fluid,.navbar-expand-xxl&gt;.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1800px){.navbar-expand-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl&gt;.container,.navbar-expand-xxl&gt;.container-fluid,.navbar-expand-xxl&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand&gt;.container,.navbar-expand&gt;.container-fluid,.navbar-expand&gt;.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand&gt;.container,.navbar-expand&gt;.container-fluid,.navbar-expand&gt;.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show&gt;.nav-link,.navbar-light .navbar-nav .active&gt;.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show&gt;.nav-link,.navbar-dark .navbar-nav .active&gt;.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.1875rem}.card&gt;hr{margin-right:0;margin-left:0}.card&gt;.list-group{border-top:inherit;border-bottom:inherit}.card&gt;.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.1875rem - 1px);border-top-right-radius:calc(.1875rem - 1px)}.card&gt;.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.1875rem - 1px);border-bottom-left-radius:calc(.1875rem - 1px)}.card&gt;.card-header+.list-group,.card&gt;.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;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-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.1875rem - 1px) calc(.1875rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#fff;border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.1875rem - 1px) calc(.1875rem - 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-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.1875rem - 1px)}.card-img,.card-img-top,.card-img-bottom{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.1875rem - 1px);border-top-right-radius:calc(.1875rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.1875rem - 1px);border-bottom-left-radius:calc(.1875rem - 1px)}.card-deck .card{margin-bottom:20px}@media (min-width: 544px){.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-20px;margin-left:-20px}.card-deck .card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:20px;margin-bottom:0;margin-left:20px}}.card-group&gt;.card{margin-bottom:20px}@media (min-width: 544px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group&gt;.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group&gt;.card+.card{margin-left:0;border-left:0}.card-group&gt;.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group&gt;.card:not(:last-child) .card-img-top,.card-group&gt;.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group&gt;.card:not(:last-child) .card-img-bottom,.card-group&gt;.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group&gt;.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group&gt;.card:not(:first-child) .card-img-top,.card-group&gt;.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group&gt;.card:not(:first-child) .card-img-bottom,.card-group&gt;.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion&gt;.card{overflow:hidden}.accordion&gt;.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion&gt;.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion&gt;.card&gt;.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:rgba(0,0,0,0);border-radius:.1875rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.1875rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#060719;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#f42f29;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(223,17,11,0.25);box-shadow:0 0 0 .2rem rgba(223,17,11,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.1875rem;border-bottom-left-radius:.1875rem}.page-item:last-child .page-link{border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#df110b;border-color:#df110b}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.1875rem;border-bottom-left-radius:.1875rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.1875rem;border-bottom-left-radius:.1875rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.1875rem;border-bottom-right-radius:.1875rem}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.1875rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.1875rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#740906;background-color:#f9cfce;border-color:#f6bcbb}.alert-primary hr{border-top-color:#f3a6a4}.alert-primary .alert-link{color:#440503}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#004139;background-color:#cce5e2;border-color:#b8dbd6}.alert-success hr{border-top-color:#a7d2cc}.alert-success .alert-link{color:#000e0c}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#6f2528;background-color:#f7dadb;border-color:#f3cbcd}.alert-danger hr{border-top-color:#eeb6b9}.alert-danger .alert-link{color:#49181a}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#03040d;background-color:#cdcdd1;border-color:#b9babf}.alert-dark hr{border-top-color:#acadb3}.alert-dark .alert-link{color:#000}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.1875rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#df110b;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{-webkit-transition:none;transition:none}}.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{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.1875rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#df110b;border-color:#df110b}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal&gt;.list-group-item.active{margin-top:0}.list-group-horizontal&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 420px){.list-group-horizontal-xsm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xsm&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-xsm&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-xsm&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-xsm&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xsm&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 544px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-sm&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-sm&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-sm&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-md&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-md&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-md&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1024px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-lg&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-lg&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-lg&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1280px){.list-group-horizontal-bxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-bxl&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-bxl&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-bxl&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-bxl&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-bxl&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1440px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-xl&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-xl&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-xl&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1800px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl&gt;.list-group-item:first-child{border-bottom-left-radius:.1875rem;border-top-right-radius:0}.list-group-horizontal-xxl&gt;.list-group-item:last-child{border-top-right-radius:.1875rem;border-bottom-left-radius:0}.list-group-horizontal-xxl&gt;.list-group-item.active{margin-top:0}.list-group-horizontal-xxl&gt;.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl&gt;.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush&gt;.list-group-item{border-width:0 0 1px}.list-group-flush&gt;.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#740906;background-color:#f6bcbb}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#740906;background-color:#f3a6a4}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#740906;border-color:#740906}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#004139;background-color:#b8dbd6}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#004139;background-color:#a7d2cc}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#004139;border-color:#004139}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#6f2528;background-color:#f3cbcd}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#6f2528;background-color:#eeb6b9}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#6f2528;border-color:#6f2528}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#03040d;background-color:#b9babf}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#03040d;background-color:#acadb3}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#03040d;border-color:#03040d}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.1875rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.1875rem - 1px);border-top-right-radius:calc(.1875rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.1875rem - 1px);border-bottom-left-radius:calc(.1875rem - 1px)}.modal-footer&gt;*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width: 1024px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1440px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.1875rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.1875rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .1875rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top&gt;.arrow,.bs-popover-auto[x-placement^="top"]&gt;.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top&gt;.arrow::before,.bs-popover-auto[x-placement^="top"]&gt;.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top&gt;.arrow::after,.bs-popover-auto[x-placement^="top"]&gt;.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right&gt;.arrow,.bs-popover-auto[x-placement^="right"]&gt;.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.1875rem 0}.bs-popover-right&gt;.arrow::before,.bs-popover-auto[x-placement^="right"]&gt;.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right&gt;.arrow::after,.bs-popover-auto[x-placement^="right"]&gt;.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom&gt;.arrow,.bs-popover-auto[x-placement^="bottom"]&gt;.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom&gt;.arrow::before,.bs-popover-auto[x-placement^="bottom"]&gt;.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom&gt;.arrow::after,.bs-popover-auto[x-placement^="bottom"]&gt;.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left&gt;.arrow,.bs-popover-auto[x-placement^="left"]&gt;.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.1875rem 0}.bs-popover-left&gt;.arrow::before,.bs-popover-auto[x-placement^="left"]&gt;.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left&gt;.arrow::after,.bs-popover-auto[x-placement^="left"]&gt;.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.1875rem - 1px);border-top-right-radius:calc(.1875rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{-webkit-transition:none;transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{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:50% / 100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.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-primary{background-color:#df110b !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#ae0d09 !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#007d6e !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#004a41 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#d5474c !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#be2b30 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#060719 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#000 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !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}.border-primary{border-color:#df110b !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#007d6e !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#d5474c !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#060719 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.1875rem !important}.rounded{border-radius:.1875rem !important}.rounded-top{border-top-left-radius:.1875rem !important;border-top-right-radius:.1875rem !important}.rounded-right{border-top-right-radius:.1875rem !important;border-bottom-right-radius:.1875rem !important}.rounded-bottom{border-bottom-right-radius:.1875rem !important;border-bottom-left-radius:.1875rem !important}.rounded-left{border-top-left-radius:.1875rem !important;border-bottom-left-radius:.1875rem !important}.rounded-lg{border-radius:.1875rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width: 420px){.d-xsm-none{display:none !important}.d-xsm-inline{display:inline !important}.d-xsm-inline-block{display:inline-block !important}.d-xsm-block{display:block !important}.d-xsm-table{display:table !important}.d-xsm-table-row{display:table-row !important}.d-xsm-table-cell{display:table-cell !important}.d-xsm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xsm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 544px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 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-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1024px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1280px){.d-bxl-none{display:none !important}.d-bxl-inline{display:inline !important}.d-bxl-inline-block{display:inline-block !important}.d-bxl-block{display:block !important}.d-bxl-table{display:table !important}.d-bxl-table-row{display:table-row !important}.d-bxl-table-cell{display:table-cell !important}.d-bxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-bxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1440px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1800px){.d-xxl-none{display:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.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%}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width: 420px){.flex-xsm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xsm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xsm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xsm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xsm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xsm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xsm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xsm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xsm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xsm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xsm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xsm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xsm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xsm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xsm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xsm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xsm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xsm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xsm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xsm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xsm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xsm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xsm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xsm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xsm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xsm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xsm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xsm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xsm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xsm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xsm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xsm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xsm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xsm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 544px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1024px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1280px){.flex-bxl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-bxl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-bxl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-bxl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-bxl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-bxl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-bxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-bxl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-bxl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-bxl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-bxl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-bxl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-bxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-bxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-bxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-bxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-bxl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-bxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-bxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-bxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-bxl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-bxl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-bxl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-bxl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-bxl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-bxl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-bxl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-bxl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-bxl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-bxl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-bxl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-bxl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-bxl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-bxl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1440px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1800px){.flex-xxl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xxl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xxl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xxl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xxl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xxl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xxl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xxl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xxl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xxl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xxl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xxl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xxl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xxl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xxl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xxl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xxl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xxl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xxl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xxl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xxl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xxl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xxl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 420px){.float-xsm-left{float:left !important}.float-xsm-right{float:right !important}.float-xsm-none{float:none !important}}@media (min-width: 544px){.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: 1024px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-bxl-left{float:left !important}.float-bxl-right{float:right !important}.float-bxl-none{float:none !important}}@media (min-width: 1440px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}@media (min-width: 1800px){.float-xxl-left{float:left !important}.float-xxl-right{float:right !important}.float-xxl-none{float:none !important}}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;-ms-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !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}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 420px){.m-xsm-0{margin:0 !important}.mt-xsm-0,.my-xsm-0{margin-top:0 !important}.mr-xsm-0,.mx-xsm-0{margin-right:0 !important}.mb-xsm-0,.my-xsm-0{margin-bottom:0 !important}.ml-xsm-0,.mx-xsm-0{margin-left:0 !important}.m-xsm-1{margin:.25rem !important}.mt-xsm-1,.my-xsm-1{margin-top:.25rem !important}.mr-xsm-1,.mx-xsm-1{margin-right:.25rem !important}.mb-xsm-1,.my-xsm-1{margin-bottom:.25rem !important}.ml-xsm-1,.mx-xsm-1{margin-left:.25rem !important}.m-xsm-2{margin:.5rem !important}.mt-xsm-2,.my-xsm-2{margin-top:.5rem !important}.mr-xsm-2,.mx-xsm-2{margin-right:.5rem !important}.mb-xsm-2,.my-xsm-2{margin-bottom:.5rem !important}.ml-xsm-2,.mx-xsm-2{margin-left:.5rem !important}.m-xsm-3{margin:1rem !important}.mt-xsm-3,.my-xsm-3{margin-top:1rem !important}.mr-xsm-3,.mx-xsm-3{margin-right:1rem !important}.mb-xsm-3,.my-xsm-3{margin-bottom:1rem !important}.ml-xsm-3,.mx-xsm-3{margin-left:1rem !important}.m-xsm-4{margin:1.5rem !important}.mt-xsm-4,.my-xsm-4{margin-top:1.5rem !important}.mr-xsm-4,.mx-xsm-4{margin-right:1.5rem !important}.mb-xsm-4,.my-xsm-4{margin-bottom:1.5rem !important}.ml-xsm-4,.mx-xsm-4{margin-left:1.5rem !important}.m-xsm-5{margin:3rem !important}.mt-xsm-5,.my-xsm-5{margin-top:3rem !important}.mr-xsm-5,.mx-xsm-5{margin-right:3rem !important}.mb-xsm-5,.my-xsm-5{margin-bottom:3rem !important}.ml-xsm-5,.mx-xsm-5{margin-left:3rem !important}.p-xsm-0{padding:0 !important}.pt-xsm-0,.py-xsm-0{padding-top:0 !important}.pr-xsm-0,.px-xsm-0{padding-right:0 !important}.pb-xsm-0,.py-xsm-0{padding-bottom:0 !important}.pl-xsm-0,.px-xsm-0{padding-left:0 !important}.p-xsm-1{padding:.25rem !important}.pt-xsm-1,.py-xsm-1{padding-top:.25rem !important}.pr-xsm-1,.px-xsm-1{padding-right:.25rem !important}.pb-xsm-1,.py-xsm-1{padding-bottom:.25rem !important}.pl-xsm-1,.px-xsm-1{padding-left:.25rem !important}.p-xsm-2{padding:.5rem !important}.pt-xsm-2,.py-xsm-2{padding-top:.5rem !important}.pr-xsm-2,.px-xsm-2{padding-right:.5rem !important}.pb-xsm-2,.py-xsm-2{padding-bottom:.5rem !important}.pl-xsm-2,.px-xsm-2{padding-left:.5rem !important}.p-xsm-3{padding:1rem !important}.pt-xsm-3,.py-xsm-3{padding-top:1rem !important}.pr-xsm-3,.px-xsm-3{padding-right:1rem !important}.pb-xsm-3,.py-xsm-3{padding-bottom:1rem !important}.pl-xsm-3,.px-xsm-3{padding-left:1rem !important}.p-xsm-4{padding:1.5rem !important}.pt-xsm-4,.py-xsm-4{padding-top:1.5rem !important}.pr-xsm-4,.px-xsm-4{padding-right:1.5rem !important}.pb-xsm-4,.py-xsm-4{padding-bottom:1.5rem !important}.pl-xsm-4,.px-xsm-4{padding-left:1.5rem !important}.p-xsm-5{padding:3rem !important}.pt-xsm-5,.py-xsm-5{padding-top:3rem !important}.pr-xsm-5,.px-xsm-5{padding-right:3rem !important}.pb-xsm-5,.py-xsm-5{padding-bottom:3rem !important}.pl-xsm-5,.px-xsm-5{padding-left:3rem !important}.m-xsm-n1{margin:-.25rem !important}.mt-xsm-n1,.my-xsm-n1{margin-top:-.25rem !important}.mr-xsm-n1,.mx-xsm-n1{margin-right:-.25rem !important}.mb-xsm-n1,.my-xsm-n1{margin-bottom:-.25rem !important}.ml-xsm-n1,.mx-xsm-n1{margin-left:-.25rem !important}.m-xsm-n2{margin:-.5rem !important}.mt-xsm-n2,.my-xsm-n2{margin-top:-.5rem !important}.mr-xsm-n2,.mx-xsm-n2{margin-right:-.5rem !important}.mb-xsm-n2,.my-xsm-n2{margin-bottom:-.5rem !important}.ml-xsm-n2,.mx-xsm-n2{margin-left:-.5rem !important}.m-xsm-n3{margin:-1rem !important}.mt-xsm-n3,.my-xsm-n3{margin-top:-1rem !important}.mr-xsm-n3,.mx-xsm-n3{margin-right:-1rem !important}.mb-xsm-n3,.my-xsm-n3{margin-bottom:-1rem !important}.ml-xsm-n3,.mx-xsm-n3{margin-left:-1rem !important}.m-xsm-n4{margin:-1.5rem !important}.mt-xsm-n4,.my-xsm-n4{margin-top:-1.5rem !important}.mr-xsm-n4,.mx-xsm-n4{margin-right:-1.5rem !important}.mb-xsm-n4,.my-xsm-n4{margin-bottom:-1.5rem !important}.ml-xsm-n4,.mx-xsm-n4{margin-left:-1.5rem !important}.m-xsm-n5{margin:-3rem !important}.mt-xsm-n5,.my-xsm-n5{margin-top:-3rem !important}.mr-xsm-n5,.mx-xsm-n5{margin-right:-3rem !important}.mb-xsm-n5,.my-xsm-n5{margin-bottom:-3rem !important}.ml-xsm-n5,.mx-xsm-n5{margin-left:-3rem !important}.m-xsm-auto{margin:auto !important}.mt-xsm-auto,.my-xsm-auto{margin-top:auto !important}.mr-xsm-auto,.mx-xsm-auto{margin-right:auto !important}.mb-xsm-auto,.my-xsm-auto{margin-bottom:auto !important}.ml-xsm-auto,.mx-xsm-auto{margin-left:auto !important}}@media (min-width: 544px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 1024px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1280px){.m-bxl-0{margin:0 !important}.mt-bxl-0,.my-bxl-0{margin-top:0 !important}.mr-bxl-0,.mx-bxl-0{margin-right:0 !important}.mb-bxl-0,.my-bxl-0{margin-bottom:0 !important}.ml-bxl-0,.mx-bxl-0{margin-left:0 !important}.m-bxl-1{margin:.25rem !important}.mt-bxl-1,.my-bxl-1{margin-top:.25rem !important}.mr-bxl-1,.mx-bxl-1{margin-right:.25rem !important}.mb-bxl-1,.my-bxl-1{margin-bottom:.25rem !important}.ml-bxl-1,.mx-bxl-1{margin-left:.25rem !important}.m-bxl-2{margin:.5rem !important}.mt-bxl-2,.my-bxl-2{margin-top:.5rem !important}.mr-bxl-2,.mx-bxl-2{margin-right:.5rem !important}.mb-bxl-2,.my-bxl-2{margin-bottom:.5rem !important}.ml-bxl-2,.mx-bxl-2{margin-left:.5rem !important}.m-bxl-3{margin:1rem !important}.mt-bxl-3,.my-bxl-3{margin-top:1rem !important}.mr-bxl-3,.mx-bxl-3{margin-right:1rem !important}.mb-bxl-3,.my-bxl-3{margin-bottom:1rem !important}.ml-bxl-3,.mx-bxl-3{margin-left:1rem !important}.m-bxl-4{margin:1.5rem !important}.mt-bxl-4,.my-bxl-4{margin-top:1.5rem !important}.mr-bxl-4,.mx-bxl-4{margin-right:1.5rem !important}.mb-bxl-4,.my-bxl-4{margin-bottom:1.5rem !important}.ml-bxl-4,.mx-bxl-4{margin-left:1.5rem !important}.m-bxl-5{margin:3rem !important}.mt-bxl-5,.my-bxl-5{margin-top:3rem !important}.mr-bxl-5,.mx-bxl-5{margin-right:3rem !important}.mb-bxl-5,.my-bxl-5{margin-bottom:3rem !important}.ml-bxl-5,.mx-bxl-5{margin-left:3rem !important}.p-bxl-0{padding:0 !important}.pt-bxl-0,.py-bxl-0{padding-top:0 !important}.pr-bxl-0,.px-bxl-0{padding-right:0 !important}.pb-bxl-0,.py-bxl-0{padding-bottom:0 !important}.pl-bxl-0,.px-bxl-0{padding-left:0 !important}.p-bxl-1{padding:.25rem !important}.pt-bxl-1,.py-bxl-1{padding-top:.25rem !important}.pr-bxl-1,.px-bxl-1{padding-right:.25rem !important}.pb-bxl-1,.py-bxl-1{padding-bottom:.25rem !important}.pl-bxl-1,.px-bxl-1{padding-left:.25rem !important}.p-bxl-2{padding:.5rem !important}.pt-bxl-2,.py-bxl-2{padding-top:.5rem !important}.pr-bxl-2,.px-bxl-2{padding-right:.5rem !important}.pb-bxl-2,.py-bxl-2{padding-bottom:.5rem !important}.pl-bxl-2,.px-bxl-2{padding-left:.5rem !important}.p-bxl-3{padding:1rem !important}.pt-bxl-3,.py-bxl-3{padding-top:1rem !important}.pr-bxl-3,.px-bxl-3{padding-right:1rem !important}.pb-bxl-3,.py-bxl-3{padding-bottom:1rem !important}.pl-bxl-3,.px-bxl-3{padding-left:1rem !important}.p-bxl-4{padding:1.5rem !important}.pt-bxl-4,.py-bxl-4{padding-top:1.5rem !important}.pr-bxl-4,.px-bxl-4{padding-right:1.5rem !important}.pb-bxl-4,.py-bxl-4{padding-bottom:1.5rem !important}.pl-bxl-4,.px-bxl-4{padding-left:1.5rem !important}.p-bxl-5{padding:3rem !important}.pt-bxl-5,.py-bxl-5{padding-top:3rem !important}.pr-bxl-5,.px-bxl-5{padding-right:3rem !important}.pb-bxl-5,.py-bxl-5{padding-bottom:3rem !important}.pl-bxl-5,.px-bxl-5{padding-left:3rem !important}.m-bxl-n1{margin:-.25rem !important}.mt-bxl-n1,.my-bxl-n1{margin-top:-.25rem !important}.mr-bxl-n1,.mx-bxl-n1{margin-right:-.25rem !important}.mb-bxl-n1,.my-bxl-n1{margin-bottom:-.25rem !important}.ml-bxl-n1,.mx-bxl-n1{margin-left:-.25rem !important}.m-bxl-n2{margin:-.5rem !important}.mt-bxl-n2,.my-bxl-n2{margin-top:-.5rem !important}.mr-bxl-n2,.mx-bxl-n2{margin-right:-.5rem !important}.mb-bxl-n2,.my-bxl-n2{margin-bottom:-.5rem !important}.ml-bxl-n2,.mx-bxl-n2{margin-left:-.5rem !important}.m-bxl-n3{margin:-1rem !important}.mt-bxl-n3,.my-bxl-n3{margin-top:-1rem !important}.mr-bxl-n3,.mx-bxl-n3{margin-right:-1rem !important}.mb-bxl-n3,.my-bxl-n3{margin-bottom:-1rem !important}.ml-bxl-n3,.mx-bxl-n3{margin-left:-1rem !important}.m-bxl-n4{margin:-1.5rem !important}.mt-bxl-n4,.my-bxl-n4{margin-top:-1.5rem !important}.mr-bxl-n4,.mx-bxl-n4{margin-right:-1.5rem !important}.mb-bxl-n4,.my-bxl-n4{margin-bottom:-1.5rem !important}.ml-bxl-n4,.mx-bxl-n4{margin-left:-1.5rem !important}.m-bxl-n5{margin:-3rem !important}.mt-bxl-n5,.my-bxl-n5{margin-top:-3rem !important}.mr-bxl-n5,.mx-bxl-n5{margin-right:-3rem !important}.mb-bxl-n5,.my-bxl-n5{margin-bottom:-3rem !important}.ml-bxl-n5,.mx-bxl-n5{margin-left:-3rem !important}.m-bxl-auto{margin:auto !important}.mt-bxl-auto,.my-bxl-auto{margin-top:auto !important}.mr-bxl-auto,.mx-bxl-auto{margin-right:auto !important}.mb-bxl-auto,.my-bxl-auto{margin-bottom:auto !important}.ml-bxl-auto,.mx-bxl-auto{margin-left:auto !important}}@media (min-width: 1440px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}@media (min-width: 1800px){.m-xxl-0{margin:0 !important}.mt-xxl-0,.my-xxl-0{margin-top:0 !important}.mr-xxl-0,.mx-xxl-0{margin-right:0 !important}.mb-xxl-0,.my-xxl-0{margin-bottom:0 !important}.ml-xxl-0,.mx-xxl-0{margin-left:0 !important}.m-xxl-1{margin:.25rem !important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem !important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem !important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem !important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem !important}.m-xxl-2{margin:.5rem !important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem !important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem !important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem !important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem !important}.m-xxl-3{margin:1rem !important}.mt-xxl-3,.my-xxl-3{margin-top:1rem !important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem !important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem !important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem !important}.m-xxl-4{margin:1.5rem !important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem !important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem !important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem !important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem !important}.m-xxl-5{margin:3rem !important}.mt-xxl-5,.my-xxl-5{margin-top:3rem !important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem !important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem !important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem !important}.p-xxl-0{padding:0 !important}.pt-xxl-0,.py-xxl-0{padding-top:0 !important}.pr-xxl-0,.px-xxl-0{padding-right:0 !important}.pb-xxl-0,.py-xxl-0{padding-bottom:0 !important}.pl-xxl-0,.px-xxl-0{padding-left:0 !important}.p-xxl-1{padding:.25rem !important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem !important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem !important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem !important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem !important}.p-xxl-2{padding:.5rem !important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem !important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem !important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem !important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem !important}.p-xxl-3{padding:1rem !important}.pt-xxl-3,.py-xxl-3{padding-top:1rem !important}.pr-xxl-3,.px-xxl-3{padding-right:1rem !important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem !important}.pl-xxl-3,.px-xxl-3{padding-left:1rem !important}.p-xxl-4{padding:1.5rem !important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem !important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem !important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem !important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem !important}.p-xxl-5{padding:3rem !important}.pt-xxl-5,.py-xxl-5{padding-top:3rem !important}.pr-xxl-5,.px-xxl-5{padding-right:3rem !important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem !important}.pl-xxl-5,.px-xxl-5{padding-left:3rem !important}.m-xxl-n1{margin:-.25rem !important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem !important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem !important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem !important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem !important}.m-xxl-n2{margin:-.5rem !important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem !important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem !important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem !important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem !important}.m-xxl-n3{margin:-1rem !important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem !important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem !important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem !important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem !important}.m-xxl-n4{margin:-1.5rem !important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem !important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem !important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem !important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem !important}.m-xxl-n5{margin:-3rem !important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem !important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem !important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem !important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem !important}.m-xxl-auto{margin:auto !important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto !important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto !important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto !important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !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: 420px){.text-xsm-left{text-align:left !important}.text-xsm-right{text-align:right !important}.text-xsm-center{text-align:center !important}}@media (min-width: 544px){.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: 1024px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-bxl-left{text-align:left !important}.text-bxl-right{text-align:right !important}.text-bxl-center{text-align:center !important}}@media (min-width: 1440px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1800px){.text-xxl-left{text-align:left !important}.text-xxl-right{text-align:right !important}.text-xxl-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-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#df110b !important}a.text-primary:hover,a.text-primary:focus{color:#960b07 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#007d6e !important}a.text-success:hover,a.text-success:focus{color:#00312b !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#d5474c !important}a.text-danger:hover,a.text-danger:focus{color:#a9272b !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#060719 !important}a.text-dark:hover,a.text-dark:focus{color:#000 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:1024px !important}.container{min-width:1024px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#ccc}.table .thead-dark th{color:inherit;border-color:#ccc}}.carousel .icon-prev,.carousel .icon-next{background-color:#fff;font-size:1.875em;height:3rem;padding-top:0.24em;width:3rem}.carousel .icon-prev::before,.carousel .icon-next::before{color:black;font-family:'FontAwesome'}.carousel .icon-prev::before{content:'\f104'}.carousel .icon-next::before{content:'\f105'}.carousel .carousel-control-prev{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.carousel .carousel-control-next{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.carousel .carousel-control-next,.carousel .carousel-control-prev{width:3rem}.carousel .carousel-control-next:focus,.carousel .carousel-control-prev:focus{outline:auto black}.nav-tabs{border-bottom:1px solid #ccc}.nav-tabs .nav-link{font-size:1.1rem;color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.active{border-bottom:0.188em solid var(--skin-primary-color-1)}.card{margin-bottom:1em}.card-header h4{margin-bottom:0}.modal .modal-body{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}dt{color:#495057;font-weight:normal}.custom-checkbox .custom-control-label::before{border:1px solid black;background:#f9f9f9;background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ccc));background:linear-gradient(#f9f9f9, #ccc)}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{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='%23ff' 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-radio .custom-control-label::before{border:1px solid black;background:#ccc;background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#666));background:linear-gradient(#ccc, #666)}.form-control.is-invalid{background-image:none}.pull-left{float:left}.pull-right{float:right}.pull-left-xs{float:left}.pull-right-xs{float:right}@media (min-width: 420px) and (max-width: 543.98px){.pull-left-xsm{float:left}.pull-right-xsm{float:right}}@media (min-width: 544px) and (max-width: 767.98px){.pull-left-sm{float:left}.pull-right-sm{float:right}}@media (min-width: 768px) and (max-width: 1023.98px){.pull-left-md{float:left}.pull-right-md{float:right}}@media (min-width: 1024px) and (max-width: 1279.98px){.pull-left-lg{float:left}.pull-right-lg{float:right}}@media (min-width: 1280px) and (max-width: 1439.98px){.pull-left-bxl{float:left}.pull-right-bxl{float:right}}@media (min-width: 1440px) and (max-width: 1799.98px){.pull-left-xl{float:left}.pull-right-xl{float:right}}@media (min-width: 1800px){.pull-left-xxl{float:left}.pull-right-xxl{float:right}}@media (max-width: 419.98px){.hidden-xs-down{display:none !important}}@media (max-width: 543.98px){.hidden-xsm-down{display:none !important}}@media (max-width: 767.98px){.hidden-sm-down{display:none !important}}@media (max-width: 1023.98px){.hidden-md-down{display:none !important}}@media (max-width: 1279.98px){.hidden-lg-down{display:none !important}}@media (max-width: 1439.98px){.hidden-bxl-down{display:none !important}}@media (max-width: 1799.98px){.hidden-xl-down{display:none !important}}.hidden-xxl-down{display:none !important}.row.equal-height&gt;[class^="col"]{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-background{background-color:#000;display:none;height:100%;position:fixed;opacity:0.6;width:100%;top:0;left:0}.hide-order-discount,.hide-shipping-discount{display:none}.totals-row.hide-order-discount,.totals-row.hide-shipping-discount{display:none}.skip{position:absolute;left:0;top:-68px;overflow:hidden;padding:16px 24px;background:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.breadcrumb{font-size:14px;font-size:.875rem;padding:0;margin:14px 0;color:#b3b5cc;text-transform:uppercase}.breadcrumb .breadcrumb-item:last-child{color:#666}.breadcrumb .breadcrumb-item:first-child::before{display:none}.breadcrumb .breadcrumb-item::before{content:'|';color:#b3b5cc}.breadcrumb .breadcrumb-item a{text-decoration:none}.pd-container&gt;.row{margin:0}.pd-container&gt;.row&gt;.col-12{padding:0}.page-designer-reference .pd-slick-slider-wrapper{max-width:100%;overflow:hidden}.homepage-4-items-row .items-4row-description,.homepage-4-items-row .items-4row-header{padding:0 20px}.homepage-4-items-row .items-4row-header{line-height:40px}@media (max-width: 1023.98px){[data-action="Product-Show"] #trustedsite-tm-image{display:none !important}}.truevault-polaris-privacy-notice{display:block}.contact-us-landing-page .truevault-polaris-privacy-notice{text-align:center;margin-top:20px}.sr-only{position:absolute !important}@media (max-width: 419.98px){.menu-toggleable-left.navbar-toggleable-xs{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-xs.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 543.98px){.menu-toggleable-left.navbar-toggleable-xsm{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-xsm.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 767.98px){.menu-toggleable-left.navbar-toggleable-sm{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-sm.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 1023.98px){.menu-toggleable-left.navbar-toggleable-md{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-md.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 1279.98px){.menu-toggleable-left.navbar-toggleable-lg{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-lg.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 1439.98px){.menu-toggleable-left.navbar-toggleable-bxl{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-bxl.in{min-width:50%;left:0;margin-right:56px}}@media (max-width: 1799.98px){.menu-toggleable-left.navbar-toggleable-xl{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-xl.in{min-width:50%;left:0;margin-right:56px}}.menu-toggleable-left.navbar-toggleable-xxl{position:fixed;left:-100%;top:0;bottom:0;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block;max-width:100%}.menu-toggleable-left.navbar-toggleable-xxl.in{min-width:50%;left:0;margin-right:56px}.nav-item .nav-link:hover,.nav-item .nav-link:focus,.nav-item.show .nav-link{background-color:#fff;color:#444}@media (max-width: 1023.98px){.js-main-menu.menu-toggleable-left{background-color:#fff;z-index:4}}.menu-toggleable-left .close-menu{padding:6px 10px 6px 8px;min-height:64px;background-color:#eee;border-bottom:1px solid #e8e8e3;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 1024px){.menu-toggleable-left .close-menu{display:none}}.menu-toggleable-left .close-menu .back-mob-nav-btn,.menu-toggleable-left .close-menu .close-mob-nav-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 4px 0 0;width:36px;height:36px;padding:0;outline:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-toggleable-left .close-menu .back-mob-nav-btn img,.menu-toggleable-left .close-menu .close-mob-nav-btn img{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.menu-toggleable-left .close-menu .back-mob-nav-btn{margin-right:4px}.menu-toggleable-left .close-menu .mob-category-item-title{font-size:16px;font-size:1rem;line-height:1.5em;text-transform:uppercase;font-weight:600;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.menu-toggleable-left .menu-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.menu-toggleable-left li&gt;.close-menu{margin-right:0;margin-top:-0.6rem;margin-left:0}@media (max-width: 1023.98px){.menu-toggleable-left .bg-inverse{background-color:white !important;color:#222}}@media (max-width: 543.98px){.menu-toggleable-left.in{right:0}}@media (max-width: 1023.98px){.menu-toggleable-left.in .dropdown{display:block;position:static}.menu-toggleable-left.in .show&gt;.dropdown-menu{left:0}.menu-toggleable-left.in .dropdown-menu{position:absolute;left:-100%;top:0;width:100%;height:100%;border:0 none;-webkit-transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);transition:left 0.5s cubic-bezier(0, 1, 0.5, 1);display:block}}.primary-cat-menu{padding:0}.primary-cat-menu .nav-item.seafood{background-color:#1d0201}.primary-cat-menu .nav-item.seafood a:hover{background-color:#1d0201}.primary-cat-menu .nav-item a:hover{background-color:inherit}.brand-logo-link{display:none}@media (min-width: 1024px){.brand-logo-link{display:block;-webkit-box-flex:0;-ms-flex:0 0 176px;flex:0 0 176px;max-width:176px}}@media (min-width: 1024px) and (max-width: 1799.98px){.brand-logo-link{-webkit-box-flex:0;-ms-flex:0 0 7.61111vw;flex:0 0 7.61111vw;max-width:7.61111vw;margin-left:-.55556vw}}.brand-logo-link img{height:90px;display:block}@media (min-width: 1024px) and (max-width: 1799.98px){.brand-logo-link img{height:3.88889vw}}.brand-logo-link .lobster-logo-wrapper{background-color:transparent;width:auto}.brand-mob-logo-link{display:none}.lobster-logo-wrapper{width:110px;height:45px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.back-mob-nav-btn,.close-mob-nav-btn{border:0;background:none}.menu-toggleable-left .close-menu{background-color:#fff}.menu-toggleable-left li&gt;.close-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.categories-menu-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width: 1024px){.categories-menu-wrapper{width:auto}}@media (min-width: 1024px){.categories-menu-container{position:relative}}.categories-menu-container .menu-toggleable-left.categories-menu-content{background-color:#fff;z-index:4;height:100vh;overflow:auto}@media (min-width: 1024px){.categories-menu-container .menu-toggleable-left.categories-menu-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;height:auto;background-color:inherit;z-index:auto;overflow:visible}}@media (min-width: 768px){.categories-menu-container .menu-toggleable-left .close-menu{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 1024px){.categories-menu-container .menu-toggleable-left .close-menu{display:none}}@media (min-width: 1024px){.categories-menu-container .nav-item&gt;.nav-link{font-size:13px;font-size:.8125rem;font-weight:600;text-transform:uppercase;color:#292525;text-decoration:none;padding:0 12px}.categories-menu-container .nav-item&gt;.nav-link::after{display:none}}@media (min-width: 1024px) and (max-width: 1799.98px){.categories-menu-container .nav-item&gt;.nav-link{font-size:.77778vw;padding:0 .66667vw}}@media (min-width: 1024px){.categories-menu-container .desktop-nav-lobstergram .nav-item&gt;.nav-link{padding:0 32px}}@media (min-width: 1024px) and (max-width: 1799.98px){.categories-menu-container .desktop-nav-lobstergram .nav-item&gt;.nav-link{padding:0 1.77778vw}}.categories-menu-container .navbar{padding:0;display:block}@media (min-width: 1024px){.categories-menu-container .navbar{position:unset}}.categories-menu-container .navbar&gt;.close-menu&gt;.back{display:none}.categories-menu-container .navbar&gt;.close-menu&gt;.brand-mob-logo-link{display:inline-block}.categories-menu-container .navbar&gt;.close-menu&gt;.mob-category-item-title{display:none}.mob-nav{margin:0;height:100vh;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.mob-nav.navbar-nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width: 1024px){.mob-nav.navbar-nav{display:none}}.mob-nav .dropdoen-menu{overflow:auto}.mob-nav .dropdown-toggle{display:block;position:relative;white-space:normal}.mob-nav .dropdown-toggle::after{display:block;content:'';position:absolute;right:22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:0;height:14px;width:8px;background-image:url("../images/icons/arrow.svg");background-repeat:no-repeat}.mob-nav .dropdown-item{border-bottom:1px solid #e8e8e3;padding:0;white-space:normal}.mob-nav .dropdown-item:hover,.mob-nav .dropdown-item:active{background:none}.mob-nav .dropdown-item.top-category{padding:9px 20px;background:#e8e8e3;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mob-nav .dropdown-item.top-category .dropdown-link,.mob-nav .dropdown-item.top-category .nav-link{border:2px solid #434343;padding:8px 10px;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:none}.mob-nav .dropdown-item.top-category .dropdown-link:hover,.mob-nav .dropdown-item.top-category .nav-link:hover{border-color:#f42f29}.mob-nav .dropdown-item .dropdown-item:not(.top-category){text-transform:none;color:#525252}.mob-nav .dropdown-item .dropdown-item:not(.top-category) .dropdown-link{font-weight:500;text-transform:none}.mob-nav .nav-item{border-bottom:1px solid #e8e8e3}.mob-nav .dropdown-link,.mob-nav .nav-link{display:block;padding:18px 52px 18px 13px;font-size:16px;font-size:1rem;line-height:1.5em;text-decoration:none;text-transform:uppercase;font-weight:600;color:#434343}.mob-nav .dropdown-link:hover,.mob-nav .dropdown-link:active,.mob-nav .nav-link:hover,.mob-nav .nav-link:active{background:none;color:#f42f29}.desktop-nav{display:none;height:100px;margin:0 auto;position:relative}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav{height:5.55556vw}}@media (min-width: 1024px){.desktop-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav&gt;li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.desktop-nav&gt;li&gt;.nav-link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.desktop-nav&gt;li&gt;.nav-link:hover{position:relative}.desktop-nav&gt;li&gt;.nav-link:hover::after{position:absolute;left:0;top:99%;height:5px;width:100%;content:'';background:#fff}}.desktop-nav .megaflyout{display:none;position:absolute;top:100%;left:50%;border:0;border-radius:0;width:100%;padding:37px 30px;float:none;z-index:1000;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout{padding:2.05556vw 1.66667vw}}.desktop-nav .megaflyout.show{display:-webkit-box;display:-ms-flexbox;display:flex}.desktop-nav .megaflyout .dropdown-menu-list{margin-top:16px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .dropdown-menu-list{margin-top:.88889vw}}.desktop-nav .megaflyout .dropdown-menu-list:first-child{margin-top:0}.desktop-nav .megaflyout .dropdown-toggle{white-space:normal}.desktop-nav .megaflyout .dropdown-item{padding:0 20px 10px 0;width:auto;white-space:normal}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .dropdown-item{padding:0 1.11111vw .55556vw 0}}.desktop-nav .megaflyout .dropdown-item.level_2{padding:0 10px;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-size:1rem;line-height:1.5em;margin-bottom:16px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .dropdown-item.level_2{padding:0 .55556vw;font-size:.88889vw;line-height:1.33333vw;margin-bottom:.88889vw}}.desktop-nav .megaflyout .dropdown-item.level_2:last-child{margin:0}.desktop-nav .megaflyout .dropdown-item.level_2&gt;.dropdown-link{font-weight:600}.desktop-nav .megaflyout .dropdown-item.level_2 .unclickable{pointer-events:none}.desktop-nav .megaflyout .dropdown-item .dropdown-link{text-decoration:none;text-transform:uppercase}.desktop-nav .megaflyout .dropdown-item.level_3{font-size:14px;font-size:.875rem;line-height:1.71429em;padding:0;margin-bottom:4px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .dropdown-item.level_3{font-size:.77778vw;line-height:1.33333vw;margin-bottom:.22222vw}}.desktop-nav .megaflyout .dropdown-item.level_3:last-child{margin:0}@media (min-width: 1024px){.desktop-nav .megaflyout .dropdown-item.level_3 .dropdown-link{text-transform:none}}.desktop-nav .megaflyout .dropdown-item:hover,.desktop-nav .megaflyout .dropdown-item:active{background:inherit}.desktop-nav .megaflyout .megaflyout-nav{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden}.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list{margin:0 -.55556vw}}.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list&gt;li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:0 10px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list&gt;li{padding:0 .55556vw}}.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list .dropdown-menu-list{margin:16px 0 0}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav .megaflyout-nav-complex&gt;.dropdown-menu-list .dropdown-menu-list{margin-top:.88889vw}}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="1"]{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="1"]&gt;.dropdown-menu-list&gt;li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="2"]{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="2"]&gt;.dropdown-menu-list&gt;li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="3"]{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.desktop-nav .megaflyout .megaflyout-nav-complex[data-children="3"]&gt;.dropdown-menu-list&gt;li{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.desktop-nav .megaflyout .megaflyout-nav-simple{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex}.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list{margin:0 -10px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list{margin:0 -.55556vw}}.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list&gt;li{padding:0 10px}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list&gt;li{padding:0 .55556vw}}.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list .dropdown-menu-list{margin:16px 0 0}@media (min-width: 1024px) and (max-width: 1799.98px){.desktop-nav .megaflyout .megaflyout-nav-simple&gt;.dropdown-menu-list .dropdown-menu-list{margin-top:.88889vw}}.desktop-nav .megaflyout .dropdown-toggle::after{display:none}@media (min-width: 1024px){.desktop-nav&gt;.dropdown{position:unset}}.nav-category-content-wrapper{display:none}@media (min-width: 1024px){.nav-category-content-wrapper{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden}}.nav-category-content-wrapper .nav-category-content{position:relative;color:#fff}.nav-category-content-wrapper .nav-category-content .nav-banner-content{position:absolute;left:0;bottom:0;line-height:normal;width:100%;max-height:100%;padding:24px;overflow:hidden}@media (min-width: 1024px) and (max-width: 1799.98px){.nav-category-content-wrapper .nav-category-content .nav-banner-content{padding:1.33333vw}}.nav-category-content-wrapper .nav-category-content .nav-link-wrapper,.nav-category-content-wrapper .nav-category-content .nav-text{line-height:normal}.nav-category-content-wrapper .nav-category-content .nav-text{font-size:24px;font-size:1.5rem;font-weight:600;text-transform:uppercase}@media (min-width: 1024px) and (max-width: 1799.98px){.nav-category-content-wrapper .nav-category-content .nav-text{font-size:1.33333vw}}.nav-category-content-wrapper .nav-category-content .nav-text.heavy{font-size:32px;font-size:2rem;font-weight:800}@media (min-width: 1024px) and (max-width: 1799.98px){.nav-category-content-wrapper .nav-category-content .nav-text.heavy{font-size:1.77778vw}}.nav-category-content-wrapper .nav-category-content .nav-banner-link{font-size:16px;font-size:1rem;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;border:2px solid #fff;padding:10px 15px;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}@media (min-width: 1024px) and (max-width: 1799.98px){.nav-category-content-wrapper .nav-category-content .nav-banner-link{font-size:.88889vw;margin-top:.55556vw;border-width:.11111vw;padding:.55556vw .83333vw}}.nav-category-content-wrapper .nav-category-content .nav-banner-link:hover{background-color:#1d0201;border-color:#1d0201;color:#fff}.nav-category-content-wrapper .nav-banner-img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:420px;height:300px;-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px) and (max-width: 1799.98px){.nav-category-content-wrapper .nav-banner-img{width:23.33333vw;height:16.66667vw}}.js-top-header-menu-hide.top-header-menu{position:absolute;width:100vw;left:-9999px;z-index:-1}.js-top-header-menu-hide.top-header-menu+.site-header{top:0}.site-header{position:sticky;width:100%;z-index:101;left:0;top:62px}@media (min-width: 768px){.site-header{top:50px}}.site-header .container-wide{max-width:1740px}@media (max-width: 767.98px){.site-header.top-banner-exist{top:102px}}.top-header-menu{background-color:#df110b;position:sticky;top:0;left:0;z-index:51}.top-header-menu .container-wide{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 20px;max-width:1740px}@media (min-width: 544px){.top-header-menu .container-wide{min-height:36px}}@media (min-width: 768px){.top-header-menu .container-wide{height:50px;min-height:0;padding:0 20px}}.top-header-menu .left-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-header-menu .left-content&gt;.navbar{margin-left:-20px}@media (min-width: 768px){.top-header-menu .left-content&gt;.navbar{display:block}}.top-header-menu .left-content&gt;.navbar .nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:20px}@media (max-width: 767.98px){.top-header-menu .left-content&gt;.navbar.top-banner-exist{margin-top:40px}}.top-header-menu .right-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:30px;display:none}@media (min-width: 1024px){.top-header-menu .right-content{display:-webkit-box;display:-ms-flexbox;display:flex}}.top-header-menu .right-content .button.button-secondary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:50px;margin:0 -20px 0 20px;padding:0 28px;font-size:12px;font-size:.75rem}@media (min-width: 1440px){.top-header-menu .right-content .button.button-secondary{margin:0 -20px 0 33px;font-size:14px;font-size:.875rem}}.top-header-menu .header-links-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.top-header-menu .header-links-container .top-nav-link{font-size:12px;font-size:.75rem;color:#fff;font-weight:600;text-transform:uppercase;text-decoration:none}@media (min-width: 1440px){.top-header-menu .header-links-container .top-nav-link{font-size:14px;font-size:.875rem}}.top-header-menu .header-links-container .top-nav-link ~ .top-nav-link{margin-left:30px}.top-header-content{font-size:10px;font-size:.625rem;line-height:1.4em;color:#fff;font-weight:600;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;text-align:center;display:block}@media (max-width: 767.98px){.top-header-content .top-persistant-slider{position:absolute;top:0;left:0;width:100%;height:40px;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width: 544px){.top-header-content{font-size:12px;font-size:.75rem;line-height:1.33333em}}@media (min-width: 768px){.top-header-content{display:block}}@media (min-width: 1024px){.top-header-content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;text-align:left}}@media (min-width: 1440px){.top-header-content{font-size:14px;font-size:.875rem;line-height:1.28571em}}.top-header-content .slide&gt;span{color:#1d0201}.categories-menu{background-color:rgba(252,252,252,0.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width: 1023.98px){.categories-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:64px;padding:0 12px 0 10px}}@media (max-width: 419.98px){.categories-menu::after{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;content:'';-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.categories-menu .main-mob-logo-link{display:none;margin-top:5px}@media (max-width: 1023.98px){.categories-menu .main-mob-logo-link{display:block}}@media (min-width: 544px){.categories-menu .main-mob-logo-link{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media (max-width: 419.98px){.categories-menu .main-mob-logo-link{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:5px 0 0 6px}}.categories-menu .main-mob-logo-link img{display:block}.categories-menu .navbar-toggler{width:48px;height:48px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;border:0;border-radius:0;padding:0;margin:0;outline:0;cursor:pointer}@media (max-width: 419.98px){.categories-menu .navbar-toggler{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.categories-menu .navbar-toggler&gt;i{position:absolute;width:18px;height:2px;background:#1d0201;left:15px;top:18px}.categories-menu .navbar-toggler&gt;i+i{top:23px}.categories-menu .navbar-toggler&gt;i+i+i{top:28px}.categories-menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media (max-width: 419.98px){.categories-menu-container{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.categories-menu-container .container-wide{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media (min-width: 1024px){.categories-menu-container .container-wide{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px 0 20px}}@media (min-width: 1024px) and (max-width: 1799.98px){.categories-menu-container .container-wide{padding:0 .66667vw 0 1.11111vw}}.categories-menu-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .nav-item.active{background-color:#af0d09}.navbar .nav-item.active.lobstergram{background-color:#fff}.navbar .primary-cat-nav{margin-left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width: 767.98px){.navbar .primary-cat-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.navbar .primary-cat-nav .nav-item{max-width:33.33%}.navbar .primary-cat-nav .nav-item img,.navbar .primary-cat-nav .nav-item svg,.navbar .primary-cat-nav .nav-item .lobster-logo-wrapper{width:100%}}.navbar .primary-cat-nav .nav-item.active,.navbar .primary-cat-nav .nav-item:hover{background-color:inherit}.navbar .primary-cat-nav .nav-item.seafood{background-color:#1d0201}.navbar .primary-cat-nav .nav-item.lobstergram{margin:-7px 0;padding-top:8px}@media (min-width: 768px){.navbar .primary-cat-nav .nav-item.lobstergram{padding-top:0;margin:3px 0 0}}.navbar .primary-cat-nav .nav-item.lobstergram .lobster-logo-wrapper{width:124px;height:40px;background-color:transparent}.navbar .primary-cat-nav .nav-item.lobstergram .lobster-logo-wrapper svg{width:100%;height:auto}.navbar .primary-cat-nav .nav-item .nav-link:hover,.navbar .primary-cat-nav .nav-item .nav-link:focus{background-color:inherit}.navbar .primary-cat-nav .nav-link{padding:3px 10px 2px}.navbar .dropdown-menu{margin:0}.header-top-nav-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.header-top-nav-wrapper{padding-right:10px}}@media (min-width: 1024px){.header-top-nav-wrapper{padding:0;-ms-flex-pack:distribute;justify-content:space-around;padding-top:0;padding-bottom:0}}@media (min-width: 1024px) and (max-width: 1799.98px){.header-top-nav-wrapper .icon{width:2.22222vw}}.search-nav-item,.user-nav,.minicart{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.search-nav-item,.user-nav,.minicart{padding-left:10px;padding-right:10px}}@media (min-width: 1024px) and (max-width: 1799.98px){.search-nav-item,.user-nav,.minicart{padding-left:.55556vw;padding-right:.55556vw}}@media (min-width: 1440px){.search-nav-item,.user-nav,.minicart{padding-left:12px;padding-right:12px}}.user{position:relative;white-space:nowrap}.user:hover .user-menu{display:block}.user-menu{position:absolute;right:0;top:100%;display:none;background:#fff;border:1px solid #dbd7d7;min-width:180px}.user-menu-list{margin:0;padding:16px 20px;list-style-type:none}.user-menu-list&gt;li+li{margin-top:12px}.user-menu-list .button-link{text-decoration:none}.user-menu-name{display:block;border-bottom:1px solid #dbd7d7;padding:12px 20px;font-weight:600;font-size:16px;font-size:1rem;line-height:1.5em}.minicart-link,.minicart-total{position:relative}.minicart-link:hover,.minicart-total:hover{color:#060719}.minicart-link .minicart-quantity,.minicart-total .minicart-quantity{position:absolute;top:-10px;left:24px;font-size:12px;font-size:.75rem;line-height:1.66667em;width:20px;height:20px;background:#1d0201;color:#fff;border-radius:50%;text-align:center}@media (min-width: 1024px) and (max-width: 1799.98px){.minicart-link .minicart-quantity,.minicart-total .minicart-quantity{top:-.55556vw;left:1.33333vw;font-size:.66667vw;line-height:1.11111vw;width:1.11111vw;height:1.11111vw}}@media (max-width: 419.98px){.collapsible-xs .title{line-height:2.5rem}.collapsible-xs .title::after{content:"";display:table;clear:both}.collapsible-xs .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-xs .content,.collapsible-xs .card-body{display:none}.collapsible-xs.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-xs.active .content,.collapsible-xs.active .card-body{display:block}}.container div.collapsible-xs button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-xs button.title:hover{text-decoration:none}@media (max-width: 543.98px){.collapsible-xsm .title{line-height:2.5rem}.collapsible-xsm .title::after{content:"";display:table;clear:both}.collapsible-xsm .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-xsm .content,.collapsible-xsm .card-body{display:none}.collapsible-xsm.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-xsm.active .content,.collapsible-xsm.active .card-body{display:block}}.container div.collapsible-xsm button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-xsm button.title:hover{text-decoration:none}@media (max-width: 767.98px){.collapsible-sm .title{line-height:2.5rem}.collapsible-sm .title::after{content:"";display:table;clear:both}.collapsible-sm .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-sm .content,.collapsible-sm .card-body{display:none}.collapsible-sm.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-sm.active .content,.collapsible-sm.active .card-body{display:block}}.container div.collapsible-sm button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-sm button.title:hover{text-decoration:none}@media (max-width: 1023.98px){.collapsible-md .title{line-height:2.5rem}.collapsible-md .title::after{content:"";display:table;clear:both}.collapsible-md .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-md .content,.collapsible-md .card-body{display:none}.collapsible-md.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-md.active .content,.collapsible-md.active .card-body{display:block}}.container div.collapsible-md button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-md button.title:hover{text-decoration:none}@media (max-width: 1279.98px){.collapsible-lg .title{line-height:2.5rem}.collapsible-lg .title::after{content:"";display:table;clear:both}.collapsible-lg .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-lg .content,.collapsible-lg .card-body{display:none}.collapsible-lg.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-lg.active .content,.collapsible-lg.active .card-body{display:block}}.container div.collapsible-lg button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-lg button.title:hover{text-decoration:none}@media (max-width: 1439.98px){.collapsible-bxl .title{line-height:2.5rem}.collapsible-bxl .title::after{content:"";display:table;clear:both}.collapsible-bxl .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-bxl .content,.collapsible-bxl .card-body{display:none}.collapsible-bxl.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-bxl.active .content,.collapsible-bxl.active .card-body{display:block}}.container div.collapsible-bxl button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-bxl button.title:hover{text-decoration:none}@media (max-width: 1799.98px){.collapsible-xl .title{line-height:2.5rem}.collapsible-xl .title::after{content:"";display:table;clear:both}.collapsible-xl .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-xl .content,.collapsible-xl .card-body{display:none}.collapsible-xl.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-xl.active .content,.collapsible-xl.active .card-body{display:block}}.container div.collapsible-xl button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-xl button.title:hover{text-decoration:none}.collapsible-xxl .title{line-height:2.5rem}.collapsible-xxl .title::after{content:"";display:table;clear:both}.collapsible-xxl .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-xxl .content,.collapsible-xxl .card-body{display:none}.collapsible-xxl.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-xxl.active .content,.collapsible-xxl.active .card-body{display:block}.container div.collapsible-xxl button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-xxl button.title:hover{text-decoration:none}footer{background-color:#fff}.footer-primary .container-wide{padding:30px 20px 0}@media (min-width: 1024px){.footer-primary .container-wide{padding:40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width: 1440px){.footer-primary .container-wide{padding:35px 30px 60px}}.footer-primary .menu-footer{margin:0 0 15px 10px}@media (min-width: 768px){.footer-primary .menu-footer{margin:0}}@media (min-width: 1024px){.footer-content{border-right:1px solid #aaa1a1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}}.footer-content .footer-content-container{padding:0}@media (min-width: 768px){.footer-content .footer-content-container{padding:30px 15px 30px 0}}@media (min-width: 1024px){.footer-content .footer-content-container{padding:33px 15px 41px 0}}.footer-content a{font-size:16px;font-size:1rem;line-height:2em;font-weight:500;font-family:"Lora",serif;text-decoration:none;color:#525252}.footer-content a:hover{color:#f42f29}.footer-content .footer-item .title{font-size:16px;font-size:1rem;margin-bottom:16px;font-weight:700;text-transform:uppercase;color:#434343}.footer-content .footer-item .footer-item-btn.title{font-size:16px;font-size:1rem;line-height:1.5em;margin-bottom:0;border-top:2px solid #e8e8e3;padding:17px 10px;border-radius:0}.footer-content .footer-item .footer-item-btn.title::after{font-size:24px;font-size:1.5rem;line-height:1em;display:inline-block;content:'\002B';margin-top:0;font-family:inherit;font-weight:500}.footer-content .footer-item.active .footer-item-btn.title::after{display:inline-block;content:'\002B';content:'\2212'}@media (min-width: 768px){.footer-actions{max-width:555px;margin:0 auto;padding:0;-webkit-box-flex:0;-ms-flex:0 0 555px;flex:0 0 555px}}@media (min-width: 1024px){.footer-actions{padding:0 10px 0 30px;max-width:420px;-webkit-box-flex:0;-ms-flex:0 0 420px;flex:0 0 420px}}@media (min-width: 1440px){.footer-actions{padding:0 55px;max-width:555px;-webkit-box-flex:0;-ms-flex:0 0 555px;flex:0 0 555px}}.footer-actions .truevault-polaris-privacy-notice{text-align:center}.footer-social-links{margin:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:52px}@media (min-width: 1024px){.footer-social-links{padding:0;margin:-16px}}.footer-social-links&gt;li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:10px}@media (min-width: 1024px){.footer-social-links&gt;li{margin:16px}}.footer-social .copy{font-size:16px;font-size:1rem;margin-bottom:24px;font-weight:600;text-transform:uppercase;text-align:center;color:#434343}.footer-links-list{margin-left:0;padding:10px 0;text-align:center}@media (min-width: 768px){.footer-links-list{text-align:left}}@media (min-width: 1440px){.footer-links-list{margin-left:10px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}}.footer-links-list li{padding:0;display:inline-block}@media (min-width: 1440px){.footer-links-list li{padding:11px 0}}.footer-links-list li:last-child a::after{content:none}.footer-links-list a{font-size:12px;font-size:.75rem;line-height:3em;font-weight:600;color:#292525;text-decoration:none}.footer-links-list a::after{content:'|';display:inline-block;margin:0 5px}@media (min-width: 1440px){.footer-links-list a::after{content:none}}@media (min-width: 1440px){.footer-links-list a{font-size:16px;font-size:1rem;line-height:1.6875em;margin-right:30px;font-weight:700;color:#433c3c;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px}}.footer-secondary{background-color:#f3f2f2}@media (min-width: 768px){.footer-secondary .container-wide{padding:7px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer-secondary .footer-links{padding:0 20px;background-color:#f3f2f2}@media (min-width: 768px){.footer-secondary .footer-links{padding:0;background-color:inherit}}.footer-copy{font-size:16px;font-size:1rem;padding:15px 0;font-family:"Lora",serif;text-align:center;color:#292525;background:#fff}@media (min-width: 768px){.footer-copy{text-align:right;background:none;color:#433c3c}}@media (min-width: 768px) and (max-width: 1023.98px){.footer-copy{max-width:240px;margin-left:30px}}@media (min-width: 1024px){.footer-copy{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width: 1024px) and (max-width: 1279.98px){.footer-copy{font-size:14px;font-size:.875rem}}.footer-copy .adt-copy{display:none}@media (min-width: 768px){.footer-copy .adt-copy{display:inline}}.footer-widget .p-w-r .pr-sgl_pagination-btn{outline:0}@media (max-width: 767.98px){.footer-widget .p-w-r .pr-sgl_pagination-btn{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:auto}}.footer-widget .p-w-r .pr-sgl_pagination-btn:focus{-webkit-box-shadow:none;box-shadow:none}@media (max-width: 767.98px){.footer-widget .p-w-r .pr-sgl_window{-webkit-box-flex:0;-ms-flex:0 0 294px;flex:0 0 294px}}.footer-widget .widget-container{padding:70px 0 50px;background-color:#fafafa;text-align:center}@media (min-width: 544px){.footer-widget .widget-container{padding-left:10px;padding-right:10px}}@media (min-width: 1024px){.footer-widget .widget-container{padding:85px 10px 95px}}.footer-widget .widget-header{font-size:32px;font-size:2rem;line-height:1.25em;margin-bottom:30px;font-weight:600}@media (min-width: 1024px){.footer-widget .widget-header{font-size:40px;font-size:2.5rem;margin-bottom:40px}}.footer-widget .widget-content{margin:0 auto;overflow-x:auto}@media (min-width: 1440px){.footer-widget .widget-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-widget .widget-content::-webkit-scrollbar{display:none}body[data-action="Club-Landing"] footer .footer-widget{display:none}.footer-newsletter .footer-email-signup-title{font-size:32px;font-size:2rem;margin:0 0 25px;font-weight:600;text-align:center;text-transform:uppercase;color:#434343}@media (min-width: 1024px){.footer-newsletter .footer-email-signup-title{margin-top:15px}}.footer-newsletter .footer-email-signup-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:13px}@media (min-width: 1024px){.footer-newsletter .footer-email-signup-form{margin-bottom:8px}}.footer-newsletter .footer-email-signup-form .button{min-height:45px;padding:5px 14px;border:0;font-size:16px;font-size:1rem;line-height:1.25em;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;background-color:#eb0c00}@media (min-width: 544px){.footer-newsletter .footer-email-signup-form .button{min-height:50px;padding:5px 22px;font-size:20px;font-size:1.25rem;line-height:1.2em}}.footer-newsletter .footer-email-signup-form .textfield{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;height:45px;border-width:1px;background:#f5f5f5;border-color:#d3d3d3;font-size:16px;font-size:1rem;line-height:1.3125em;padding:11px 12px;-webkit-transition:background 0.2s ease,border-color 0.2s ease;transition:background 0.2s ease,border-color 0.2s ease;font-family:"Lora",serif;border-right:0}.footer-newsletter .footer-email-signup-form .textfield::-webkit-input-placeholder{opacity:1;color:#d3d3d3}.footer-newsletter .footer-email-signup-form .textfield::-moz-placeholder{opacity:1;color:#d3d3d3}.footer-newsletter .footer-email-signup-form .textfield:-ms-input-placeholder{color:#d3d3d3}@media (min-width: 544px){.footer-newsletter .footer-email-signup-form .textfield{height:50px;font-size:16px;font-size:1rem;line-height:1.5em;padding:12px 16px}}.footer-newsletter .footer-email-signup-form .textfield:focus{background:#fff}.footer-newsletter .email-description{font-size:16px;font-size:1rem;line-height:2em;margin-bottom:38px;font-family:"Lora",serif;font-weight:500;text-align:center;color:#525252}@media (min-width: 1024px){.footer-newsletter .email-description{margin-bottom:45px}}.email-signup-message{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed;top:15%;left:50%}.email-signup-alert{-webkit-animation:fade 5s linear forwards;animation:fade 5s linear forwards;-webkit-box-shadow:1px 1px 5px grey;box-shadow:1px 1px 5px grey;padding:1em}@-webkit-keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.email-signup-alert.show{display:block}.page-footer:not(.simple-footer) .simple-footer-only{display:none}html{height:100%;scroll-behavior:smooth;scroll-padding-top:100px}@media (min-width: 1024px) and (max-width: 1799.98px){html{scroll-padding-top:7.77778vw}}@media (min-width: 1800px){html{scroll-padding-top:140px}}body{font-size:16px;font-size:1rem;line-height:1.5em;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;background:none repeat scroll 0 0 #fff;letter-spacing:"";min-height:100%}img{max-width:100vw;border:0}img[alt]{font-size:10px;font-size:.625rem;line-height:1.4em}a,.link{color:#060719;text-decoration:underline}a:hover,.link:hover{color:#f42f29;text-decoration:underline}a.disabled,.link.disabled{cursor:not-allowed;color:#c6c5b9}.link-alt{color:#060719;text-decoration:none;text-transform:capitalize}.link-alt:hover{color:#060719;text-decoration:underline}hr{margin:30px 0;height:1px;background:#e8e8e3;color:#e8e8e3;border:0}hr:first-child{margin-top:0}hr:last-child{margin-bottom:0}@media (min-width: 768px){hr{margin:40px 0}}ul,ol{padding:0;margin:0 0 0 15px;font-size:12px;font-size:.75rem;line-height:1.5em}ul{list-style:none}fieldset{border:0 none;margin:0;padding:0}table{width:100%}th{text-align:left}td{padding:1em;vertical-align:top}*:focus{outline:""}p{font-size:16px;font-size:1rem;line-height:1.5em;font-family:"Lora",serif;margin:20px 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}input[type="text"],.imput-text{border-radius:0}a.anchor{display:block;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;position:relative;top:-84px}@media (min-width: 1024px){a.anchor{top:-120px}}@media (min-width: 1024px) and (max-width: 1799.98px){a.anchor{top:-6.66667vw}}body&gt;.add-to-cart-messages{display:none}.content-width{-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto;width:calc(100% - 40px);max-width:1200px}@media (min-width: 1024px){.content-width{width:calc(100% - 150px)}}.clearfix::after{content:"";display:table;clear:both}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.container-max{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.container-wide{width:100%;max-width:1440px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.page .hero{padding:20px;min-height:18vw;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;margin-top:-78px}@media (min-width: 768px){.page .hero{margin-top:-94px}}@media (min-width: 1024px){.page .hero{margin-top:-130px}}@media (min-width: 1024px) and (max-width: 1799.98px){.page .hero{margin-top:-7.22222vw}}@media (min-width: 768px){.page .hero{margin-bottom:30px}}@media (min-width: 1024px){.page .hero{padding:100px 20px 20px}}@media (min-width: 1024px) and (max-width: 1799.98px){.page .hero{padding-top:5.55556vw}}.page .hero h1.page-title{top:0;margin:0;left:0}.hero .hero-image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.hidden-desktop{display:none}}@media (max-width: 1023.98px){.hidden-mobile{display:none}}.maincontent{padding:14px 0 50px}@media (min-width: 768px){.maincontent{padding:30px 0 80px}}@media (min-width: 1024px) and (max-width: 1799.98px){.maincontent{padding:1.66667vw 0 80px}}@media (max-width: 767.98px){[data-action="Sites-dartagnan-Site"] .maincontent{padding-bottom:0}}.page-block+.page-block{margin-top:30px}@media (min-width: 768px){.page-block+.page-block{margin-top:40px}}@media (min-width: 1024px){.page-block+.page-block{margin-top:50px}}.page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-10px;padding-bottom:30px}@media (min-width: 768px){.page-header{padding-bottom:40px}}@media (min-width: 1024px){.page-header{padding-bottom:50px}}.page-header .page-header-box{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:10px}.page-header .page-header-box&gt;h2{margin:0}.text-center{text-align:center}button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{border:0;padding:0}.button{display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:top;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;font-size:20px;font-size:1.25rem;line-height:1.2em;font-weight:600;text-align:center;min-height:56px;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;padding:6px 17px;text-decoration:none;text-transform:uppercase;-webkit-border-radius:0;-webkit-appearance:none;border:3px solid;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;cursor:pointer;height:auto;background:transparent;-webkit-transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.button:hover{text-decoration:none}.button:disabled{cursor:default;-webkit-transition:none;transition:none}.button.button-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.button.button-alt{color:#fff;background:#f42f29;border-color:#f42f29}.button.button-alt:hover{background:#af0d09;border-color:#af0d09;color:#fff}.button.button-alt:active{background:#7e0a06;border-color:#7e0a06}.button.button-alt:disabled{border-color:#dbd7d7;background:#dbd7d7}.button.button-alt-transparent{color:#f42f29;background:#fff;border-color:#f42f29}.button.button-alt-transparent:hover{background:#af0d09;border-color:#af0d09;color:#fff}.button.button-alt-transparent:active{background:#7e0a06;border-color:#7e0a06}.button.button-alt-transparent:disabled{border-color:#dbd7d7;background:#fff;color:#dbd7d7}.button.button-micro{min-height:36px;padding:4px 12px;border-width:1px;font-size:14px;font-size:.875rem;line-height:1.28571em}.button.button-micro.button-icon{padding-right:16px;padding-left:40px;position:relative}.button.button-micro.button-icon::before{position:absolute;top:50%;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'';width:24px;height:24px}.button.button-micro.button-icon.button-bookmark::before{background:url("../images/icons/icon-bookmark-white.svg")}.button.button-micro.button-icon.button-print::before{background:url("../images/icons/icon-print-white.svg")}.button.button-primary{color:#1d0201;background:#fff;border-color:#1d0201}.button.button-primary:hover{background:#f42f29;border-color:#f42f29;color:#feecec}.button.button-primary:active{background:#af0d09;border-color:#af0d09}.button.button-primary:disabled{border-color:#c6c5b9;background:#fff;color:#c6c5b9}.button.button-secondary{color:#fff;background:#1d0201;border-color:#1d0201}.button.button-secondary:hover{background:#796d6d;border-color:#796d6d}.button.button-secondary:active{background:#aaa1a1;border-color:#aaa1a1}.button.button-secondary:disabled{border-color:#dbd7d7;background:#dbd7d7}@media (max-width: 767.98px){.button.button-sm-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}}.button.button-small{min-height:44px;padding:5px 14px;border-width:2px;font-size:16px;font-size:1rem;line-height:1.25em}.button-link{display:inline-block;vertical-align:top;max-width:100%;font-size:16px;font-size:1rem;line-height:1.25em;font-weight:600;text-align:center;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;padding:0;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase;-webkit-border-radius:0;-webkit-appearance:none;border:0;background:none;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;cursor:pointer;height:auto;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.button-link:hover{color:#f42f29}.button-link:active{color:#af0d09}.button-link:disabled{cursor:default;-webkit-transition:none;transition:none;text-decoration:none;color:#c6c5b9}.button-link.button-link-small{font-size:12px;font-size:.75rem;line-height:1.5em}.button-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-10px -20px}.button-row .button{min-width:240px;max-width:420px}.button-row .button-row-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:10px 20px}.checkbox{display:inline-block;vertical-align:top;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;margin:0;min-height:20px}.checkbox&gt;input{position:absolute;left:-9999px}.checkbox&gt;input[type="radio"]+span::after,.checkbox&gt;input[type="radio"]+span::before{border-radius:50%}.checkbox&gt;input:checked+span{color:#1d0201}.checkbox&gt;input:checked+span::after{opacity:1}.checkbox&gt;input:checked+span::before{border-color:#1d0201}.checkbox&gt;input:disabled+span{color:#c3bcbc}.checkbox&gt;input:disabled+span::before{border-color:#c3bcbc}.checkbox&gt;input:disabled+span::after{background:#c3bcbc}.checkbox&gt;span{display:block;padding-left:32px;position:relative;font-size:14px;font-size:.875rem;line-height:1.42857em;color:#796d6d;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.checkbox&gt;span::after{background:#1d0201;width:10px;height:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:5px;top:5px;content:'';z-index:2;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.checkbox&gt;span::before{background:#fff;border:2px solid #c3bcbc;width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;content:'';z-index:1;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}.form-button{padding-top:12px}.form-group{margin-bottom:24px}.form-group.form-group-last{margin-bottom:0}.form-group.form-group-last+.form-group.form-group-last.form-group-last{margin-top:24px}.form-group.required .form-control-label::before{content:'*';color:#df110b}.form-group .form-control-label{font-size:14px;font-size:.875rem;line-height:1.28571em;margin-bottom:10px;display:block}.form-pass-reset{margin-top:16px;font-size:14px;font-size:.875rem;line-height:1.28571em}.form-pass-reset+p{margin-top:16px}.form-pass-reset&gt;a{color:#df110b;text-decoration:none}.form-pass-reset&gt;a:hover{text-decoration:underline}.form-privacy-policy{font-size:12px;font-size:.75rem;line-height:1.33333em;text-align:center;margin-top:24px}.form-privacy-policy&gt;a{color:#df110b;text-decoration:none}.form-privacy-policy&gt;a:hover{text-decoration:underline}.form-row{margin-left:-10px;margin-right:-10px;display:block}@media (min-width: 544px){.form-row{display:-webkit-box;display:-ms-flexbox;display:flex}}.form-row.form-row-last+.form-row-last{margin-top:24px}@media (min-width: 768px){.form-row.form-row-last .form-group{margin-bottom:0}}.form-row .form-group{margin-left:10px;margin-right:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.invalid-feedback,.invalid-feedback-checkout{font-size:12px;font-size:.75rem;line-height:1.33333em;margin-top:10px;color:#df110b}input.textfield{height:56px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}input.textfield.textfield-micro{height:36px}input.textfield.textfield-small{height:44px}textarea.textfield{resize:none;overflow:auto;height:200px}textarea.textfield.textfield-micro{height:80px}textarea.textfield.textfield-small{height:120px}.textfield{background:#fff;border:3px solid #e8e8e3;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;outline:0;padding:13px 15px;font-size:20px;font-size:1.25rem;line-height:1.2em;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;font-weight:500;color:#1d0201;-webkit-border-radius:0;-webkit-appearance:none;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}.textfield::-webkit-input-placeholder{opacity:1;color:#d3d3d3}.textfield::-moz-placeholder{opacity:1;color:#d3d3d3}.textfield:-ms-input-placeholder{color:#d3d3d3}.textfield:focus{border-color:#796d6d}.textfield.form-control:focus{background:#fff;outline:0;-webkit-box-shadow:none;box-shadow:none}.textfield.is-invalid{border-color:#df110b}.textfield.is-invalid.form-control{padding:13px 15px}.textfield.textfield-micro{padding:7px 10px;border-width:1px;font-size:14px;font-size:.875rem;line-height:1.28571em}.textfield.textfield-micro.is-invalid.form-control{padding:7px 10px}.textfield.textfield-small{font-size:16px;font-size:1rem;line-height:1.25em;padding:10px 12px;border-width:2px}.textfield.textfield-small.is-invalid.form-control{padding:10px 12px}.textfield-counter-value{text-align:right;font-size:14px;font-size:.875rem;line-height:1.28571em;margin-top:10px;color:#666;display:block}.textfield-counter-value&gt;span{color:#f42f29}.select{-webkit-border-radius:0;border:3px solid #e8e8e3;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;outline:0;padding:0 30px 0 15px;font-size:20px;font-size:1.25rem;line-height:1.2em;height:56px;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;font-weight:500;color:#1d0201;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("../images/icons/select.svg") right 10px center/12px 8px no-repeat;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}.select::-ms-expand{display:none}.select:focus{border-color:#796d6d}.select.form-control:focus{background:#fff;outline:0;-webkit-box-shadow:none;box-shadow:none}.select.is-invalid{border-color:#df110b}.select.select-micro{height:36px;padding-left:10px;border-width:1px;font-size:14px;font-size:.875rem;line-height:1.28571em}.select.select-small{height:44px;font-size:16px;font-size:1rem;line-height:1.25em;padding-left:12px;border-width:2px}.hero{height:25vw;background-size:cover;background-position:50%;position:relative}.hero h1.page-title{top:50%;margin:-1em 0 0}@media (min-width: 544px){.slant-down::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border:0 solid transparent;border-right-width:0;border-left-width:90vw;border-bottom:4vw solid #fff}}@media (min-width: 544px){.slant-up::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border:0 solid transparent;border-left-width:0;border-right-width:90vw;border-top:4vw solid #fff}}h1.page-title{position:relative;color:white;padding:0.3125em 0.625em 0.3125em calc($grid-gutter-width / 2);background-color:var(--skin-primary-color-1);display:inline-block;margin:0.9375em 0;font-size:1.5rem}@media (min-width: 544px){h1.page-title{font-size:2rem}}@media (min-width: 768px){h1.page-title{font-size:3rem}}h1.page-title::before{content:"";background-color:var(--skin-primary-color-1);height:100%;width:0;position:absolute;left:0;top:0}@media (min-width: 1440px) and (max-width: 1799.98px){h1.page-title::before{width:calc((100vw - 1200px) / 2);left:calc((100vw - 1200px) / 2 * -1)}}@media (min-width: 1024px) and (max-width: 1279.98px){h1.page-title::before{width:calc((100vw - ) / 2);left:calc((100vw - ) / 2 * -1)}}@media (min-width: 768px) and (max-width: 1023.98px){h1.page-title::before{width:calc((100vw - ) / 2);left:calc((100vw - ) / 2 * -1)}}@media (min-width: 1440px) and (max-width: 1799.98px){h1.page-title{left:calc((100% - 1200px) / 2)}}@media (min-width: 1024px) and (max-width: 1279.98px){h1.page-title{left:calc((100% - ) / 2)}}@media (min-width: 768px) and (max-width: 1023.98px){h1.page-title{left:calc((100% - ) / 2)}}@media (max-width: 767.98px){h1.page-title{left:0}}h1,h2,h3,h4,h5,h6{font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;font-weight:500}h1{font-size:40px;font-size:2.5rem;line-height:1.25em}h2{font-size:36px;font-size:2.25rem;line-height:1.27778em}h3{font-size:24px;font-size:1.5rem;line-height:1.25em}h4{font-size:20px;font-size:1.25rem;line-height:1.3em}.search-nav-item .search-close-icon-img{display:none;padding:0 11px}.search-nav-item.active{background-color:#ebebeb}.search-nav-item.active .search-icon-img{display:none}.search-nav-item.active .search-close-icon-img{display:block}.search-nav-item .search-icon{cursor:pointer}.search-overlay{position:fixed;left:0;right:0;background:#fff;height:100vh;z-index:0;opacity:0.95;top:calc(64px + 140px)}@media (min-width: 1024px){.search-overlay{top:calc(100px + 140px)}}@media (min-width: 1024px) and (max-width: 1799.98px){.search-overlay{top:calc(5.55556vw + 140px)}}.site-search-form-container{margin-top:-300px;opacity:0;position:fixed;left:0;width:100%;padding:27px 0;background-color:#ebebeb;-webkit-transition:margin 0.3s ease, opacity 0.5s ease-in-out;transition:margin 0.3s ease, opacity 0.5s ease-in-out;visibility:hidden;top:64px}@media (min-width: 1024px){.site-search-form-container{top:100px}}@media (min-width: 1024px) and (max-width: 1799.98px){.site-search-form-container{top:5.55556vw}}.site-search-form-container .site-search{display:none;height:auto}.site-search-form-container.active{margin-top:0;opacity:1;visibility:visible}.site-search-form-container.active .site-search{display:block}.site-search-form-container .search-field{font-size:32px;font-size:2rem;font-weight:600;background-color:transparent;border:0;padding:5px 25px;color:#292525}.site-search-form-container .search-field:focus{-webkit-box-shadow:none;box-shadow:none}.site-search-form-container .search-field::-webkit-input-placeholder{text-transform:uppercase}.site-search-form-container .search-field::-moz-placeholder{text-transform:uppercase}.site-search-form-container .search-field:-ms-input-placeholder{text-transform:uppercase}.site-search-form-container .search-field::-ms-input-placeholder{text-transform:uppercase}.site-search-form-container .search-field::placeholder{text-transform:uppercase}.site-search-form-container .search-field-label{font-size:13px;font-size:.8125rem;margin:0 0 0 25px;color:#796d6d;text-transform:uppercase}.site-search-form-container .site-search{max-width:1440px;width:100%;margin:0 auto}.site-search-form-container .suggestions{display:block;position:relative;border:0;padding:30px 25px 10px 25px;top:27px;right:0;left:0;width:100%;z-index:3;overflow-y:auto;overflow-x:hidden;background-color:transparent;height:calc(100vh - 64px - 140px)}@media (min-width: 768px){.site-search-form-container .suggestions{padding:40px 25px 20px 25px}}@media (min-width: 1024px){.site-search-form-container .suggestions{height:calc(100vh - 100px - 140px)}}@media (min-width: 1024px) and (max-width: 1799.98px){.site-search-form-container .suggestions{height:calc(100vh - 5.55556vw - 140px)}}.site-search-form-container .suggestions .container{max-width:none;padding:0}.site-search-form-container .suggestions .header{font-size:16px;font-size:1rem;line-height:1.375em;font-weight:500;text-transform:uppercase;color:#292525;margin-bottom:12px}@media (min-width: 768px){.site-search-form-container .suggestions .header{font-size:18px;font-size:1.125rem;line-height:1.33333em;margin-bottom:20px}}@media (min-width: 1024px){.site-search-form-container .suggestions .header{font-size:20px;font-size:1.25rem;line-height:1.3em}}.site-search-form-container .suggestions .list{margin-left:0;padding-left:0}.site-search-form-container .suggestions .item:not(.product-item){padding:0 0 10px 15px}.site-search-form-container .suggestions .items+.items{margin-top:25px}@media (min-width: 768px){.site-search-form-container .suggestions .items+.items{margin-top:35px}}@media (min-width: 768px){.site-search-form-container .suggestions .suggestions-content{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 768px){.site-search-form-container .suggestions .suggestions-content .suggestions-left{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;max-width:260px;margin-right:20px}}@media (min-width: 1024px){.site-search-form-container .suggestions .suggestions-content .suggestions-left{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;max-width:300px;margin-right:30px}}.site-search-form-container .suggestions .suggestions-content .suggestions-right{margin-top:25px}@media (min-width: 768px){.site-search-form-container .suggestions .suggestions-content .suggestions-right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;margin:0}}.site-search-form-container .suggestions .suggestions-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-10px;padding:0;list-style-type:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-search-form-container .suggestions .suggestions-list .item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width: 1024px){.site-search-form-container .suggestions .suggestions-list .item{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width: 1280px){.site-search-form-container .suggestions .suggestions-list .item{-webkit-box-flex:0;-ms-flex:0 0 16.6666%;flex:0 0 16.6666%;max-width:16.6666%}}.site-search-form-container .suggestion-product-link{text-decoration:none}.site-search-form-container .suggestion-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-search-form-container .suggestion-tile img{width:100%;margin-bottom:20px}.site-search-form-container .suggestion-tile .product-name{font-size:14px;font-size:.875rem;line-height:1.42857em;margin-bottom:10px;text-transform:uppercase;font-weight:600;color:#060719;border:0}@media (min-width: 768px){.site-search-form-container .suggestion-tile .product-name{font-size:16px;font-size:1rem;line-height:1.375em}}.site-search-form-container .doyoumean-label{padding-left:30px}.site-search-form-container .show-all-results-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:20px}.site-search-form-container .show-all-results-btn{padding:10px 20px;font-weight:600;text-transform:uppercase}.site-search-form-container .suggestion-content-link,.site-search-form-container .category-content-link,.site-search-form-container .content-content-link,.site-search-form-container .phrase-content-link{font-size:14px;font-size:.875rem;line-height:1.42857em;text-transform:uppercase;color:#060719;text-decoration:none}.site-search-form-container .suggestion-content-link:not(.phrases),.site-search-form-container .category-content-link:not(.phrases),.site-search-form-container .content-content-link:not(.phrases),.site-search-form-container .phrase-content-link:not(.phrases){font-weight:600}@media (min-width: 768px){.site-search-form-container .suggestion-content-link,.site-search-form-container .category-content-link,.site-search-form-container .content-content-link,.site-search-form-container .phrase-content-link{font-size:16px;font-size:1rem;line-height:1.375em}}.site-search-form-container .suggestion-content-link:hover,.site-search-form-container .category-content-link:hover,.site-search-form-container .content-content-link:hover,.site-search-form-container .phrase-content-link:hover{color:#f42f29}.site-search-form-container .suggestion-product-link:hover .product-name{color:#f42f29}.site-search-form-container .input-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-search-form-container .search-icon-go{width:50px}.site-search-form-container .submit-site-search-btn{border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:25px}.results-search-form-container{border-top:1px solid #aaa1a1;border-bottom:1px solid #aaa1a1;padding:10px 0 30px;text-align:left;margin-bottom:10px}@media (min-width: 1024px){.results-search-form-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.results-search-form-container .search-wrapper{width:100%;max-width:450px}.results-search-form-container .search-overlay,.results-search-form-container .search-field-label{display:none}.results-search-form-container .search-field{border-width:1px;margin-right:5px}.results-search-form-container .input-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}.results-search-form-container .submit-site-search-btn{height:50px;border:0}.results-search-form-container .search-field{height:50px}.notify{position:fixed;top:0}.price{color:#222}.price .strike-through{text-decoration:line-through;color:#999;margin-right:0.938rem}.price .starting,.price .range,.price .sales{font-weight:bold}.price .tiered{color:#222}.price .tiered table{border-top:1px solid #ccc;margin:0 auto}.price .tiered table tr:nth-child(odd){background-color:#eee}.price .tiered td,.price .tiered span.price{font-size:0.875rem;font-weight:bold}.price .tiered td{padding:0.313rem}.price .tiered td.quantity{font-weight:normal;text-align:right}.price .tiered td.value{text-align:left}.price .tiered .table-header{font-size:1.125rem;padding:0.313rem}.price .tiered .column-header{font-size:1rem;padding:0.313rem;font-weight:normal}.price .tiered .column-header.quantity{text-align:right}.price .strike-through{color:#796d6d}.pull-left-xs{float:left}.pull-right-xs{float:right}@media (min-width: 420px) and (max-width: 543.98px){.pull-left-xsm{float:left}.pull-right-xsm{float:right}}@media (min-width: 544px) and (max-width: 767.98px){.pull-left-sm{float:left}.pull-right-sm{float:right}}@media (min-width: 768px) and (max-width: 1023.98px){.pull-left-md{float:left}.pull-right-md{float:right}}@media (min-width: 1024px) and (max-width: 1279.98px){.pull-left-lg{float:left}.pull-right-lg{float:right}}@media (min-width: 1280px) and (max-width: 1439.98px){.pull-left-bxl{float:left}.pull-right-bxl{float:right}}@media (min-width: 1440px) and (max-width: 1799.98px){.pull-left-xl{float:left}.pull-right-xl{float:right}}@media (min-width: 1800px){.pull-left-xxl{float:left}.pull-right-xxl{float:right}}@media (max-width: 419.98px){.hidden-xs-down{display:none !important}}@media (max-width: 543.98px){.hidden-xsm-down{display:none !important}}@media (max-width: 767.98px){.hidden-sm-down{display:none !important}}@media (max-width: 1023.98px){.hidden-md-down{display:none !important}}@media (max-width: 1279.98px){.hidden-lg-down{display:none !important}}@media (max-width: 1439.98px){.hidden-bxl-down{display:none !important}}@media (max-width: 1799.98px){.hidden-xl-down{display:none !important}}.hidden-xxl-down{display:none !important}.row.equal-height&gt;[class^="col"]{display:-webkit-box;display:-ms-flexbox;display:flex}.swatch-circle-beige{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:beige;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-beige.disabled{opacity:0.2}.swatch-filter-beige{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:beige;border-radius:calc($diameter / 2);background-color:beige;display:block;position:relative}.swatch-filter-beige.disabled{opacity:0.2}.swatch-circle-black{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#000;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-black.disabled{opacity:0.2}.swatch-filter-black{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#000;border-radius:calc($diameter / 2);background-color:#000;display:block;position:relative}.swatch-filter-black.disabled{opacity:0.2}.swatch-circle-blue{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#1771b4;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-blue.disabled{opacity:0.2}.swatch-filter-blue{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#1771b4;border-radius:calc($diameter / 2);background-color:#1771b4;display:block;position:relative}.swatch-filter-blue.disabled{opacity:0.2}.swatch-circle-brown{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:brown;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-brown.disabled{opacity:0.2}.swatch-filter-brown{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:brown;border-radius:calc($diameter / 2);background-color:brown;display:block;position:relative}.swatch-filter-brown.disabled{opacity:0.2}.swatch-circle-green{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#008740;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-green.disabled{opacity:0.2}.swatch-filter-green{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#008740;border-radius:calc($diameter / 2);background-color:#008740;display:block;position:relative}.swatch-filter-green.disabled{opacity:0.2}.swatch-circle-grey{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#8f979d;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-grey.disabled{opacity:0.2}.swatch-filter-grey{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#8f979d;border-radius:calc($diameter / 2);background-color:#8f979d;display:block;position:relative}.swatch-filter-grey.disabled{opacity:0.2}.swatch-circle-navy{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:navy;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-navy.disabled{opacity:0.2}.swatch-filter-navy{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:navy;border-radius:calc($diameter / 2);background-color:navy;display:block;position:relative}.swatch-filter-navy.disabled{opacity:0.2}.swatch-circle-orange{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:orange;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-orange.disabled{opacity:0.2}.swatch-filter-orange{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:orange;border-radius:calc($diameter / 2);background-color:orange;display:block;position:relative}.swatch-filter-orange.disabled{opacity:0.2}.swatch-circle-pink{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#fe249a;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-pink.disabled{opacity:0.2}.swatch-filter-pink{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#fe249a;border-radius:calc($diameter / 2);background-color:#fe249a;display:block;position:relative}.swatch-filter-pink.disabled{opacity:0.2}.swatch-circle-purple{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:purple;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-purple.disabled{opacity:0.2}.swatch-filter-purple{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:purple;border-radius:calc($diameter / 2);background-color:purple;display:block;position:relative}.swatch-filter-purple.disabled{opacity:0.2}.swatch-circle-red{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:red;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-red.disabled{opacity:0.2}.swatch-filter-red{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:red;border-radius:calc($diameter / 2);background-color:red;display:block;position:relative}.swatch-filter-red.disabled{opacity:0.2}.swatch-circle-white{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#fff;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-white.disabled{opacity:0.2}.swatch-filter-white{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#fff;border-radius:calc($diameter / 2);background-color:#fff;display:block;position:relative}.swatch-filter-white.disabled{opacity:0.2}.swatch-circle-yellow{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#ff0;border-radius:calc($diameter / 2);display:block;position:relative}.swatch-circle-yellow.disabled{opacity:0.2}.swatch-filter-yellow{border:0.063em solid rgba(0,0,0,0.3);width:1.38em;height:1.38em;background:#ff0;border-radius:calc($diameter / 2);background-color:#ff0;display:block;position:relative}.swatch-filter-yellow.disabled{opacity:0.2}.swatch-circle-miscellaneous{background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #821e91), color-stop(25%, #821e91), color-stop(25%, #edd134), color-stop(50%, #ff0), color-stop(50%, #edd134), color-stop(50%, #59ba00), color-stop(76%, #59ba00), color-stop(76%, #111), to(#111)),-webkit-gradient(linear, left bottom, left top, color-stop(0, #0e5cd1), color-stop(50%, #0e5cd1), color-stop(50%, #e20b0b), to(#e20b0b));background:linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, #ff0 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%),linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);background-repeat:repeat-y, repeat;background-size:50% 100%, 100% 100%;border:0.063em solid rgba(0,0,0,0.3);border-radius:1.25em;display:block;height:2.5em;position:relative;-webkit-transform:rotate(35deg);transform:rotate(35deg);width:2.5em}.swatch-circle-miscellaneous.disabled{opacity:0.2}.swatch-circle-miscellaneous.selected::after{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.product-detail .attributes .swatch-circle{border:0.063em solid rgba(0,0,0,0.3);width:2.5em;height:2.5em;background:#fff;border-radius:calc($diameter / 2);border:0.063em solid rgba(0,0,0,0.3);display:inline-block;margin-right:0.313em;position:relative}.product-detail .attributes .swatch-circle.color-value[data-selected=true]::after{color:#000;content:'\f058';display:table-caption;font-family:'FontAwesome';font-size:1.625em;left:0.295em;position:absolute}.product-detail .attributes .swatch-circle.color-value.selected::after{background:#fff;border-radius:50%;color:#000;content:'\f058';display:table-caption;font-family:'FontAwesome';font-size:1.625em;height:0.75em;left:0.31em;line-height:0.8em;position:absolute;top:0.35em;width:0.8em}.product-detail .attributes .swatch-circle i.fa-times-circle{background:#fff;border-radius:50%;height:0.75em;line-height:0.8em;width:0.8em}.product-detail [disabled] .swatch-circle,.product-detail .swatch-circle.unselectable{cursor:not-allowed}.product-detail [disabled] .swatch-circle.color-value.selected::after,.product-detail .swatch-circle.unselectable.color-value.selected::after{background-color:#495057}label.color ~ a:hover{text-decoration:none}.description-and-detail{margin-top:2em}@media (max-width: 419.98px){.description-and-detail{margin-top:0}.description-and-detail .title{font-size:1.5rem;margin-bottom:0;font-family:'Dosis', sans-serif}.description-and-detail&gt;div:last-child{margin-bottom:1em}}@media (min-width: 544px){.description-and-detail .description{margin-bottom:2em}}@media (max-width: 419.98px){.description-and-detail .content{margin-top:1em}}.social-container{padding-top:0.9375em;text-align:center}.social-container .social-icons{text-decoration:none;font-size:1.875em;list-style-type:none;padding:0;color:#444}@media (max-width: 1023.98px){.social-container .social-icons{font-size:1.5625em}}.social-container .social-icons i,.social-container .social-icons a{color:#444;padding-right:0.2em}label.availability{padding-right:0.3125em}@media (min-width: 544px){.product-number-rating{border-bottom:1px solid #ccc}}@media (min-width: 768px){.product-number-rating{border-top:1px solid #ccc}}@media (min-width: 544px) and (max-width: 767.98px){.product-name{border-bottom:1px solid #ccc}}@media (min-width: 544px){.product-number-rating .ratings{margin-top:0.625em}}@media (max-width: 419.98px){.product-number-rating .ratings{background-color:#fff;margin-top:-1.875em;margin-right:-0.9375em;padding:0.1875em}}.product-number{color:#ccc;font-size:0.875em;padding-bottom:0.938em;padding-top:0.938em}.promotions{font-weight:normal;text-align:center;height:85%}.promotions div.collapsible-xl button.callout{font-size:1.25em;padding-bottom:1.25rem;padding-top:1.25rem;color:#d5474c}@media (min-width: 544px){.promotions div.collapsible-xl button.callout{font-size:1.375em}}.promotions div.collapsible-xl button.callout::after{color:#000}.product-breadcrumb .breadcrumb{border-bottom:none;margin-left:-1rem;margin-bottom:0}@media (max-width: 1023.98px){.product-breadcrumb .breadcrumb{border-top:1px solid #ccc}}.price{font-size:1.5rem}.product-options{margin-top:1.25em}.size-chart .size-chart-collapsible{max-height:0;overflow:hidden;-webkit-transition:max-height 0.5s;transition:max-height 0.5s;-webkit-transition-timing-function:cubic-bezier(0, 1, 0, 1);transition-timing-function:cubic-bezier(0, 1, 0, 1)}.size-chart .size-chart-collapsible.active{max-height:100%;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.color-attribute{border:none;padding:0;background:none}.non-input-label{display:block;margin-bottom:0.5rem}@media (min-width: 768px){.attributes{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 419.98px){.product-grid{padding-top:0.938em}.product-grid .col-6{padding-left:5px;padding-right:5px}}.p-w-r *{font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif !important}.p-w-r .pr-star-v4-100-filled{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDguMDA4ODFDMjAuMSA3LjUwODgxIDE5LjcgNi45MDg4MSAxOS4yIDYuOTA4ODFMMTMuNSA2LjEwODgxTDEwLjkgMC45MDg4MTNDMTAuOCAwLjcwODgxMyAxMC43IDAuNjA4ODEzIDEwLjUgMC41MDg4MTNDMTAgMC4yMDg4MTMgOS40IDAuNDA4ODEzIDkuMSAwLjkwODgxM0w2LjYgNi4xMDg4MUwwLjkgNi45MDg4MUMwLjYgNi45MDg4MSAwLjQgNy4wMDg4MSAwLjMgNy4yMDg4MUMtMC4xIDcuNjA4ODEgLTAuMSA4LjIwODgxIDAuMyA4LjYwODgxTDQuNCAxMi42MDg4TDMuNCAxOC4zMDg4QzMuNCAxOC41MDg4IDMuNCAxOC43MDg4IDMuNSAxOC45MDg4QzMuOCAxOS40MDg4IDQuNCAxOS42MDg4IDQuOSAxOS4zMDg4TDEwIDE2LjYwODhMMTUuMSAxOS4zMDg4QzE1LjIgMTkuNDA4OCAxNS40IDE5LjQwODggMTUuNiAxOS40MDg4QzE1LjcgMTkuNDA4OCAxNS43IDE5LjQwODggMTUuOCAxOS40MDg4QzE2LjMgMTkuMzA4OCAxNi43IDE4LjgwODggMTYuNiAxOC4yMDg4TDE1LjYgMTIuNTA4OEwxOS43IDguNTA4ODFDMTkuOSA4LjQwODgxIDIwIDguMjA4ODEgMjAgOC4wMDg4MVoiIGZpbGw9IiNERjExMEIiLz4KPC9zdmc+Cg==") !important}.p-w-r .pr-star-v4-50-filled{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDguMDA4ODFDMjAuMSA3LjUwODgxIDE5LjcgNi45MDg4MSAxOS4yIDYuOTA4ODFMMTMuNSA2LjEwODgxTDEwLjkgMC45MDg4MTNDMTAuOCAwLjcwODgxMyAxMC43IDAuNjA4ODEzIDEwLjUgMC41MDg4MTNDMTAgMC4yMDg4MTMgOS40IDAuNDA4ODEzIDkuMSAwLjkwODgxM0w2LjYgNi4xMDg4MUwwLjkgNi45MDg4MUMwLjYgNi45MDg4MSAwLjQgNy4wMDg4MSAwLjMgNy4yMDg4MUMtMC4xIDcuNjA4ODEgLTAuMSA4LjIwODgxIDAuMyA4LjYwODgxTDQuNCAxMi42MDg4TDMuNCAxOC4zMDg4QzMuNCAxOC41MDg4IDMuNCAxOC43MDg4IDMuNSAxOC45MDg4QzMuOCAxOS40MDg4IDQuNCAxOS42MDg4IDQuOSAxOS4zMDg4TDEwIDE2LjYwODhMMTUuMSAxOS4zMDg4QzE1LjIgMTkuNDA4OCAxNS40IDE5LjQwODggMTUuNiAxOS40MDg4QzE1LjcgMTkuNDA4OCAxNS43IDE5LjQwODggMTUuOCAxOS40MDg4QzE2LjMgMTkuMzA4OCAxNi43IDE4LjgwODggMTYuNiAxOC4yMDg4TDE1LjYgMTIuNTA4OEwxOS43IDguNTA4ODFDMTkuOSA4LjQwODgxIDIwIDguMjA4ODEgMjAgOC4wMDg4MVpNMTMuOCAxMS41MDg4QzEzLjYgMTEuNzA4OCAxMy41IDEyLjEwODggMTMuNSAxMi40MDg4TDE0LjIgMTYuNjA4OEwxMC40IDE0LjYwODhDMTAuMyAxNC41MDg4IDEwLjEgMTQuNTA4OCA5LjkgMTQuNTA4OFYzLjYwODgxTDExLjggNy40MDg4MUMxMS45IDcuNzA4ODEgMTIuMiA3LjkwODgxIDEyLjYgNy45MDg4MUwxNi44IDguNTA4ODFMMTMuOCAxMS41MDg4WiIgZmlsbD0iI0RGMTEwQiIvPgo8L3N2Zz4K") !important}.p-w-r .pr-star-v4-25-filled{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDguMDA4ODFDMjAuMSA3LjUwODgxIDE5LjcgNi45MDg4MSAxOS4yIDYuOTA4ODFMMTMuNSA2LjEwODgxTDEwLjkgMC45MDg4MTNDMTAuOCAwLjcwODgxMyAxMC43IDAuNjA4ODEzIDEwLjUgMC41MDg4MTNDMTAgMC4yMDg4MTMgOS40IDAuNDA4ODEzIDkuMSAwLjkwODgxM0w2LjYgNi4xMDg4MUwwLjkgNi45MDg4MUMwLjYgNi45MDg4MSAwLjQgNy4wMDg4MSAwLjMgNy4yMDg4MUMtMC4xIDcuNjA4ODEgLTAuMSA4LjIwODgxIDAuMyA4LjYwODgxTDQuNCAxMi42MDg4TDMuNCAxOC4zMDg4QzMuNCAxOC41MDg4IDMuNCAxOC43MDg4IDMuNSAxOC45MDg4QzMuOCAxOS40MDg4IDQuNCAxOS42MDg4IDQuOSAxOS4zMDg4TDEwIDE2LjYwODhMMTUuMSAxOS4zMDg4QzE1LjIgMTkuNDA4OCAxNS40IDE5LjQwODggMTUuNiAxOS40MDg4QzE1LjcgMTkuNDA4OCAxNS43IDE5LjQwODggMTUuOCAxOS40MDg4QzE2LjMgMTkuMzA4OCAxNi43IDE4LjgwODggMTYuNiAxOC4yMDg4TDE1LjYgMTIuNTA4OEwxOS43IDguNTA4ODFDMTkuOSA4LjQwODgxIDIwIDguMjA4ODEgMjAgOC4wMDg4MVpNMTMuOCAxMS41MDg4QzEzLjYgMTEuNzA4OCAxMy41IDEyLjEwODggMTMuNSAxMi40MDg4TDE0LjIgMTYuNjA4OEwxMC40IDE0LjYwODhDMTAuMyAxNC41MDg4IDEwLjEgMTQuNTA4OCA5LjkgMTQuNTA4OFYzLjYwODgxTDExLjggNy40MDg4MUMxMS45IDcuNzA4ODEgMTIuMiA3LjkwODgxIDEyLjYgNy45MDg4MUwxNi44IDguNTA4ODFMMTMuOCAxMS41MDg4WiIgZmlsbD0iI0RGMTEwQiIvPgo8L3N2Zz4K") !important}.p-w-r .pr-star-v4-75-filled{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDguMDA4ODFDMjAuMSA3LjUwODgxIDE5LjcgNi45MDg4MSAxOS4yIDYuOTA4ODFMMTMuNSA2LjEwODgxTDEwLjkgMC45MDg4MTNDMTAuOCAwLjcwODgxMyAxMC43IDAuNjA4ODEzIDEwLjUgMC41MDg4MTNDMTAgMC4yMDg4MTMgOS40IDAuNDA4ODEzIDkuMSAwLjkwODgxM0w2LjYgNi4xMDg4MUwwLjkgNi45MDg4MUMwLjYgNi45MDg4MSAwLjQgNy4wMDg4MSAwLjMgNy4yMDg4MUMtMC4xIDcuNjA4ODEgLTAuMSA4LjIwODgxIDAuMyA4LjYwODgxTDQuNCAxMi42MDg4TDMuNCAxOC4zMDg4QzMuNCAxOC41MDg4IDMuNCAxOC43MDg4IDMuNSAxOC45MDg4QzMuOCAxOS40MDg4IDQuNCAxOS42MDg4IDQuOSAxOS4zMDg4TDEwIDE2LjYwODhMMTUuMSAxOS4zMDg4QzE1LjIgMTkuNDA4OCAxNS40IDE5LjQwODggMTUuNiAxOS40MDg4QzE1LjcgMTkuNDA4OCAxNS43IDE5LjQwODggMTUuOCAxOS40MDg4QzE2LjMgMTkuMzA4OCAxNi43IDE4LjgwODggMTYuNiAxOC4yMDg4TDE1LjYgMTIuNTA4OEwxOS43IDguNTA4ODFDMTkuOSA4LjQwODgxIDIwIDguMjA4ODEgMjAgOC4wMDg4MVpNMTMuOCAxMS41MDg4QzEzLjYgMTEuNzA4OCAxMy41IDEyLjEwODggMTMuNSAxMi40MDg4TDE0LjIgMTYuNjA4OEwxMC40IDE0LjYwODhDMTAuMyAxNC41MDg4IDEwLjEgMTQuNTA4OCA5LjkgMTQuNTA4OFYzLjYwODgxTDExLjggNy40MDg4MUMxMS45IDcuNzA4ODEgMTIuMiA3LjkwODgxIDEyLjYgNy45MDg4MUwxNi44IDguNTA4ODFMMTMuOCAxMS41MDg4WiIgZmlsbD0iI0RGMTEwQiIvPgo8L3N2Zz4K") !important}.p-w-r .pr-star-v4-0-filled{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjM2MSA3LjA5OTExTDE4LjkxNDEgNy44Nzg0OUwxNC45MDE3IDExLjc5M0wxNC41MjM4IDEyLjE2MTdMMTQuNjE1IDEyLjY4MTZMMTUuNjE0IDE4LjM3NTVDMTUuNjE2NyAxOC4zOTM0IDE1LjYxNDkgMTguNDAyOCAxNS42MTQxIDE4LjQwNjNDMTUuNjEzOSAxOC40MDcyIDE1LjYxMzcgMTguNDA4IDE1LjYxMzQgMTguNDA4OEgxNS42MTI5SDE1LjYxMjRIMTUuNjExOEgxNS42MTEzSDE1LjYxMDdIMTUuNjEwMkgxNS42MDk2SDE1LjYwOTFIMTUuNjA4NUgxNS42MDhIMTUuNjA3NEgxNS42MDY5SDE1LjYwNjNIMTUuNjA1N0gxNS42MDUySDE1LjYwNDZIMTUuNjA0SDE1LjYwMzVIMTUuNjAyOUgxNS42MDIzSDE1LjYwMTdIMTUuNjAxMkgxNS42MDA2SDE1LjZDMTUuNTc1MyAxOC40MDg4IDE1LjU1NDggMTguNDA4OCAxNS41MzcgMTguNDA4N0wxMC40Njc5IDE1LjcyNUwxMCAxNS40NzczTDkuNTMyMTEgMTUuNzI1TDQuNDMyMTEgMTguNDI1TDQuNDA4NDYgMTguNDM3NUw0LjQwMTU5IDE4LjQ0MTdDNC40MDE0MSAxOC40MzczIDQuNDAxMjMgMTguNDMyNiA0LjQwMTA3IDE4LjQyNzZDNC40MDA3NCAxOC40MTY4IDQuNDAwNTEgMTguNDA1OCA0LjQwMDM1IDE4LjM5MzlMNS4zODQ5NiAxMi43ODE2TDUuNDc2MTggMTIuMjYxN0w1LjA5ODMyIDExLjg5M0wxLjAxNDM2IDcuOTA4NjdMMS4wMjE0NiA3LjkwMTU3TDEuMDM4OTkgNy44OTkxMUw2LjczODk5IDcuMDk5MTFMNy4yNjkyNCA3LjAyNDY4TDcuNTAxMjUgNi41NDIxMUw5Ljk3MzI0IDEuNDAwMzdDOS45ODMyIDEuMzg3NzkgOS45OTIyOCAxLjM3OTY1IDkuOTk5MiAxLjM3NDUzTDEwLjAxODQgMS4zODYwNkwxMC4wMjEzIDEuMzg3NUwxMi42MDU2IDYuNTU2MDNMMTIuODQwNiA3LjAyNjA3TDEzLjM2MSA3LjA5OTExWk0wLjg4MDg0MyA3LjkwOTU3QzAuODgwODMgNy45MDk1NiAwLjg4MTQ2NSA3LjkwOTQ3IDAuODgyNzg4IDcuOTA5MzZMMC44ODA4NDMgNy45MDk1N1oiIHN0cm9rZT0iI0RGMTEwQiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=") !important}.product-tile .p-w-r{margin:0;height:20px;overflow:hidden}.product-tile .p-w-r .pr-no-reviews{display:none}.product-tile .p-w-r .pr-snippet div,.product-tile .p-w-r .pr-snippet span{vertical-align:top}.product-tile .p-w-r .pr-category-snippet{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-tile .p-w-r .pr-category-snippet .pr-category-snippet__total{font-size:0;line-height:0;overflow:hidden;text-indent:-999px;margin-top:0}.product-tile .p-w-r .pr-category-snippet .pr-category-snippet__total::before{display:inline-block;vertical-align:top;content:attr(content);font-size:14px;font-size:.875rem;line-height:1.42857em;text-indent:999px}.product-tile .p-w-r .pr-category-snippet__total{display:none !important}@media (min-width: 1024px){.product-tile .p-w-r .pr-category-snippet__total{display:block !important;margin-top:3px}}.product-tile .p-w-r .pr-snippet-rating-decimal{display:none !important;font-size:14px;font-size:.875rem;margin-left:8px;padding:0 5px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:0.1px;text-align:left;color:#5e6366;border:none;position:relative}.product-tile .p-w-r .pr-snippet-rating-decimal::before{content:'(';position:absolute;left:0}.product-tile .p-w-r .pr-snippet-rating-decimal::after{content:')';position:absolute;right:0}.product-detail #pr-questionsnippet{display:none}.product-detail .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco{display:none !important}.product-detail .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-container{display:inline-block}.product-detail #pr-reviewsnippet{margin:10px 0 0 !important}@media (min-width: 1024px){.product-detail #pr-reviewsnippet{margin:17px 0 0 !important}}.product-detail .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal{display:none !important;font-size:14px;font-size:.875rem;margin-left:8px;padding:0 5px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:0.1px;text-align:left;color:#5e6366;border:none;position:relative}.product-detail .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal::before{content:'(';position:absolute;left:0}.product-detail .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal::after{content:')';position:absolute;right:0}.product-detail .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write a{margin:0}.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span{font-size:16px;font-size:1rem;text-decoration:underline;padding:0 0 0 10px;margin:0 0 0 7px !important;text-transform:uppercase;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#525252;display:block;position:relative}.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-review-count,.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count{margin-left:0 !important}@media (min-width: 1024px){.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span{padding:2px 0 0 10px}}.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a::before,.product-detail .pwr-pdp .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span::before{content:"|";position:absolute;left:0}.pwr-container #pr-reviewdisplay{margin:60px 0}.pwr-container #pr-reviewdisplay .p-w-r{margin:0}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;border:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline{font-size:30px;font-size:1.875rem;padding:0;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1d0201;text-transform:uppercase}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-subheadline{display:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-block-recommend{display:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-block-histogram{display:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header{padding:0;margin:0 0 10px}@media (min-width: 1024px){.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-header{margin:0 0 23px}}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-simple{margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block{padding:0;border:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets-headline{font-size:64px;font-size:4rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#1d0201;margin:0;display:block}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-review-count{font-size:20px;font-size:1.25rem;margin:18px 0;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#5e5555}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-main-header,.pwr-container #pr-reviewdisplay .p-w-r .pr-read-review .pr-rd-main-header{display:none}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot{margin-bottom:80px}.pwr-container #pr-reviewdisplay .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-simple .pr-snippet-rating-decimal{display:none !important}.pwr-container #pr-reviewdisplay .pr-snippet-stars-container{text-align:center}.pwr-container .p-w-r .pr-subscript{margin-bottom:20px}.pwr-container .p-w-r .pr-qa-display{padding:0}.pwr-container .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-headline{margin:0}.pwr-container .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-flag-review-container .pr-rd-flag-review-btn,.pwr-container .p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn,.pwr-container .p-w-r .pr-read-review .pr-rd-pagination .pr-rd-pagination-btn,.pwr-container .p-w-r .pr-review-display a,.pwr-container .p-w-r .pr-read-review a,.pwr-container .p-w-r .pr-accordion .pr-accordion-btn span,.pwr-container .p-w-r .pr-qa-display .pr-btn-answer span,.pwr-container .p-w-r .pr-qa-display .pr-btn-ask-question span,.pwr-container .p-w-r button{outline:none;color:#1d0201;border:none;background:transparent}.pwr-container .p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line{stroke:#1d0201}.pwr-container .p-w-r .pr-accessible-btn,.pwr-container .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,.pwr-container .p-w-r .pr-accessible-btn.pr-btn-default{font-size:14px;font-size:.875rem;padding:12px 16px;border:solid 1px #eb0c00;background:#eb0c00;text-transform:uppercase;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:center;color:#fff;width:auto !important}.pwr-container .p-w-r .pr-accessible-btn:hover,.pwr-container .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover,.pwr-container .p-w-r .pr-accessible-btn.pr-btn-default:hover{border:solid 1px #eb0c00;background:#eb0c00;color:#fff}@media (min-width: 1024px){.pwr-container .p-w-r .pr-accessible-btn,.pwr-container .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,.pwr-container .p-w-r .pr-accessible-btn.pr-btn-default{font-size:20px;font-size:1.25rem;border:solid 1px #000;padding:16px 20px;background:#fff;color:#1d0201}.pwr-container .p-w-r .pr-accessible-btn:hover,.pwr-container .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover,.pwr-container .p-w-r .pr-accessible-btn.pr-btn-default:hover{border:solid 1px #000;background:#fff;color:#1d0201}}.pwr-container .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-simple .pr-snippet-read-and-write{text-align:center}.pwr-container .p-w-r .pr-qa-display .pr-qa-display-sort{display:none}.pwr-container .pr-qa-display-question,.pwr-container .pr-qa-display-ask-question{padding:0 0 0 15px}@media (min-width: 1024px){.pwr-container .pr-qa-display-question,.pwr-container .pr-qa-display-ask-question{padding:0}}.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;margin-top:3px !important}.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .pr-snippet-review-count::before{display:none}.page .p-w-r .pr-snippet{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page .p-w-r .pr-rating-stars{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 550px){.p-w-r .pr-media-card-media&gt;picture{width:100%;height:100%;max-height:none}}.qanda .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-question{float:none;width:100%}.qanda .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-item{margin-bottom:5px}.qanda .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-item-details{position:static}.qanda .p-w-r .pr-qa-display .pr-subscript{bottom:0}.qanda .p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__line,.qanda .p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__circle,.qanda .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line,.qanda .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle{stroke:#eb0c00}.qanda .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert,.qanda .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert{border-color:#eb0c00}.qanda .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-icon svg g{fill:#eb0c00}.qanda .p-w-r a{color:#eb0c00}.qanda .p-w-r a:hover{color:#eb0c00}.qanda .p-w-r .pr-helpful-btn:hover span,.qanda .p-w-r .pr-helpful-btn:hover span{color:#eb0c00}.qanda .p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill,.qanda .p-w-r .pr-helpful-btn:hover .pr-thumbs-fill{fill:#eb0c00}.custom-datepicker.ui-datepicker{z-index:5 !important;background:#fff;border:1px solid #ccc;border-radius:8px;font-family:inherit}.custom-datepicker.ui-datepicker .ui-state-disabled{text-decoration:line-through;color:#767676;opacity:1}.custom-datepicker.ui-datepicker .ui-state-disabled span{border:0;background:none;color:#767676}.custom-datepicker.ui-datepicker .ui-datepicker-header{background:none;border:0;font-weight:400}.custom-datepicker.ui-datepicker .ui-datepicker-prev,.custom-datepicker.ui-datepicker .ui-datepicker-next{cursor:pointer}.custom-datepicker.ui-datepicker .ui-datepicker-prev.ui-state-disabled,.custom-datepicker.ui-datepicker .ui-datepicker-next.ui-state-disabled{opacity:0.3}.custom-datepicker.ui-datepicker .ui-datepicker-prev .ui-icon,.custom-datepicker.ui-datepicker .ui-datepicker-next .ui-icon{background:none}.custom-datepicker.ui-datepicker .ui-datepicker-prev .ui-icon.ui-state-hover,.custom-datepicker.ui-datepicker .ui-datepicker-next .ui-icon.ui-state-hover{border:0}.custom-datepicker.ui-datepicker .ui-datepicker-prev{position:absolute;top:10px;width:14px;height:14px;background:url("../../images/sprites.png") no-repeat;background-position:-181px -28px;left:10px}.custom-datepicker.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.custom-datepicker.ui-datepicker .ui-datepicker-next{position:absolute;top:10px;width:14px;height:14px;background:url("../../images/sprites.png") no-repeat;background-position:-193px -28px;right:10px}.custom-datepicker.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.custom-datepicker.ui-datepicker .ui-datepicker-title{font-size:14px;font-size:.875rem;line-height:2em;margin:0 36px;text-align:center}.custom-datepicker.ui-datepicker table{font-size:13px;font-size:.8125rem;width:100%;border-collapse:collapse;margin:0 0 6px}.custom-datepicker.ui-datepicker th{padding:12px 5px;text-align:center;font-weight:700;border:0}.custom-datepicker.ui-datepicker td{border:0;padding:1px 3px 1px 0;text-align:center}.custom-datepicker.ui-datepicker td span{display:block;padding:3px;text-decoration:none;text-align:center}.custom-datepicker.ui-datepicker td a{text-decoration:none;border:0;background:none;color:#df110b;text-align:center}.custom-datepicker.ui-datepicker td a.ui-state-hover{color:#952226}.custom-datepicker.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:11px 0 0;padding:0 3px;border-left:0;border-right:0;border-bottom:0}.custom-datepicker.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:8px 3px 6px;padding:3px 10px 5px;width:auto;overflow:visible;cursor:pointer}.custom-datepicker.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.custom-datepicker.ui-datepicker .discountDate a{border:1px solid #1771b4;color:#1771b4;font-weight:700}.custom-datepicker.ui-datepicker .discountDate a:hover{border:1px solid #1771b4;color:#1771b4;font-weight:700}.deliverydate-input{background:url("../../images/datedrop.png") no-repeat 100% #fff;cursor:pointer}.deliverydate-message{color:#bf2c31;margin-top:20px}.brand-lobstergram .product-detail .product-name{font-weight:700;font-family:"Moments Sans",sans-serif;font-size:50px;font-size:3.125rem}.brand-lobstergram .product-detail .product-sku{font-size:12px;font-size:.75rem;display:block;margin-top:10px;margin-bottom:-24px}.brand-lobstergram .product-detail .attributes{font-family:"Roboto",sans-serif}.brand-lobstergram .product-detail .attribute-select{border:1px solid #dcdddf;background-color:#fff}.brand-lobstergram .product-detail .attribute-select.selected{color:#c9181e;border-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected::before{background-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected::after{border-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected .price-variation{color:#c9181e}.brand-lobstergram .product-detail .add-to-cart{background-color:#c9181e;border-color:#c9181e}.brand-lobstergram .product-detail .add-to-cart:disabled{border-color:#dbd7d7;background:#dbd7d7}.brand-lobstergram .product-details-wrapper{border:0.0625rem solid #e9eaec;padding:1.25rem;background:#f5f5f5}.brand-lobstergram .details-tabs{border:0.0625rem solid #e9eaec;background:#f5f5f5;padding:20px 30px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-label{margin:10px auto -15px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-text{max-width:58px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .numberPeople .price-variation,.brand-lobstergram .variation-attributes-wrapper.two-variants-product .lobsterWeight .price-variation{display:none}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select{padding:0 10px;min-height:68px;font-size:16px;font-size:1rem}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select::before,.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select::after{display:none}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-text{text-align:center}.brand-lobstergram .variation-attributes-wrapper.redemption-product .price-variation{display:none}.brand-lobstergram .lg-redemption-bottom-msg{margin-top:20px}.brand-lobstergram .variation-attribute-redemption-lg{margin:15px 0 0;border:1px solid #e9eaec;border-radius:3px;padding:15px 0}.brand-lobstergram .variation-attribute-redemption-lg .attribute-label{font-weight:700}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select{font-size:14px;font-size:.875rem;padding:5px 5px 5px 35px;border:0;background-color:transparent}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select::before{left:4px;z-index:1}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select::after{left:0;background-color:#fff}.product-detail.product-set-detail .bundle-footer .prices-add-to-cart-actions{position:static;margin:0}.product-detail.product-set-detail .prices-add-to-cart-actions{position:static;margin-top:30px}.product-detail .mobile-fixed-add-all-to-cart{position:fixed;left:0;bottom:0;width:100%;z-index:3}@media (min-width: 1024px){.product-detail .mobile-fixed-add-all-to-cart{display:none}}.product-detail h1.product-name{font-size:22px;font-size:1.375rem;font-weight:600;color:#000;text-transform:uppercase;margin:0;border:0}@media (min-width: 1024px){.product-detail h1.product-name{font-size:26px;font-size:1.625rem}}.product-detail .attributes{padding:0}.product-detail .prices{padding:18px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}.product-detail .prices .price-label{font-size:18px;font-size:1.125rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#796d6d}@media (min-width: 1024px){.product-detail .prices .price-label{font-size:20px;font-size:1.25rem}}.product-detail .prices .price{font-size:18px;font-size:1.125rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#796d6d}@media (min-width: 1024px){.product-detail .prices .price{font-size:20px;font-size:1.25rem}}.product-detail .promotions{font-size:12px;font-size:.75rem;line-height:1.33333em;margin:15px 0 0;height:auto;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:uppercase;text-align:left;color:#df110b}.product-detail .product-sku{display:none}.product-detail div.availability{margin:32px 0 0}.product-detail div.availability .availability-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.product-detail div.availability .availability-col .non-input-label{font-size:16px;font-size:1rem;margin:0;text-transform:uppercase;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#1d0201}.product-detail div.availability .availability-col .availability-msg{font-size:16px;font-size:1rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#1d0201;margin:0 0 0 5px}.product-detail .primary-images{padding:0}@media (min-width: 1024px){.product-detail .primary-images{padding:0 15px}}.product-detail .pdp-slider-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-detail .pdp-slider-wrap img{width:100%}.product-detail .pdp-slider-wrap .pdp-slider-nav{width:17%;display:none}@media (min-width: 1024px){.product-detail .pdp-slider-wrap .pdp-slider-nav{display:block}}.product-detail .pdp-slider-wrap .pdp-slider-nav img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.product-detail .pdp-slider-wrap .pdp-slider-nav .pdp-slider-nav-item{vertical-align:top;aspect-ratio:1/1;margin-bottom:15px}.product-detail .pdp-slider-wrap .pdp-slider-nav .pdp-slider-nav-item.video{position:relative}.product-detail .pdp-slider-wrap .pdp-slider-nav .pdp-slider-nav-item.video .play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent #fff}.product-detail .pdp-slider-wrap .pdp-slider-nav .pdp-slider-nav-item.video-src::before{position:absolute;top:0;left:0;right:0;height:100%;z-index:1}.product-detail .pdp-slider-wrap .pdp-slider-nav .pdp-slider-nav-item .preview-video{width:100%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product-detail .pdp-slider-wrap .pdp-slider-nav .slick-slide{cursor:pointer;margin-bottom:15px}.product-detail .pdp-slider-wrap .pdp-slider-nav .slick-slide .pdp-slider-nav-item{margin:0}.product-detail .pdp-slider-wrap .pdp-slider-nav .slick-current .pdp-slider-nav-item{position:relative}.product-detail .pdp-slider-wrap .pdp-slider-nav .slick-current .pdp-slider-nav-item::after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;border:solid 2px #df110b}.product-detail .pdp-slider-wrap .pdp-slider-nav .slick-track{-webkit-transform:translate3d(0, 0, 0) !important;transform:translate3d(0, 0, 0) !important}.product-detail .pdp-slider-wrap .pdp-slider{width:100%;margin-bottom:30px}@media (min-width: 1024px){.product-detail .pdp-slider-wrap .pdp-slider{width:80%;margin:0}}.product-detail .pdp-slider-wrap .pdp-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin-bottom:50px}@media (min-width: 1024px){.product-detail .pdp-slider-wrap .pdp-slider:not(.slick-initialized){margin:0}}.product-detail .pdp-slider-wrap .pdp-slider:not(.slick-initialized) .pdp-slider-item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.product-detail .pdp-slider-wrap .pdp-slider img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.product-detail .pdp-slider-wrap .pdp-slider .pdp-slider-item{vertical-align:top}@media (min-width: 1024px){.product-detail .pdp-slider-wrap .pdp-slider .pdp-slider-item{padding:0 1px}}.product-detail .pdp-slider-wrap .pdp-slider .pdp-slider-item iframe{border:none;height:300px}.product-detail .pdp-slider-wrap .pdp-slider .pdp-slider-item .pdp-video-src{width:100%}.product-detail .prices-add-to-cart-actions{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;left:0;bottom:0;width:100%;z-index:3}@media (min-width: 1024px){.product-detail .prices-add-to-cart-actions{position:static;margin-top:30px}}.product-detail .prices-add-to-cart-actions .simple-quantity{margin:0;width:38%}.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap{position:relative;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:solid 4px #e8e8e3;border-right:none}.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap.quantity-product-swap{border-right:solid 4px #e8e8e3}.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap .quantity-plus,.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap .quantity-minus{width:24px;height:24px;border-radius:50%;background-color:#f7f8f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:absolute;z-index:1}.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap .quantity-plus{left:20px}.product-detail .prices-add-to-cart-actions .simple-quantity .quantity-input-wrap .quantity-minus{right:20px}.product-detail .prices-add-to-cart-actions .simple-quantity input{font-size:16px;font-size:1rem;height:48px;width:36px;-webkit-appearance:none;border-radius:0;background:#fff;border:none;text-align:center;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#191d23;padding:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.product-detail .prices-add-to-cart-actions .cart-and-ipay{width:62%}.product-detail .add-to-cart,.product-detail .add-to-cart-global{font-size:18px;font-size:1.125rem;line-height:1.22222em;width:100%;height:56px;background-color:#1d0201;border-color:#1d0201;border-radius:0;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#fff;text-transform:uppercase}.product-detail .attribute{margin-top:18px}.product-detail .attribute-select{font-size:16px;font-size:1rem;border:solid 1px #1d0201;position:relative;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#1d0201;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 18px 18px 45px;margin-bottom:10px;cursor:pointer}@media (min-width: 1024px){.product-detail .attribute-select{font-size:18px;font-size:1.125rem}}.product-detail .attribute-select:last-child{margin-bottom:0}.product-detail .attribute-select .price-variation{margin-left:10px;color:#222}.product-detail .attribute-select .price-variation&gt;span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-detail .attribute-select .price-variation .price-label{display:none}.product-detail .attribute-select .price-variation .strike-through{text-decoration:line-through;color:#796d6d}.product-detail .attribute-select .price-variation .starting,.product-detail .attribute-select .price-variation .range,.product-detail .attribute-select .price-variation .sales{font-weight:bold}.product-detail .attribute-select::after{content:'';position:absolute;width:20px;height:20px;border:2px solid #1d0201;border-radius:50%;left:15px}.product-detail .attribute-select::before{content:'';position:absolute;width:12px;height:12px;border-radius:50%;left:19px;background:#1d0201;opacity:0}.product-detail .attribute-select.selected::before{opacity:1}.product-detail .attribute-select.disabled,.product-detail .attribute-select.addon-disabled{border-color:#c3bcbc;color:#796d6d;pointer-events:none}.product-detail .attribute-select.disabled .addon-message,.product-detail .attribute-select.addon-disabled .addon-message{margin-top:5px}.product-detail .attribute-select.disabled .addon-message,.product-detail .attribute-select.disabled .price-variation,.product-detail .attribute-select.addon-disabled .addon-message,.product-detail .attribute-select.addon-disabled .price-variation{color:#796d6d}.product-detail .attribute-select.disabled::after,.product-detail .attribute-select.addon-disabled::after{border-color:#c3bcbc}.product-detail .attribute-select.disabled::before,.product-detail .attribute-select.addon-disabled::before{background:#c3bcbc}.product-detail .attribute-select.addon-disabled .addon-message{display:block}.product-detail .attribute-select .variant-type{text-transform:capitalize}.product-detail .stickyiosubscription.attribute{margin-top:30px;padding-bottom:10px}@media (min-width: 1024px){.product-detail .stickyiosubscription.attribute{padding:0}}.product-detail .stickyiosubscription&gt;label{font-size:16px;font-size:1rem;line-height:1.25em;max-width:100%;margin-bottom:20px;font-weight:600}.product-detail .stickyiosubscription ul li{margin:0}.product-detail .stickyiosubscription ul li+li{margin-top:24px}@media (min-width: 1024px){.product-detail .stickyiosubscription ul li+li{margin-top:30px}}.product-detail .stickyiosubscription ul li label ~ p{margin-top:10px}.product-detail .stickyiosubscription ul li label ~ select{margin-top:12px}.product-detail .stickyiosubscription ul li p{font-size:14px;font-size:.875rem;line-height:1.28571em}.product-detail .stickyiosubscription .stickyiosubscriptionresponse{margin-top:20px}.product-detail .stickyiosubscription .stickyiosubscriptionresponse.stickyiosubmansuccess{background-color:#00b29d}.product-detail .stickyiosubscription .subscriptionselect{position:absolute;left:-9999px}.product-detail .stickyiosubscription .subscriptionselect:checked+label{color:#1d0201}.product-detail .stickyiosubscription .subscriptionselect:checked+label::after{opacity:1}.product-detail .stickyiosubscription .subscriptionselect:checked+label::before{border-color:#1d0201}.product-detail .stickyiosubscription .subscriptionselect+label{display:inline-block;vertical-align:top;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;margin:0;min-height:20px;padding-left:32px;position:relative;font-size:14px;font-size:.875rem;line-height:1.42857em;color:#796d6d;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.product-detail .stickyiosubscription .subscriptionselect+label::after{background:#1d0201;width:10px;height:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:5px;top:5px;content:'';z-index:2;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;border-radius:50%}.product-detail .stickyiosubscription .subscriptionselect+label::before{background:#fff;border:2px solid #c3bcbc;width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;content:'';z-index:1;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease;border-radius:50%}.product-breadcrumb{margin-bottom:14px}@media (min-width: 1024px){.product-breadcrumb{margin-bottom:30px}}.product-breadcrumb .breadcrumb{border:none;margin:0}.details-tabs{margin-top:50px}@media (min-width: 1024px){.details-tabs{margin-top:60px}}@media (min-width: 1024px){.details-tabs .details-tab-header-mobile{display:none}}.details-tabs .details-tab-header-mobile:first-child a{border-top:1px solid #d9d9d9}.details-tabs .details-tab-header-mobile a{font-size:20px;font-size:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#796d6d;text-decoration:none;text-transform:uppercase;padding:24px 0;border-bottom:1px solid #d9d9d9}.details-tabs .details-tab-header-mobile a.selected{border-bottom:none;color:#161719}.details-tabs .details-tab-header-mobile a.selected .plus{display:none}.details-tabs .details-tab-header-mobile a.selected .minus{display:block}.details-tabs .details-tab-header-mobile a .plus{display:block}.details-tabs .details-tab-header-mobile a .minus{display:none}.details-tabs .details-tab-headers{display:none;border-bottom:2px solid #aaa1a1}@media (min-width: 1024px){.details-tabs .details-tab-headers{display:-webkit-box;display:-ms-flexbox;display:flex}}.details-tabs .details-tab-headers a{font-size:20px;font-size:1.25rem;width:33.33333%;display:block;padding:13px 0;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#796d6d !important;text-decoration:none;text-transform:uppercase;position:relative}.details-tabs .details-tab-headers a::after{content:'';position:absolute;left:35px;right:35px;bottom:-2px;height:4px;background-color:#433c3c;opacity:0}.details-tabs .details-tab-headers a.selected{color:#161719 !important;font-weight:600}.details-tabs .details-tab-headers a.selected::after{opacity:1}@media (min-width: 1024px){.details-tabs .details-tab-contents{padding:34px 0}}.details-tabs .details-tab-contents .tab-content{border-bottom:1px solid #d9d9d9;display:none;padding-bottom:20px}@media (min-width: 1024px){.details-tabs .details-tab-contents .tab-content{border:none;padding:0}}.details-tabs .details-tab-contents .tab-content.selected{display:block}.details-tabs .details-tab-contents .tab-content .tab-styles p,.details-tabs .details-tab-contents .tab-content .tab-styles ul,.details-tabs .details-tab-contents .tab-content .tab-styles ol,.details-tabs .details-tab-contents .tab-content .tab-styles div{margin-bottom:15px}.details-tabs .details-tab-contents .tab-content .tab-styles p:last-child,.details-tabs .details-tab-contents .tab-content .tab-styles ul:last-child,.details-tabs .details-tab-contents .tab-content .tab-styles ol:last-child,.details-tabs .details-tab-contents .tab-content .tab-styles div:last-child{margin-bottom:0}.details-tabs .details-tab-contents .tab-content .tab-styles *,.details-tabs .details-tab-contents .tab-content .tab-styles{font-family:"Lora",serif;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:justify;color:#292525;font-size:16px;font-size:1rem;line-height:1.5em}@media (min-width: 1024px){.details-tabs .details-tab-contents .tab-content .tab-styles *,.details-tabs .details-tab-contents .tab-content .tab-styles{font-size:16px;font-size:1rem;line-height:1.875em}}.details-tabs .details-tab-contents .tab-content .tab-styles i{font-style:italic}.details-tabs .details-tab-contents .tab-content .tab-styles p *,.details-tabs .details-tab-contents .tab-content .tab-styles .custom-color *{color:inherit}.details-tabs .details-tab-contents .tab-content .tab-styles ul{list-style:disc}.details-tabs .details-tab-contents .tab-content .tab-styles.nutritions img{max-width:100%}.pdp-recipies-articles{background-color:#f3f2f2;margin-top:50px;padding:0 15px 60px}@media (min-width: 1024px){.pdp-recipies-articles{padding:0 20px 70px}}.pdp-recipies-articles .title-wrap{position:relative;z-index:2}.pdp-recipies-articles .title-wrap h4{font-size:30px;font-size:1.875rem;text-transform:uppercase;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fcfcfc;margin-top:-150px}@media (min-width: 1024px){.pdp-recipies-articles .title-wrap h4{margin-top:-107px}}.pdp-recipies-articles .title-wrap h4.no-video{margin-top:0;padding-top:50px;color:#000}.pdp-recipies-articles .top-image-pdp-recipies-articles{position:relative;z-index:1}.pdp-recipies-articles .top-image-pdp-recipies-articles .bg{position:relative;padding-bottom:121px;background-color:#000;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;height:400px}@media (min-width: 1024px){.pdp-recipies-articles .top-image-pdp-recipies-articles .bg{height:624px;padding-bottom:82px}}.pdp-recipies-articles .top-image-pdp-recipies-articles .bg::after{content:'';position:absolute;left:0;right:0;bottom:121px;height:153px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(88%, #000));background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 88%)}@media (min-width: 1024px){.pdp-recipies-articles .top-image-pdp-recipies-articles .bg::after{bottom:82px;height:133px}}.pdp-recipies-articles .top-image-pdp-recipies-articles .bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-recipies-articles .pdp-recipies-articles-slider{position:relative;z-index:2;margin-top:20px;margin-left:-15px;margin-right:-15px;padding-left:15px}@media (min-width: 1024px){.pdp-recipies-articles .pdp-recipies-articles-slider{margin-top:32px;margin-left:0;margin-right:0;padding-left:0}}.pdp-recipies-articles .pdp-recipies-articles-slider .slick-slide{width:280px;margin:0 12px}.pdp-recipies-articles .pdp-recipies-articles-slider .slick-list{margin:0 -12px}.pdp-recipies-articles .pdp-recipies-articles-slider .pdp-recipies-articles-slider-item{display:block}.pdp-recipies-articles .pdp-recipies-articles-slider .pdp-recipies-articles-slider-item a{text-decoration:none}.pdp-recipies-articles .pdp-recipies-articles-slider .pdp-recipies-articles-slider-item .recipies-articles-img img{display:block;width:100%}.pdp-recipies-articles .pdp-recipies-articles-slider .pdp-recipies-articles-slider-item .category{font-size:16px;font-size:1rem;margin:13px 0 10px;font-weight:400;font-stretch:normal;font-style:italic;line-height:normal;letter-spacing:normal;text-align:left;color:#525252}.pdp-recipies-articles .pdp-recipies-articles-slider .pdp-recipies-articles-slider-item .name{font-size:18px;font-size:1.125rem;line-height:1.44444em;text-transform:uppercase;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:#000}.pdp-recipies-articles .slick-arrow{display:block;z-index:3;top:33%}@media (min-width: 1024px){.pdp-recipies-articles .slick-dots{position:absolute;left:-9999px;z-index:-1;max-width:100vw}}.pdp-recipies-articles .slick-prev{left:-30px}@media (max-width: 1023.98px){.pdp-recipies-articles .slick-prev{position:absolute;left:-9999px;z-index:-1;max-width:100vw}}.pdp-recipies-articles .slick-next{right:-30px}@media (max-width: 1023.98px){.pdp-recipies-articles .slick-next{position:absolute;left:-9999px;z-index:-1;max-width:100vw}}.pdp-recommendations{overflow:hidden}@media (min-width: 1024px){.pdp-recommendations .content{padding:0 30px}}.pdp-recommendations .slick-dotted.slick-slider{margin:0}.pdp-recommendations .js-recommendation-slider-item{vertical-align:top}.pdp-recommendations .js-recommendation-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin:0 -10px}.pdp-recommendations .js-recommendation-slider:not(.slick-initialized) .js-recommendation-slider-item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;padding:0 10px}@media (min-width: 544px){.pdp-recommendations .js-recommendation-slider:not(.slick-initialized) .js-recommendation-slider-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width: 768px){.pdp-recommendations .js-recommendation-slider:not(.slick-initialized) .js-recommendation-slider-item{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}.pdp-recommendations .slick-list{margin:0 -10px}.pdp-recommendations .slick-slide{margin:0 10px}@media (min-width: 1024px){.pdp-recommendations .slick-dots{position:absolute;left:-9999px;z-index:-1;max-width:100vw}}.pdp-recommendations .slick-arrow{display:none}@media (min-width: 1024px){.pdp-recommendations .slick-arrow{display:block}}.pdp-recommendations .slick-prev{left:-30px;top:45%}.pdp-recommendations .slick-next{right:-30px;top:45%}.pdp-recommendations .p-w-r .pr-snippet .pr-snippet-stars-png{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pdp-recommendations .recommendations{margin-top:50px;position:relative}.pdp-recommendations-no-title .pdp-recommendations .recommendations{margin-top:30px}.pdp-recommendations .recommendations .title-slot{font-size:32px;font-size:2rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000;text-transform:uppercase;position:relative;margin:0 0 17px;padding:0}@media (min-width: 1024px){.pdp-recommendations .recommendations .title-slot{font-size:24px;font-size:1.5rem;margin:0 0 30px}}.pdp-recommendations-no-title .pdp-recommendations .recommendations .title-slot{display:none}@media (min-width: 1024px){.pdp-recommendations .recommendations .title-slot span{background:#fff;padding:0 25px;position:relative;z-index:2}}@media (min-width: 1024px){.pdp-recommendations .recommendations .title-slot::after{content:"";position:absolute;left:0;right:0;height:2px;background-color:#000;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}}.pdp-recommendations .recommendations .product-tile{margin:0}@media (min-width: 1280px){.pdp-recommendations .recommendations .product-tile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 1280px){.pdp-recommendations .recommendations .product-tile .image-container{width:140px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px;margin-bottom:0}}@media (min-width: 1280px){.pdp-recommendations .recommendations .product-tile .price{font-size:16px;font-size:1rem}}[data-pp-message]{margin-top:20px}.set-contains{text-transform:uppercase;text-align:center}.product-detail.set-item{margin-top:50px}.product-detail.set-item h3.product-name{text-transform:uppercase;text-decoration:none;font-weight:bold}.product-detail.set-item h3.product-name a{text-decoration:none}.bundle-footer{padding:20px 0 50px;text-align:center}.bundle-footer .prices-add-to-cart-actions{display:block}.bundle-footer .prices-add-to-cart-actions .cart-and-ipay{width:auto}.bundle-footer .price{width:100%;margin-bottom:15px}.bundle-footer .add-to-cart-global{max-width:280px}.frozenMessage{color:#bf2c31;margin-top:10px;display:none}.set-items-small{margin-top:30px}.set-items-small h5{text-align:left;margin-bottom:20px}.set-items-small .set-item-small&gt;div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.set-items-small .product-set-image-small{width:25%}.set-items-small .product-set-image-small img,.set-items-small .product-set-image-small picture{display:block;width:100%}.set-items-small .set-item-details{width:70%}.set-items-small .set-item-details .product-name a{font-weight:bold;text-decoration:none;text-transform:uppercase}.gift-form-wrapper{margin-top:20px}.gift-option{font-weight:bold}.pay-as-you-go-message{font-size:14px;font-size:.875rem;text-align:right}.add-to-cart-error{color:#bf2c31;margin-top:10px}.addon-message{font-size:14px;font-size:.875rem;color:#1d0201;display:none}.product-badges .badge-item{width:calc(50% - 20px);margin:0 10px;text-align:center;font-size:12px;font-size:.75rem}@media (min-width: 768px){.product-badges .badge-item{width:calc(12.5% - 20px)}}.product-badges .badge-item img{width:100%}.product-badges .badges-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 767.98px){.product-badges .badges-wrapper.badges-3 .badge-item,.product-badges .badges-wrapper.badges-5 .badge-item,.product-badges .badges-wrapper.badges-6 .badge-item,.product-badges .badges-wrapper.badges-7 .badge-item,.product-badges .badges-wrapper.badges-8 .badge-item{width:calc(33.33% - 20px)}}.product-badges .badge-title{margin-top:-10px}@media (max-width: 1023.98px){.product-details-wrapper.ab-hide .product-name,.product-details-wrapper.ab-hide .yotpo-widget-instance{display:none}}.product-details-wrapper.ab-show{padding-bottom:18px}.yotpo-qna-modal-backdrop{z-index:101 !important}.brand-lobstergram .product-detail .product-name{font-weight:700;font-family:"Moments Sans",sans-serif;font-size:50px;font-size:3.125rem}.brand-lobstergram .product-detail .product-sku{font-size:12px;font-size:.75rem;display:block;margin-top:10px;margin-bottom:-24px}.brand-lobstergram .product-detail .attributes{font-family:"Roboto",sans-serif}.brand-lobstergram .product-detail .attribute-select{border:1px solid #dcdddf;background-color:#fff}.brand-lobstergram .product-detail .attribute-select.selected{color:#c9181e;border-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected::before{background-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected::after{border-color:#c9181e}.brand-lobstergram .product-detail .attribute-select.selected .price-variation{color:#c9181e}.brand-lobstergram .product-detail .add-to-cart{background-color:#c9181e;border-color:#c9181e}.brand-lobstergram .product-detail .add-to-cart:disabled{border-color:#dbd7d7;background:#dbd7d7}.brand-lobstergram .product-details-wrapper{border:0.0625rem solid #e9eaec;padding:1.25rem;background:#f5f5f5}.brand-lobstergram .details-tabs{border:0.0625rem solid #e9eaec;background:#f5f5f5;padding:20px 30px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-label{margin:10px auto -15px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-text{max-width:58px}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .numberPeople .price-variation,.brand-lobstergram .variation-attributes-wrapper.two-variants-product .lobsterWeight .price-variation{display:none}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select{padding:0 10px;min-height:68px;font-size:16px;font-size:1rem}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select::before,.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-select::after{display:none}.brand-lobstergram .variation-attributes-wrapper.two-variants-product .attribute-text{text-align:center}.brand-lobstergram .variation-attributes-wrapper.redemption-product .price-variation{display:none}.brand-lobstergram .lg-redemption-bottom-msg{margin-top:20px}.brand-lobstergram .variation-attribute-redemption-lg{margin:15px 0 0;border:1px solid #e9eaec;border-radius:3px;padding:15px 0}.brand-lobstergram .variation-attribute-redemption-lg .attribute-label{font-weight:700}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select{font-size:14px;font-size:.875rem;padding:5px 5px 5px 35px;border:0;background-color:transparent}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select::before{left:4px;z-index:1}.brand-lobstergram .variation-attribute-redemption-lg .attribute-select::after{left:0;background-color:#fff}.quick-view-dialog{max-width:100%;width:100%;margin:15px 0}@media (min-width: 1024px){.quick-view-dialog{margin:72px 0}}.quick-view-dialog.product-swap-dialog h1{padding-left:20px;padding-right:20px}.quick-view-dialog.product-swap-dialog .card-deck{margin:0}.quick-view-dialog.product-swap-dialog .grid-products-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.quick-view-dialog.product-swap-dialog .grid-products-wrapper .grid-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product-tile .image-container,.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product-tile .product-swap-button-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media (min-width: 768px){.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product-tile .pdp-link{height:auto;min-height:44px}}.quick-view-dialog.product-swap-dialog .grid-products-wrapper .product-tile .tile-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.quick-view-dialog.product-swap-dialog .modal-content .modal-body .prices-add-to-cart-actions{position:static}.quick-view-dialog.product-swap-dialog .price-wrapper{margin-bottom:20px}.quick-view-dialog.product-swap-dialog .product-detail.product-quickview{padding-bottom:0}.quick-view-dialog.product-swap-dialog .product-detail .prices-add-to-cart-actions{margin-top:30px}.quick-view-dialog.product-swap-dialog .product-detail .prices-add-to-cart-actions .simple-quantity{width:160px}.quick-view-dialog .modal-content{max-width:calc(100% - 40px);width:1278px;margin:0 auto}.quick-view-dialog .modal-content .modal-header{padding:0;border:none}.quick-view-dialog .modal-content .modal-header .modal-header-text{font-size:24px;font-size:1.5rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000;padding:16px 0 16px 10px;width:100%}@media (min-width: 1024px){.quick-view-dialog .modal-content .modal-header .modal-header-text{font-size:36px;font-size:2.25rem;padding:40px 0 40px 54px}}.quick-view-dialog .modal-content .modal-header .close{padding:15px 10px;margin:0 0 0 auto;opacity:1}.quick-view-dialog .modal-content .modal-body{padding:0}@media (min-width: 1024px){.quick-view-dialog .modal-content .modal-body{padding:0 40px 50px}}.quick-view-dialog .modal-content .modal-body .pdp-slider-wrap{padding:0 15px}@media (min-width: 1024px){.quick-view-dialog .modal-content .modal-body .pdp-slider-wrap{padding:0}}.quick-view-dialog .modal-content .modal-body .prices-add-to-cart-actions{position:fixed;bottom:0;right:35px;left:35px}@media (min-width: 1024px){.quick-view-dialog .modal-content .modal-body .prices-add-to-cart-actions{position:static}}.quick-view-dialog .show-product-link{margin-top:25px}.product-detail.product-quickview{margin:0;padding-bottom:70px}@media (min-width: 1024px){.product-detail.product-quickview{padding-bottom:0}}.product-detail .p-w-r,.product-detail .p-w-r .pr-category-snippet{margin:0}.product-detail .product-name{margin-bottom:13px}.product-tile{margin-bottom:40px}@media (min-width: 1024px){.product-tile{margin-bottom:60px}}.product-tile .pdp-link{margin-bottom:10px}@media (min-width: 768px){.product-tile .pdp-link{height:44px}}.product-tile .pdp-link a{font-size:16px;font-size:1rem;line-height:1.375em;font-weight:600;text-transform:uppercase;text-decoration:none}@media (min-width: 768px){.product-tile .pdp-link a{font-size:18px;font-size:1.125rem;line-height:1.33333em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.product-tile .tile-image{width:100%}.product-tile .price{font-size:16px;font-size:1rem;margin-bottom:12px;color:#796d6d}.product-tile .price .price-label,.product-tile .price .value{font-weight:700}.product-tile .image-container{position:relative;margin-bottom:20px;aspect-ratio:1 / 1}.product-tile .image-container img{display:block;aspect-ratio:1 / 1}.product-tile .image-container .quickview,.product-tile .image-container .tile-buy-now-quickview{font-size:16px;font-size:1rem;border:0 none;padding:9px 16px;position:absolute;right:0;bottom:0;background:#1d0201;color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.product-tile .image-container .quickview:hover,.product-tile .image-container .tile-buy-now-quickview:hover{background:#796d6d}.product-tile .product-badge-image{position:absolute;top:7px;left:7px}.product-tile .product-badge-image img{max-width:100px;max-height:50px;aspect-ratio:auto}@media (min-width: 1024px){.product-tile .product-badge-image img{max-width:120px;max-height:70px}}.product-tile .product-badge{position:absolute;top:7px;left:7px;background-color:#fff;color:#434343;display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 11px 6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;min-height:30px;max-width:calc(100% - 14px);line-height:1}@media (min-width: 1024px){.product-tile .product-badge{padding:7px 21px 6px}}.product-tile .tile-justfacts{display:none;color:#434343}.product-tile .tile-justfacts ul{margin:10px 0;list-style:disc;list-style-position:inside}.product-tile .tile-justfacts li{margin-bottom:5px}.product-tile .out-of-stock-msg{color:#af0d09;font-weight:700}.product-tile.gift-cert-tile .quickview,.product-tile.gift-cert-tile .price{display:none}.product-tile.disable-quickview .quickview{display:none}.product-tile .yotpo-display-wrapper .text-m{display:none}.product-tile .tile-buy-now{margin-top:10px;width:100%}.pdp-recommendations .product-tile .pdp-link{height:auto}.pdp-recommendations .slick-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.pdp-recommendations .slick-slider .slick-slide{float:none;height:auto}.pdp-recommendations .slick-slider .slick-slide,.pdp-recommendations .slick-slider .slick-slide&gt;div,.pdp-recommendations .slick-slider .slick-slide .js-recommendation-slider-item,.pdp-recommendations .slick-slider .slick-slide .product{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.pdp-recommendations .slick-slider .slick-slide .js-recommendation-slider-item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.pdp-recommendations .slick-slider .slick-slide .product-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}@media (min-width: 1280px){.pdp-recommendations .slick-slider .slick-slide .product-tile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pdp-recommendations .slick-slider .slick-slide .product-tile .tile-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.pdp-recommendations .slick-slider .slick-slide .product-tile .tile-body .image-container{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.pdp-recommendations .slick-slider .slick-slide .product-tile .tile-body .pdp-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}@media (min-width: 768px){.pdp-recommendations .slick-slider .slick-slide .product-tile .tile-body .pdp-link a{display:block;-webkit-line-clamp:none;overflow:visible}}.form-nav .nav-tabs .nav-link{color:#333}.form-nav .nav-tabs .nav-link.active,.form-nav .nav-tabs .nav-link.active:focus,.form-nav .nav-tabs .nav-link.active:hover{background-color:#fff;color:#333}.nav-tabs .nav-link.active{background-color:transparent}@media (min-width: 1024px){.form-nav .nav-item&gt;.nav-link{color:#333}}.container .breadcrumb{border-radius:0;border-bottom:1px solid #ccc}.veil{position:absolute;z-index:100;text-align:center;top:0;left:0;width:100%;height:100%}.veil .underlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.5;background-color:#000}.spinner{width:80px;height:80px;text-align:center;-webkit-animation:sk-rotate 2s infinite linear;animation:sk-rotate 2s infinite linear;position:absolute;top:50%;left:50%;margin-top:calc($spinner-size / 2 * -1);margin-left:calc($spinner-size / 2 * -1)}.dot1,.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.minicart{position:relative}@media (min-width: 768px){.minicart .hide-no-link{display:none}}.minicart .hide-link-med{display:none}@media (min-width: 768px){.minicart .hide-link-med{display:block}}.minicart .popover{top:99%;left:auto;right:0;min-width:353px;display:none;border-radius:0;border-color:#f3f2f2;background:#fff;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;max-height:80vh;overflow:auto}.minicart .popover.show{display:block}.minicart .popover p{font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif}.minicart .minicart-close-icon{font-size:26px;font-size:1.625rem;line-height:.61538em;position:absolute;top:6px;right:6px;cursor:pointer;width:16px;height:16px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.minicart .cart{padding:20px 20px 0}.minicart .item-attributes{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.minicart .line-item-name{font-size:14px;font-size:.875rem;line-height:1.42857em;margin:-2px 0 6px;display:block;color:#f42f29;text-decoration:none;text-transform:uppercase;font-weight:600}.minicart .minicart-line-item-quantity{font-size:12px;font-size:.75rem;line-height:1.33333em;margin-bottom:6px;color:#1d0201;text-align:right}.minicart .minicart-product-item{border:0}.minicart .minicart-product-item+.minicart-product-item{margin-top:16px}.minicart .minicart-product-card{border:0;border-bottom:1px solid #f3f2f2;border-radius:0;padding:0 0 16px;background:none;position:static;margin:0}.minicart .minicart-product-card .line-item-header{padding-right:10px}.minicart .card-body{padding:0}.minicart .item-image{margin-right:12px;width:75px}.minicart .line-item-attributes{font-size:12px;font-size:.75rem;line-height:1.33333em;margin:0 0 6px;color:#8f8f8f}.minicart .price{font-size:12px;font-size:.75rem;line-height:1.33333em;margin:0;color:#1d0201;text-align:right}.minicart .price .strike-through{margin:0}.minicart .line-item-instock-date{margin-bottom:10px}.minicart .line-item-promo{font-size:12px;font-size:.75rem;line-height:1.33333em;margin-top:6px;color:#f42f29}.minicart .product-availability{margin-bottom:0}.minicart .product-availability.in-stock{display:none}.minicart .product-availability.in-stock+.line-item-instock-date{display:none}.minicart .estimated-total{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#434343}.minicart .estimated-total .sub-total{font-size:16px;font-size:1rem;line-height:1.25em;margin:0;color:#292525;font-weight:500}.minicart .sub-total-label{font-size:14px;font-size:.875rem;line-height:1.42857em;margin-bottom:0;margin-right:5px}.minicart .checkout-continue{margin:0;background:none;border:0;padding:0}.minicart .cart-show-btn{font-size:14px;font-size:.875rem}.non-adjusted-price{display:none}.info-icon{position:relative;cursor:pointer;display:inline-block;border:none;padding:0;background:inherit}.info-icon .icon{border-radius:1.25rem;background-color:var(--skin-primary-color-1);width:1.5625rem;display:inline-block;text-align:center;color:#fff;font-weight:600}.info-icon .tooltip{position:absolute;bottom:100%;padding:0.312rem;border-radius:.1875rem;background-color:#444;color:#fff;font-size:0.928rem;min-width:20rem;max-width:15rem;-webkit-transform:translate(-50%, calc(-1 * $arrow-height / 2));transform:translate(-50%, calc(-1 * $arrow-height / 2));left:50%;margin-left:4px;-webkit-animation:fade-in 0.5s linear forwards;animation:fade-in 0.5s linear forwards}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.info-icon .tooltip::before{content:" ";position:absolute;display:block;height:1.25em;left:0;bottom:-1.25em;width:100%}.info-icon .tooltip::after{border-left:solid transparent calc($arrow-height / 2);border-right:solid transparent calc($arrow-height / 2);border-top:solid #444 calc($arrow-height / 2);bottom:calc(-1 * $arrow-height / 2);content:" ";height:0;left:50%;margin-left:-13px;position:absolute;width:0}h2.modal-title{font-size:26px;font-size:1.625rem;line-height:1.23077em}.modal{-webkit-box-sizing:border-box;box-sizing:border-box}.modal .modal-body,.modal .modal-header{padding:20px}@media (min-width: 1024px){.modal .modal-body,.modal .modal-header{padding:30px}}.modal-body.delete-confirmation-body .payment-to-remove,.modal-body.delete-confirmation-body .product-to-remove{margin-top:20px;font-weight:600;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif}.modal-body p{margin:0}.modal-body p+p{margin-top:20px}.modal-body p#warning_message{margin-top:0}.modal-footer{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 1024px){.modal-footer{padding:20px}}.modal-footer .button{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:10px}.modal-footer-row{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.modal-footer-row .button-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-footer-row .button-row .button{min-width:0;margin:0}.alert{background:#fcbdbb;color:#af0d09;border-color:#f42f29;border-radius:0;margin:20px 0;padding:12px 16px;font-size:12px;font-size:.75rem;line-height:1.33333em}.breadcrumbs{margin-bottom:14px}@media (min-width: 768px){.breadcrumbs{margin-bottom:30px}}.breadcrumbs-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.breadcrumbs-list{margin:-2px 0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.text-center .breadcrumbs-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.breadcrumbs-list&gt;li{margin:2px 0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;font-size:.875rem;line-height:1.28571em;color:#666;text-transform:uppercase}.breadcrumbs-list&gt;li&gt;a{color:#666;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;text-decoration:none}.breadcrumbs-list&gt;li&gt;a:hover{color:#b3b5cc}.breadcrumbs-list .breadcrumbs-current{color:#666}.info-box{margin-left:-16px;margin-right:-16px;border-top:1px solid #f3f2f2;border-bottom:1px solid #f3f2f2}@media (min-width: 1024px){.info-box{margin-left:-24px;margin-right:-24px}}.info-box.info-box-bottom{margin-bottom:-24px;border-bottom:0}.info-box.info-box-top{margin-top:-24px;border-top:0}.info-box-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;font-size:.75rem;line-height:1.33333em;padding:10px 16px}@media (min-width: 1024px){.info-box-row{padding:12px 24px}}.info-box-row.hide-order-discount,.info-box-row.hide-shipping-discount{display:none}.info-box-row.info-box-row-total{font-weight:600;background:rgba(243,242,242,0.35)}.info-box-row.info-box-row-total:first-child{border-top:0}.info-box-row.info-box-row-total .info-box-title,.info-box-row.info-box-row-total .info-box-value{font-size:18px;font-size:1.125rem;line-height:1.33333em}.info-box-row+.info-box-row{border-top:1px solid #f3f2f2}.info-box-row .info-box-title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;opacity:0.9;margin-right:20px;font-size:16px;font-size:1rem;line-height:1.25em}.product-summary-block .info-box-row .info-box-title{font-size:14px;font-size:.875rem;line-height:1.28571em}.info-box-row .info-box-title .shipping-method{white-space:normal}.info-box-row .info-box-value{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:16px;font-size:1rem;line-height:1.25em}.product-summary-block .info-box-row .info-box-value{font-size:14px;font-size:.875rem;line-height:1.28571em}.info-box-row .price{font-size:16px;font-size:1rem;line-height:1.25em}.product-summary-block .info-box-row .price{font-size:14px;font-size:.875rem;line-height:1.28571em}.info-box-row .sales{font-weight:400}.top-persistant-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.top-persistant-slider:not(.slick-initialized) .slide{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}@media (min-width: 1024px){.maincontent #talkable-offer{padding-top:var(--stickyHeaderHeight)}}body.modal-opened #talkable-offer{z-index:-1 !important;position:relative}@media (min-width: 1024px){body.modal-opened #talkable-offer{z-index:inherit !important}}body[data-action="Product-Show"] #talkable-offer{z-index:-1 !important;position:relative}@media (min-width: 1024px){body[data-action="Product-Show"] #talkable-offer{z-index:inherit !important}}.tooltip{font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif}.tooltip .arrow{display:none}.tooltip .tooltip-inner{background:#1d0201;font-size:12px;font-size:.75rem;line-height:1.33333em}.tooltip-icon{width:16px;height:16px;margin:0;padding:0;display:inline-block;vertical-align:middle;cursor:pointer;border-radius:50%;border:1px solid #ccc;outline:0;background:0;-webkit-appearance:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tooltip-icon::before{display:block;text-align:center;font-size:12px;font-size:.75rem;line-height:1.16667em;font-weight:500;color:#ccc;content:'i'}.go-to-top{margin:0;padding:0;outline:0;cursor:pointer;width:50px;height:50px;position:fixed;right:20px;bottom:20px;border:0;-webkit-border-radius:0;-webkit-appearance:none;background:#f42f29;overflow:hidden;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.go-to-top.is-visible{opacity:0.5;visibility:visible;z-index:100}.go-to-top.is-visible:hover{background:#af0d09;opacity:1}.go-to-top.is-visible:active{background:#7e0a06}body[data-action="Product-Show"] .go-to-top{bottom:76px}@media (min-width: 1024px){body[data-action="Product-Show"] .go-to-top{bottom:20px}}.go-to-top::before{position:absolute;left:50%;top:50%;content:'';width:16px;height:16px;border:solid #fff;display:block;border-width:3px 3px 0 0;margin-top:5px;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.collapsible-all .title{line-height:2.5rem}.collapsible-all .title::after{content:"";display:table;clear:both}.collapsible-all .title::after{float:right;content:"\f078";font-family:"FontAwesome"}.collapsible-all .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-all .content,.collapsible-all .card-body{display:none}.collapsible-all.active .title::after{content:"\f077";margin-top:-0.125em}.collapsible-all.active .content,.collapsible-all.active .card-body{display:block}.container div.collapsible-all button.title{color:#000;text-decoration:none;border:none;background-color:transparent}.container div.collapsible-all button.title:hover{text-decoration:none}.collapsible-xs .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-xsm .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-sm .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-md .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-lg .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-bxl .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-xl .btn:focus{-webkit-box-shadow:none;box-shadow:none}.collapsible-xxl .btn:focus{-webkit-box-shadow:none;box-shadow:none}.share-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin:0;padding:0;list-style-type:none}.recep-title .share-tools{margin:20px 0}.share-tools li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.share-tools li a{display:block}.share-tools li a:hover svg{fill:#f42f29}.share-tools li a svg{display:block;width:32px;fill:#434343;-webkit-transition:fill 0.2s ease;transition:fill 0.2s ease}.print-save{display:none}@media (min-width: 1024px){.print-save{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.recep-container .print-save{margin:30px 0}}.page .simplebar-scrollbar::before{opacity:1;background:#796d6d;top:0;left:0;right:0;bottom:0}.page .simplebar-track{background:#d9d9d9}.page .simplebar-track.simplebar-vertical{width:6px}.pagination{margin:-5px;padding:30px 0;list-style-type:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination&gt;li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:5px;font-size:16px;font-size:1rem;line-height:1.25em}.pagination .active .page{text-decoration:none;font-weight:bold}.pagination .page{background:none}.page .yotpo .yotpo-icon-star,.page .yotpo .yotpo-icon-empty-star,.page .yotpo .yotpo-icon-half-star{color:#df110b !important}.page .yotpo .standalone-bottomline .star-clickable{cursor:unset}.testimonials-header{font-size:36px;font-size:2.25rem;font-family:"Rokkitt",serif;font-weight:bold;margin:30px 0}#usntA42Toggle.usntA42bottom-right{bottom:60px !important}.lobster101-custom-dropdown{padding:20px}@media (min-width: 1024px){.lobster101-custom-dropdown{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;padding:0}}.lobster101-custom-dropdown&gt;ul{margin:0;padding:0;list-style-type:none}@media (min-width: 1024px){.lobster101-custom-dropdown&gt;ul{margin:-20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 1024px){.lobster101-custom-dropdown&gt;ul&gt;li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}}.lobster101-custom-dropdown&gt;ul&gt;li+li{margin-top:20px}@media (min-width: 1024px){.lobster101-custom-dropdown&gt;ul&gt;li+li{margin:0}}.lobster101-custom-dropdown&gt;ul&gt;li&gt;a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-size:.75rem;line-height:1.5em;font-weight:600;text-transform:uppercase;color:#292525;font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif;text-decoration:none}@media (min-width: 420px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a{font-size:14px;font-size:.875rem}}@media (min-width: 1024px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a{font-size:13px;font-size:.8125rem;display:inline-block;vertical-align:top}}@media (min-width: 1024px) and (max-width: 1799.98px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a{font-size:.77778vw}}@media (min-width: 1440px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a{font-size:14px;font-size:.875rem}}.lobster101-custom-dropdown&gt;ul&gt;li&gt;a:hover{color:#f42f29}.lobster101-custom-dropdown&gt;ul&gt;li&gt;a&gt;img{display:block;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;max-width:60px;margin-right:20px}@media (min-width: 420px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a&gt;img{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px}}@media (min-width: 1024px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a&gt;img{margin:0 auto 12px;max-width:100%}}@media (min-width: 1280px){.lobster101-custom-dropdown&gt;ul&gt;li&gt;a&gt;img{margin:0 auto 16px}}.lobster101-custom-dropdown&gt;ul&gt;li&gt;a&gt;span{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.lobstergram-container{width:100%;margin:0 auto;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.lobstergram-container .page-breadcrumb ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 576px){.lobstergram-container{max-width:540px}}@media (min-width: 768px){.lobstergram-container{max-width:720px}}@media (min-width: 992px){.lobstergram-container{max-width:960px}}@media (min-width: 1200px){.lobstergram-container{max-width:1140px}}.lobstergram-content{font-family:"Roboto",sans-serif;-webkit-font-smoothing:antialiased}.lobstergram-content a{color:#c9181e;text-decoration:underline}.lobstergram-content a:hover{text-decoration:none}.lobstergram-content h1{font-size:2.25rem;font-family:"Rokkitt",serif;margin:30px 0;font-weight:bold;line-height:1.5}.lobstergram-content h2{font-size:1.85rem;font-family:"Rokkitt",serif;margin:25px 0;font-weight:bold;line-height:1.5}.lobstergram-content h3{font-size:1.5rem;font-family:"Rokkitt",serif;margin:25px 0;font-weight:bold;line-height:1.5}.lobstergram-content img{max-width:100%;height:auto !important}.lobstergram-content p{line-height:2;margin:16px 0;font-family:"Roboto",sans-serif}.lobstergram-content ol:not(.breadcrumbs-list){margin:16px 0;padding:0 0 0 40px;font-size:1rem;line-height:2}.lobstergram-content ul:not(.breadcrumbs-list):not(.blog-navigation-list):not(.blog-navigation-sub-list){margin:16px 0;padding:0 0 0 40px;list-style-type:disc;font-size:1rem;line-height:2}.lobstergram-content .breadcrumbs{font-family:"Montserrat","DejaVu Sans",Verdana,sans-serif}.lobstergram-content .wp-caption{font-size:12px;line-height:16px;font-style:italic}.lobstergram-content .wp-caption img{display:block;margin-bottom:12px}.lobstergram-youtube{overflow:hidden;padding-top:56.25%;position:relative}.lobstergram-youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%;border:0}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{margin:-5px 0;padding:20px 0 0;list-style-type:none;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.slick-dots&gt;li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:5px}.slick-dots&gt;li&gt;button{margin:0;padding:0;outline:0;cursor:pointer;border:0;border-radius:50%;background:none;-webkit-appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;font-size:0;line-height:0;text-indent:-999px;width:20px;height:20px}.slick-dots&gt;li&gt;button:hover::before{background:#1d0201}.slick-dots&gt;li&gt;button::before{width:10px;height:10px;content:'';display:block;border-radius:50%;background:#e8e8e3;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}.slick-dots .slick-active&gt;button::before{background:#1d0201}.slick-next,.slick-prev{position:absolute;margin:0;padding:0;outline:0;cursor:pointer;border:0;background:none;width:20px;height:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0;line-height:0;text-indent:-999px;overflow:hidden}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default;opacity:0.25}.slick-next::before,.slick-prev::before{border:solid #1d0201;display:block;width:10px;height:10px;content:''}.slick-next{right:0}.slick-next::before{border-width:0 3px 3px 0;-webkit-transform:translateX(3px) rotate(-45deg);transform:translateX(3px) rotate(-45deg)}.slick-prev{left:0}.slick-prev::before{border-width:3px 0 0 3px;-webkit-transform:translateX(6px) rotate(-45deg);transform:translateX(6px) rotate(-45deg)}[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;-webkit-box-sizing:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit !important;box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:black;border-radius:7px;left:2px;right:2px;opacity:0;-webkit-transition:opacity 0.2s 0.5s linear;transition:opacity 0.2s 0.5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:0.5;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size&gt;div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2ZvbnRzL19mb250TW9udHNlcnJhdC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvZm9udHMvX2ZvbnRMb3JhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9mb250cy9fZm9udE1vbWVudHNTYW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9mb250cy9fZm9udFJvYm90by5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvZm9udHMvX2ZvbnRSb2traXR0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL19ib290c3RyYXBPdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc3RvcmVmcm9udC1yZWZlcmVuY2UtYXJjaGl0ZWN0dXJlL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3Jlc3BvbnNpdmVVdGlscy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2libGVJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc3RvcmVmcm9udC1yZWZlcmVuY2UtYXJjaGl0ZWN0dXJlL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL190b2FzdE1lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2Jhc2VfZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3RleHRmaWVsZC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9faGVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fc2l0ZVNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uLi9zdG9yZWZyb250LXJlZmVyZW5jZS1hcmNoaXRlY3R1cmUvY2FydHJpZGdlcy9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9zdG9yZWZyb250LXJlZmVyZW5jZS1hcmNoaXRlY3R1cmUvY2FydHJpZGdlcy9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc3RvcmVmcm9udC1yZWZlcmVuY2UtYXJjaGl0ZWN0dXJlL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3NoYXBlcy5zY3NzIiwid2VicGFjazovLy8uLi9zdG9yZWZyb250LXJlZmVyZW5jZS1hcmNoaXRlY3R1cmUvY2FydHJpZGdlcy9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fc3dhdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvcHJvZHVjdC9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3Bvd2VycmV2aWV3cy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY2hlY2tvdXQvY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvcHJvZHVjdC9fbGdEZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3Byb2R1Y3QvZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19xdWlja1ZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3RUaWxlcy5zY3NzIiwid2VicGFjazovLy8uLi9zdG9yZWZyb250LXJlZmVyZW5jZS1hcmNoaXRlY3R1cmUvY2FydHJpZGdlcy9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc3RvcmVmcm9udC1yZWZlcmVuY2UtYXJjaGl0ZWN0dXJlL2NhcnRyaWRnZXMvYXBwX3N0b3JlZnJvbnRfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX21pbmlDYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0b3JlZnJvbnQtcmVmZXJlbmNlLWFyY2hpdGVjdHVyZS9jYXJ0cmlkZ2VzL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9faW5mby1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3RvcC1wZXJzaXN0ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL190YWxrYWJsZUJhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2dvLXRvLXRvcC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2libGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3NoYXJlLXRvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19wcmludC1zYXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19zaW1wbGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3lvdHBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19vbmVUcnVzdC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX2N1c3RvbV9kYXJ0YWduYW4vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fbG9ic3RlcjEwMS1jdXN0b20tZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21fZGFydGFnbmFuL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbnRlbnQvX2xnLWNvbnRlbnRwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfY3VzdG9tX2RhcnRhZ25hbi9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zaW1wbGViYXIvZGlzdC9zaW1wbGViYXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLFdBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0EscURBQ0EsbVhBSzhFLENBSWxGLFdBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0EsaURBQ0EsK1ZBSzBFLENBSTlFLFdBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0EsaURBQ0EsK1ZBSzBFLENBSTlFLFdBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0EsaURBQ0EsK1ZBSzBFLENBSTlFLFdBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0EsaURBQ0EsK1ZBSzBFLENBSTlFLFdBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0Esb0RBQ0EsOFdBSzZFLENBSWpGLFdBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0EsdURBQ0EsNlhBS2dGLENBSXBGLFdBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0EsdURBQ0EsNlhBS2dGLENBSXBGLFdBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0EsdURBQ0EsNlhBS2dGLENBSXBGLFdBQ0kseUJBQ0Esa0JBQ0EsZ0JBQ0EsdURBQ0EsNlhBS2dGLENDeElwRixXQUNJLG1CQUNBLGtCQUNBLGdCQUNBLCtDQUNBLCtVQUtrRSxDQUl0RSxXQUNJLG1CQUNBLGtCQUNBLGdCQUNBLDJDQUNBLDJUQUs4RCxDQUlsRSxXQUNJLG1CQUNBLGtCQUNBLGdCQUNBLDJDQUNBLDJUQUs4RCxDQUlsRSxXQUNJLG1CQUNBLGtCQUNBLGdCQUNBLDhDQUNBLDBVQUtpRSxDQUlyRSxXQUNJLG1CQUNBLGtCQUNBLGdCQUNBLGlEQUNBLHlWQUtvRSxDQUl4RSxXQUNJLG1CQUNBLGtCQUNBLGdCQUNBLGlEQUNBLHlWQUtvRSxDQ2pGeEUsV0FDSSwyQkFDQSxrQkFDQSxnQkFDQSwrREFDc0QsQ0FLMUQsV0FDSSwyQkFDQSxrQkFDQSxnQkFDQSxtRUFDMEQsQ0NoQjlELFdBQ0kscUJBQ0Esa0JBQ0EsZ0JBQ0EsbUVBQzBELENBRzlELFdBQ0kscUJBQ0Esa0JBQ0EsZ0JBQ0Esa0VBQ3lELENBRzdELFdBQ0kscUJBQ0Esa0JBQ0EsZ0JBQ0EsZ0VBQ3VELENDckIzRCxXQUNJLHNCQUNBLGtCQUNBLGdCQUNBLDJEQUE2RCxDQUdqRSxXQUNJLHNCQUNBLGtCQUNBLGdCQUNBLCtEQUFpRSxDQ1hyRSxNQUdJLDJOQUlBLGlKQUlBLDJMQUtGLG1PQUNBLDZHQUF3QixDQUN6QixxQkNHQyxtREFBc0IsQ0FDdkIsS0FHQyx1QkFDQSxpQkFDQSw4QkFDQSx5Q0MxQlUsQ0QyQlgsc0VBTUMsYUFBYyxDQUNmLEtBVUMsU0FDQSx5TUVxSUksZUZuSUosZ0JBQ0EsZ0JBQ0EsY0FDQSxnQkFDQSxxQkNwRFUsQ0RxRFgsMENBWUMsb0JBQXFCLENBQ3RCLEdBU0Msc0RBQ0EsU0FDQSxnQkFBaUIsQ0FDbEIsa0JBYUMsYUFDQSxtQkdpTndDLENIaE56QyxFQU9DLGFBQ0Esa0JHb0Y4QixDSG5GL0Isc0NBWUMsMEJBQ0EsMEVBQ0EsWUFDQSxnQkFDQSxtRUFBOEIsQ0FDL0IsUUFHQyxtQkFDQSxrQkFDQSxtQkFBb0IsQ0FDckIsU0FLQyxhQUNBLGtCQUFtQixDQUNwQix3QkFNQyxlQUFnQixDQUNqQixHQUdDLGVHa0orQixDSGpKaEMsR0FHQyxvQkFDQSxhQUFjLENBQ2YsV0FHQyxlQUFnQixDQUNqQixTQUlDLGtCR3FJa0MsQ0hwSW5DLE1FTUcsYUFBVyxDRkZkLFFBU0Msa0JFUEUsY0ZTRixjQUNBLHVCQUF3QixDQUN6QixJQUVLLGFBQWMsQ0FBSSxJQUNsQixTQUFVLENBQUksRUFRbEIsY0FDQSxxQkFDQSw0QkFBNkIsQ0loTDdCLFFKbUxFLGNBQ0EseUJHZCtDLENDdEszQiwyQko4THRCLGNBQ0Esb0JBQXFCLENJL0xyQixpQ0prTUUsY0FDQSxvQkFBcUIsQ0luTUQsa0JKZ050QiwyRkV4REUsYUFBVyxDRjBEZCxJQUlDLGFBRUEsbUJBRUEsY0FHQSw0QkFBNkIsQ0FDOUIsT0FTQyxlQUFnQixDQUNqQixJQVFDLHNCQUNBLGlCQUFrQixDQUNuQixJQUtDLGdCQUNBLHFCQUFzQixDQUN2QixNQVFDLHdCQUF5QixDQUMxQixRQUdDLG1CQUNBLHNCQUNBLGNBQ0EsZ0JBQ0EsbUJBQW9CLENBQ3JCLEdBUUMsbUJBQ0EsK0JBQWdDLENBQ2pDLE1BU0MscUJBQ0EsbUJHNEoyQyxDSDNKNUMsT0FPQyxlQUFnQixDQUNqQixpQ0FRQyxTQUFVLENBQ1gsc0NBT0MsU0FDQSxvQkVoS0Usa0JGa0tGLG1CQUFvQixDQUNyQixhQUlDLGdCQUFpQixDQUNsQixjQUlDLG1CQUFvQixDQUNyQixnQkFNQyxjQUFlLENBQ2hCLE9BTUMsZ0JBQWlCLENBQ2xCLHNEQVVDLHlCQUEwQixDQUMzQixrSEFTSyxjQUFlLENBQ2hCLDhIQVNILFVBQ0EsaUJBQWtCLENBQ25CLDJDQUlDLG9EQUNBLFNBQVUsQ0FDWCxTQUlDLGNBRUEsZUFBZ0IsQ0FDakIsU0FRQyxZQUVBLFVBQ0EsU0FDQSxRQUFTLENBQ1YsT0FLQyxjQUNBLFdBQ0EsZUFDQSxVQUNBLG9CRTlPSSxpQkZnUEosb0JBQ0EsY0FDQSxrQkFBbUIsQ0FDcEIsU0FHQyx1QkFBd0IsQ0FDekIsc0ZBS0MsV0FBWSxDQUNiLGdCQU9DLG9CQUNBLHVCQUF3QixDQUN6QiwyQ0FPQyx1QkFBd0IsQ0FDekIsNkJBUUMsYUFDQSx5QkFBMEIsQ0FDM0IsT0FPQyxvQkFBcUIsQ0FDdEIsUUFHQyxrQkFDQSxjQUFlLENBQ2hCLFNBR0MsWUFBYSxDQUNkLFNBS0MsdUJBQXdCLENBQ3pCLDBDSzNkQyxvQkFFQSxnQkFDQSxlRnNTK0IsQ0VwU2hDLE9IdUtLLGdCQUFXLENHcks4QixPSHFLekMsY0FBVyxDR3BLOEIsT0hvS3pDLGlCQUFXLENHbks4QixPSG1LekMsZ0JBQVcsQ0dsSzhCLE9Ia0t6QyxpQkFBVyxDR2pLOEIsT0hpS3pDLGNBQVcsQ0doSzhCLE1IZ0t6QyxrQkc1SkosZUZ3UytCLENFdlNoQyxXSDJKSyxlR3RKSixnQkFDQSxlRmtSK0IsQ0VqUmhDLFdIb0pLLGlCR2pKSixnQkFDQSxlRjZRK0IsQ0U1UWhDLFdIK0lLLGlCRzVJSixnQkFDQSxlRndRK0IsQ0V2UWhDLFdIMElLLGlCR3ZJSixnQkFDQSxlRm1RK0IsQ0h0T2pDLEdLcEJFLGdCQUNBLG1CQUNBLFNBQ0EseUJDcENVLENEcUNYLGFIeUdHLGlCRy9GRixlRjJOK0IsQ0UxTmhDLFdBSUMsYUFDQSx3QkYyUW1DLENFMVFwQyxlRXhFQyxlQUNBLGVBQWdCLENGZ0ZqQixhRWpGQyxlQUNBLGVBQWdCLENGcUZqQixrQkFFQyxvQkFBcUIsQ0FEdkIsbUNBSUksa0JGcVArQixDRXBQaEMsWUhvRUMsY0d6REYsd0JBQXlCLENBQzFCLFlBSUMsbUJIb0VJLGlCQUFXLENHbEVoQixtQkFHQyxjSCtDRSxpQkc3Q0YsYUYxR2dCLENFdUdsQiwyQkFNSSxvQkFBcUIsQ0FDdEIsV0doSEQsZUFHQSxXQUFZLENDTGIsZUFLQyxlQUNBLHNCQUNBLHlCQ0VFLHVCRlBGLGVBR0EsV0FBWSxDQ1FiLFFBUUMsb0JBQXFCLENBQ3RCLFlBR0Msb0JBQ0EsYUFBYyxDQUNmLGdCUGdJRyxjTzVIRixhTjNCZ0IsQ000QmpCLEtQMkhHLGdCU2pLRixjQUNBLG9CQUFxQixDQUdyQixPQUNFLGFBQWMsQ0FDZixJQUtELG9CVHNKRSxnQlNwSkYsV0FDQSx5QkRDRSxzQkp1Q3FCLENLNUN6QixRQVNJLFVUOElBLGVTNUlBLGVSeVE2QixDSGpFakMsSVdqTUUsY1RxSUUsZ0JTbklGLGFSakJnQixDUWNsQixTVHNJSSxrQlM5SEEsY0FDQSxpQkFBa0IsQ0FDbkIsZ0JBS0QsaUJBQ0EsaUJBQWtCLENBQ25CLDBDQzFDQyxXQUNBLG1CQUNBLGtCQUNBLGtCQUNBLGdCQUFpQixDQ21EZiwyQkN6Q0UsaUdBQ0UsZ0JiNkdNLENhNUdQLENBMkJMLEtGbkNBLHFEQUNBLGtDQUNBLG1CQUNBLGlCQUEwQixDRWtDekIsWUFLQyxlQUNBLGFBQWMsQ0FGaEIsNkNBTUksZ0JBQ0EsY0FBZSxDQ3REbkIsZ29DQUNFLGtCQUNBLFdBQ0EsbUJBQ0EsaUJBQTBCLENBQzNCLEtBc0JLLHVDQUNBLG1EQUNBLGNBQWUsQ0FDaEIsY0g0QkgsbURBQ0EsY1ZzQnFELENhL0MvQyxjSHdCTixpREFDQSxhVnNCcUQsQ2EvQy9DLGNId0JOLDZEQUNBLG1CVnNCcUQsQ2EvQy9DLGNId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0MsY0h3Qk4saURBQ0EsYVZzQnFELENhL0MvQyxjSHdCTiw2REFDQSxtQlZzQnFELENhekNuRCxVSENKLG1EQUNBLFdBQ0EsY0FBZSxDR0RWLE9IVEwsMkRBSUEsa0JBQThDLENHU3RDLE9IYlIsNkRBSUEsbUJBQThDLENHU3RDLE9IYlIsaURBSUEsYUFBOEMsQ0dTdEMsT0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsT0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsT0hiUixpREFJQSxhQUE4QyxDR1N0QyxPSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxPSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxPSGJSLGlEQUlBLGFBQThDLENHU3RDLFFIYlIsNkRBSUEsbUJBQThDLENHU3RDLFFIYlIsNkRBSUEsbUJBQThDLENHU3RDLFFIYlIsbURBSUEsY0FBOEMsQ0dXckMsYUFJbUIsc0RBQVMsQ0FBSSxZQUVkLDZCWm1LRywyQlluS29CLFNBR3BCLDRCQURaLHlCQUNaLFNBQXdCLDRCQURaLHlCQUNaLFNBQXdCLDRCQURaLHlCQUNaLFNBQXdCLDRCQURaLHlCQUNaLFNBQXdCLDRCQURaLHlCQUNaLFNBQXdCLDRCQURaLHlCQUNaLFNBQXdCLDRCQURaLHlCQUNaLFNBQXdCLDRCQURaLHlCQUNaLFNBQXdCLDRCQURaLHlCQUNaLFNBQXdCLDZCQURaLHlCQUNaLFVBQXdCLDZCQURaLDJCQUNaLFVBQXdCLDZCQURaLDJCQUNaLFVBQXdCLDZCQURaLDJCQUN5QixVSFQzQyxvQkFBOEMsQ0dnQnBDLFVIaEJWLHFCQUE4QyxDR2dCcEMsVUhoQlYsZUFBOEMsQ0dnQnBDLFVIaEJWLHFCQUE4QyxDR2dCcEMsVUhoQlYscUJBQThDLENHZ0JwQyxVSGhCVixlQUE4QyxDR2dCcEMsVUhoQlYscUJBQThDLENHZ0JwQyxVSGhCVixxQkFBOEMsQ0dnQnBDLFVIaEJWLGVBQThDLENHZ0JwQyxXSGhCVixxQkFBOEMsQ0dnQnBDLFdIaEJWLHFCQUE4QyxDQ0s1QywwQkUzQkUsU0FDRSx1Q0FDQSxtREFDQSxjQUFlLENBQ2hCLGtCSDRCSCxtREFDQSxjVnNCcUQsQ2EvQy9DLGtCSHdCTixpREFDQSxhVnNCcUQsQ2EvQy9DLGtCSHdCTiw2REFDQSxtQlZzQnFELENhL0MvQyxrQkh3Qk4saURBQ0EsYVZzQnFELENhL0MvQyxrQkh3Qk4saURBQ0EsYVZzQnFELENhL0MvQyxrQkh3Qk4sNkRBQ0EsbUJWc0JxRCxDYXpDbkQsY0hDSixtREFDQSxXQUNBLGNBQWUsQ0dEVixXSFRMLDJEQUlBLGtCQUE4QyxDR1N0QyxXSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxXSGJSLGlEQUlBLGFBQThDLENHU3RDLFdIYlIsNkRBSUEsbUJBQThDLENHU3RDLFdIYlIsNkRBSUEsbUJBQThDLENHU3RDLFdIYlIsaURBSUEsYUFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUixpREFJQSxhQUE4QyxDR1N0QyxZSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxZSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxZSGJSLG1EQUlBLGNBQThDLENHV3JDLGlCQUltQixzREFBUyxDQUFJLGdCQUVkLDZCWm1LRywyQlluS29CLGFBR3BCLDRCQURaLHlCQUNaLGFBQXdCLDRCQURaLHlCQUNaLGFBQXdCLDRCQURaLHlCQUNaLGFBQXdCLDRCQURaLHlCQUNaLGFBQXdCLDRCQURaLHlCQUNaLGFBQXdCLDRCQURaLHlCQUNaLGFBQXdCLDRCQURaLHlCQUNaLGFBQXdCLDRCQURaLHlCQUNaLGFBQXdCLDRCQURaLHlCQUNaLGFBQXdCLDZCQURaLHlCQUNaLGNBQXdCLDZCQURaLDJCQUNaLGNBQXdCLDZCQURaLDJCQUNaLGNBQXdCLDZCQURaLDJCQUN5QixjSFQzQyxhQUE0QixDR2dCbEIsY0hoQlYsb0JBQThDLENHZ0JwQyxjSGhCVixxQkFBOEMsQ0dnQnBDLGNIaEJWLGVBQThDLENHZ0JwQyxjSGhCVixxQkFBOEMsQ0dnQnBDLGNIaEJWLHFCQUE4QyxDR2dCcEMsY0hoQlYsZUFBOEMsQ0dnQnBDLGNIaEJWLHFCQUE4QyxDR2dCcEMsY0hoQlYscUJBQThDLENHZ0JwQyxjSGhCVixlQUE4QyxDR2dCcEMsZUhoQlYscUJBQThDLENHZ0JwQyxlSGhCVixxQkFBOEMsQ0drQm5DLENGYlQsMEJFM0JFLFFBQ0UsdUNBQ0EsbURBQ0EsY0FBZSxDQUNoQixpQkg0QkgsbURBQ0EsY1ZzQnFELENhL0MvQyxpQkh3Qk4saURBQ0EsYVZzQnFELENhL0MvQyxpQkh3Qk4sNkRBQ0EsbUJWc0JxRCxDYS9DL0MsaUJId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0MsaUJId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0MsaUJId0JOLDZEQUNBLG1CVnNCcUQsQ2F6Q25ELGFIQ0osbURBQ0EsV0FDQSxjQUFlLENHRFYsVUhUTCwyREFJQSxrQkFBOEMsQ0dTdEMsVUhiUiw2REFJQSxtQkFBOEMsQ0dTdEMsVUhiUixpREFJQSxhQUE4QyxDR1N0QyxVSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxVSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxVSGJSLGlEQUlBLGFBQThDLENHU3RDLFVIYlIsNkRBSUEsbUJBQThDLENHU3RDLFVIYlIsNkRBSUEsbUJBQThDLENHU3RDLFVIYlIsaURBSUEsYUFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUixtREFJQSxjQUE4QyxDR1dyQyxnQkFJbUIsc0RBQVMsQ0FBSSxlQUVkLDZCWm1LRywyQlluS29CLFlBR3BCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDZCQURaLHlCQUNaLGFBQXdCLDZCQURaLDJCQUNaLGFBQXdCLDZCQURaLDJCQUNaLGFBQXdCLDZCQURaLDJCQUN5QixhSFQzQyxhQUE0QixDR2dCbEIsYUhoQlYsb0JBQThDLENHZ0JwQyxhSGhCVixxQkFBOEMsQ0dnQnBDLGFIaEJWLGVBQThDLENHZ0JwQyxhSGhCVixxQkFBOEMsQ0dnQnBDLGFIaEJWLHFCQUE4QyxDR2dCcEMsYUhoQlYsZUFBOEMsQ0dnQnBDLGFIaEJWLHFCQUE4QyxDR2dCcEMsYUhoQlYscUJBQThDLENHZ0JwQyxhSGhCVixlQUE4QyxDR2dCcEMsY0hoQlYscUJBQThDLENHZ0JwQyxjSGhCVixxQkFBOEMsQ0drQm5DLENGYlQsMEJFM0JFLFFBQ0UsdUNBQ0EsbURBQ0EsY0FBZSxDQUNoQixpQkg0QkgsbURBQ0EsY1ZzQnFELENhL0MvQyxpQkh3Qk4saURBQ0EsYVZzQnFELENhL0MvQyxpQkh3Qk4sNkRBQ0EsbUJWc0JxRCxDYS9DL0MsaUJId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0MsaUJId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0MsaUJId0JOLDZEQUNBLG1CVnNCcUQsQ2F6Q25ELGFIQ0osbURBQ0EsV0FDQSxjQUFlLENHRFYsVUhUTCwyREFJQSxrQkFBOEMsQ0dTdEMsVUhiUiw2REFJQSxtQkFBOEMsQ0dTdEMsVUhiUixpREFJQSxhQUE4QyxDR1N0QyxVSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxVSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxVSGJSLGlEQUlBLGFBQThDLENHU3RDLFVIYlIsNkRBSUEsbUJBQThDLENHU3RDLFVIYlIsNkRBSUEsbUJBQThDLENHU3RDLFVIYlIsaURBSUEsYUFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUixtREFJQSxjQUE4QyxDR1dyQyxnQkFJbUIsc0RBQVMsQ0FBSSxlQUVkLDZCWm1LRywyQlluS29CLFlBR3BCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDZCQURaLHlCQUNaLGFBQXdCLDZCQURaLDJCQUNaLGFBQXdCLDZCQURaLDJCQUNaLGFBQXdCLDZCQURaLDJCQUN5QixhSFQzQyxhQUE0QixDR2dCbEIsYUhoQlYsb0JBQThDLENHZ0JwQyxhSGhCVixxQkFBOEMsQ0dnQnBDLGFIaEJWLGVBQThDLENHZ0JwQyxhSGhCVixxQkFBOEMsQ0dnQnBDLGFIaEJWLHFCQUE4QyxDR2dCcEMsYUhoQlYsZUFBOEMsQ0dnQnBDLGFIaEJWLHFCQUE4QyxDR2dCcEMsYUhoQlYscUJBQThDLENHZ0JwQyxhSGhCVixlQUE4QyxDR2dCcEMsY0hoQlYscUJBQThDLENHZ0JwQyxjSGhCVixxQkFBOEMsQ0drQm5DLENGYlQsMkJFM0JFLFFBQ0UsdUNBQ0EsbURBQ0EsY0FBZSxDQUNoQixpQkg0QkgsbURBQ0EsY1ZzQnFELENhL0MvQyxpQkh3Qk4saURBQ0EsYVZzQnFELENhL0MvQyxpQkh3Qk4sNkRBQ0EsbUJWc0JxRCxDYS9DL0MsaUJId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0MsaUJId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0MsaUJId0JOLDZEQUNBLG1CVnNCcUQsQ2F6Q25ELGFIQ0osbURBQ0EsV0FDQSxjQUFlLENHRFYsVUhUTCwyREFJQSxrQkFBOEMsQ0dTdEMsVUhiUiw2REFJQSxtQkFBOEMsQ0dTdEMsVUhiUixpREFJQSxhQUE4QyxDR1N0QyxVSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxVSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxVSGJSLGlEQUlBLGFBQThDLENHU3RDLFVIYlIsNkRBSUEsbUJBQThDLENHU3RDLFVIYlIsNkRBSUEsbUJBQThDLENHU3RDLFVIYlIsaURBSUEsYUFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUixtREFJQSxjQUE4QyxDR1dyQyxnQkFJbUIsc0RBQVMsQ0FBSSxlQUVkLDZCWm1LRywyQlluS29CLFlBR3BCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDRCQURaLHlCQUNaLFlBQXdCLDZCQURaLHlCQUNaLGFBQXdCLDZCQURaLDJCQUNaLGFBQXdCLDZCQURaLDJCQUNaLGFBQXdCLDZCQURaLDJCQUN5QixhSFQzQyxhQUE0QixDR2dCbEIsYUhoQlYsb0JBQThDLENHZ0JwQyxhSGhCVixxQkFBOEMsQ0dnQnBDLGFIaEJWLGVBQThDLENHZ0JwQyxhSGhCVixxQkFBOEMsQ0dnQnBDLGFIaEJWLHFCQUE4QyxDR2dCcEMsYUhoQlYsZUFBOEMsQ0dnQnBDLGFIaEJWLHFCQUE4QyxDR2dCcEMsYUhoQlYscUJBQThDLENHZ0JwQyxhSGhCVixlQUE4QyxDR2dCcEMsY0hoQlYscUJBQThDLENHZ0JwQyxjSGhCVixxQkFBOEMsQ0drQm5DLENGYlQsMkJFM0JFLFNBQ0UsdUNBQ0EsbURBQ0EsY0FBZSxDQUNoQixrQkg0QkgsbURBQ0EsY1ZzQnFELENhL0MvQyxrQkh3Qk4saURBQ0EsYVZzQnFELENhL0MvQyxrQkh3Qk4sNkRBQ0EsbUJWc0JxRCxDYS9DL0Msa0JId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0Msa0JId0JOLGlEQUNBLGFWc0JxRCxDYS9DL0Msa0JId0JOLDZEQUNBLG1CVnNCcUQsQ2F6Q25ELGNIQ0osbURBQ0EsV0FDQSxjQUFlLENHRFYsV0hUTCwyREFJQSxrQkFBOEMsQ0dTdEMsV0hiUiw2REFJQSxtQkFBOEMsQ0dTdEMsV0hiUixpREFJQSxhQUE4QyxDR1N0QyxXSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxXSGJSLDZEQUlBLG1CQUE4QyxDR1N0QyxXSGJSLGlEQUlBLGFBQThDLENHU3RDLFdIYlIsNkRBSUEsbUJBQThDLENHU3RDLFdIYlIsNkRBSUEsbUJBQThDLENHU3RDLFdIYlIsaURBSUEsYUFBOEMsQ0dTdEMsWUhiUiw2REFJQSxtQkFBOEMsQ0dTdEMsWUhiUiw2REFJQSxtQkFBOEMsQ0dTdEMsWUhiUixtREFJQSxjQUE4QyxDR1dyQyxpQkFJbUIsc0RBQVMsQ0FBSSxnQkFFZCw2QlptS0csMkJZbktvQixhQUdwQiw0QkFEWix5QkFDWixhQUF3Qiw0QkFEWix5QkFDWixhQUF3Qiw0QkFEWix5QkFDWixhQUF3Qiw0QkFEWix5QkFDWixhQUF3Qiw0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LHVGQVlNLG9CQ3dGMEQsQ2Q3RmhFLGtDYWlCTSx3QkFKc0MsQ2JidEIsMEVhcUJkLHdCQVJvQyxDQXBCNUMseURBSUksd0JDZ0c0RCxDRHBHaEUsK0ZBWU0sb0JDd0YwRCxDZDdGaEUsb0NhaUJNLHdCQUpzQyxDYmJ0Qiw4RWFxQmQsd0JBUm9DLENBcEI1QyxtREFJSSx3QkNnRzRELENEcEdoRSx1RkFZTSxvQkN3RjBELENkN0ZoRSxrQ2FpQk0sd0JBSnNDLENiYnRCLDBFYXFCZCx3QkFSb0MsQ0FwQjVDLDBDQUlJLHdCQ2dHNEQsQ0RwR2hFLDJFQVlNLG9CQ3dGMEQsQ2Q3RmhFLCtCYWlCTSx3QkFKc0MsQ2JidEIsb0VhcUJkLHdCQVJvQyxDQXBCNUMsbURBSUksd0JDZ0c0RCxDRHBHaEUsdUZBWU0sb0JDd0YwRCxDZDdGaEUsa0NhaUJNLHdCQUpzQyxDYmJ0QiwwRWFxQmQsd0JBUm9DLENBcEI1QyxnREFJSSx3QkNnRzRELENEcEdoRSxtRkFZTSxvQkN3RjBELENkN0ZoRSxpQ2FpQk0sd0JBSnNDLENiYnRCLHdFYXFCZCx3QkFSb0MsQ0FwQjVDLDZDQUlJLHdCQ2dHNEQsQ0RwR2hFLCtFQVlNLG9CQ3dGMEQsQ2Q3RmhFLGdDYWlCTSx3QkFKc0MsQ2JidEIsc0VhcUJkLHdCQVJvQyxDQXBCNUMsMENBSUksd0JDZ0c0RCxDRHBHaEUsMkVBWU0sb0JDd0YwRCxDZDdGaEUsK0JhaUJNLHdCQUpzQyxDYmJ0QixvRWFxQmQsd0JBUm9DLENBcEI1QyxnREFJSSxrQ2hCUE0sQ0dVVixpQ2FpQk0sa0NBSnNDLENiYnRCLHdFYXFCZCxrQ0FSb0MsQ0FTckMsc0JEZ0ZILFdBQ0EseUJBQ0Esb0JiaVFxRCxDYXRRM0QsdUJBV00sY0FDQSx5QkFDQSxpQlZ0R00sQ1V1R1AsWUFLSCxXQUNBLHdCYnBIZ0IsQ2FrSGxCLG1EQU9JLG9CYjZPdUQsQ2FwUDNELDJCQVdJLFFBQVMsQ0FYYixvREFnQk0sdUNmaEpNLENHV1YsdUNZNElNLFdBQ0Esd0NmeEpJLENZd0VSLDZCR2lHQSxzQkFFSSxjQUNBLFdBQ0EsZ0JBQ0Es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LENBQzlCLHNKQUtDLFdBQ0EseUJBQ0Esb0JyQjdDYSxDcUIrQ2Isd0tBS0ksb0RyQnBEUyw0Q3FCc0RaLHFCQWxDSCxjQUNBLG9CckJ4QmUsQ0M3QmYsMkJvQndERSxjQUNBLHlCQUNBLG9CckI3QmEsQ0M3Qk8sc0RvQitEcEIsbURyQmxDYSwyQ3FCbUNkLDREQUlDLGNBQ0EsNEJBQTZCLENBQzlCLCtKQUtDLGNBQ0EseUJBQ0Esb0JyQmhEYSxDcUJrRGIsaUxBS0ksbURyQnZEUywyQ3FCeURaLG9CQWxDSCxjQUNBLG9CdkIrQm9CLENHcEZwQiwwQm9Cd0RFLFdBQ0EseUJBQ0Esb0J2QjBCa0IsQ0dwRkUsb0RvQitEcEIsbUR2QnFCa0IsMkN1QnBCbkIsMERBSUMsY0FDQSw0QkFBNkIsQ0FDOUIsNEpBS0MsV0FDQSx5QkFDQSxvQnZCT2tCLEN1QkxsQiw4S0FLSSxtRHZCQWMsMkN1QkVqQixtQkFsQ0gsY0FDQSxvQnJCekRnQixDQ0loQix5Qm9Cd0RFLGNBQ0EseUJBQ0Esb0JyQjlEYyxDQ0lNLGtEb0IrRHBCLHFEckJuRWMsNkNxQm9FZix3REFJQyxjQUNBLDRCQUE2QixDQUM5Qix5SkFLQyxjQUNBLHlCQUNBLG9CckJqRmMsQ3FCbUZkLDJLQUtJLHFEckJ4RlUsNkNxQjBGYixrQkFsQ0gsY0FDQSxvQnZCN0RZLENHUVosd0JvQndERSxXQUNBLHlCQUNBLG9CdkJsRVUsQ0dRVSxnRG9CK0RwQixnRHZCdkVVLHdDdUJ3RVgsc0RBSUMsY0FDQSw0QkFBNkIsQ0FDOUIsc0pBS0MsV0FDQSx5QkFDQSxvQnZCckZVLEN1QnVGVix3S0FLSSxnRHZCNUZNLHdDdUI4RlQsVURmSCxnQkFDQSxjQUNBLG9CcEIyRjRDLENDcEs1QyxnQm1CNEVFLGNBQ0EseUJwQnlGK0MsQ0N0SzNCLGdDbUJrRnBCLHlCcEJvRitDLENvQmhHbkQsc0NBaUJJLGNBQ0EsbUJBQW9CLENBQ3JCLDJCQ0dELG1CdEI0RUksa0JzQjFFSixnQmR4RkUsc0JKdUNxQixDaUJ3RHhCLDJCQ1RDLHFCdEI0RUksa0JzQjFFSixnQmR4RkUsc0JK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LENBNURyQixtQ0FnRUssWUFBYSxDQUNkLENBdEVULGVBeUJRLHlHQUNBLHFFQUEyQixDQTFCbkMsdUZBUVUsZ0JBQ0EsY0FBZSxDQVR6QiwyQkE2QlUsb0dBQW1CLENBN0I3QiwwQ0FnQ1ksaUJBQWtCLENBaEM5QixxQ0FvQ1ksb0JBQ0Esa0I5QndoQjZCLEM4QjdqQnpDLHVGQTJDVSxxQ0FBaUIsQ0EzQzNCLGtDQTBEVSxnQkFBaUIsQ0ExRDNCLGdDQThEVSxzRkFHQSw0Q0FBZ0IsQ0FqRTFCLCtCQXFFVSxZQUFhLENBQ2QsNEJBY0wscUJoQ3RPUSxDR2NWLG9FNkIyTkkscUJoQ3pPTSxDR2lCVCxvQzZCOE5HLHFCaEMvT00sQ0djVixvRjZCb09NLHFCaENsUEksQ0dpQlQsNkM2QnFPSyxxQmhDdFBJLENnQ29PWiwwS0EwQk0scUJoQzlQTSxDZ0NvT1osOEJBK0JJLHNCQUNBLDRCaENwUVEsQ2dDb09aLG1DQW9DSSwrUWY3TThFLENleUtsRiwyQkF3Q0kscUJoQzVRUSxDZ0NvT1osNkJBMENNLHFCaEM5UU0sQ0djVixzRTZCbVFNLHFCaENqUkksQ0dpQlQsMkI2QnlRQyxVaEMzUlEsQ0dlVixrRTZCK1FJLFVoQzlSTSxDR2tCVCxtQzZCa1JHLDJCaENwU00sQ0dlVixrRjZCd1JNLDRCaEN2U0ksQ0drQlQsNEM2QnlSSyw0QmhDM1NJLENnQ3lSWixzS0EwQk0sVWhDblRNLENnQ3lSWiw2QkErQkksNEJBQ0Esa0NoQ3pUUSxDZ0N5Ulosa0NBb0NJLHFSZmpROEUsQ2U2TmxGLDBCQXdDSSwyQmhDalVRLENnQ3lSWiw0QkEwQ00sVWhDblVNLENHZVYsb0U2QnVUTSxVaEN0VUksQ0drQlQsTThCZEQsa0JBQ0EscURBQ0EseUdBQ0EsWUFFQSxxQkFDQSxzQkFDQSwyQkFDQSxtQ3hCS0Usc0JKdUNxQixDNEJyRHpCLFNBYUksZUFDQSxhQUFjLENBZGxCLGtCQWtCSSxtQkFDQSxxQkFBc0IsQ0FuQjFCLDhCQXNCTSxtQnhCQ0YsNENBQ0EsNENRc0g0RCxDZ0I5SWhFLDZCQTJCTSxzQnhCVUYsZ0RBQ0EsOENR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UUFDQSxXQUNBLFNBQ0EsU0FBVSxDQUNYLHNDQUdDLE9BQ0EsV0FBWSxDQUNiLDJEQUdDLFdBQ0EsT0FDQSxNQUNBLFNBQ0EsYUFDQSxlQUNBLFVBQVcsQ0FDWixxRUFJQyxXQUNBLE1BQU8sQ0FDUixnQ0FHQyxjQUNBLGVBQ0EsVUFDQSxrQkFDQSxhQUNBLFlBQ0Esa0JBQ0Esa0JBQ0EsdUNBQXdDLENBQ3pDLG9DQUdDLFdBQ0EsWUFDQSxhQUFjLENBQ2YsMEJBR0MsZUFDQSxPQUNBLGtCQUNBLGtCQUNBLHFCQUNBLHVCQUF3QiIsImZpbGUiOiJkZWZhdWx0L2Nzcy9nbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTgwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBsb3JhLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLXJlZ3VsYXIuc3ZnI0xvcmEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIGxvcmEtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTUwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi01MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNTAwLnN2ZyNMb3JhJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBsb3JhLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTcwMC5zdmcjTG9yYScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbG9yYS1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4taXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi1pdGFsaWMuc3ZnI0xvcmEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIGxvcmEtNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTUwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi01MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi01MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNTAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNTAwaXRhbGljLnN2ZyNMb3JhJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBsb3JhLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9sb3JhLXYyNi1sYXRpbi03MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNzAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vZm9udHMvbG9yYS12MjYtbGF0aW4tNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTcwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xvcmEtdjI2LWxhdGluLTcwMGl0YWxpYy5zdmcjTG9yYScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbiIsIi8qIE1vbWVudHMgU2Fucy00MDBub3JtYWwgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb21lbnRzIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Nb21lbnRzU2Fucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbn1cblxuXG4vKiBNb21lbnRzIFNhbnMtNzAwbm9ybWFsIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9tZW50cyBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvTW9tZW50c1NhbnNCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2traXR0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi9mb250cy9Sb2traXR0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1Jva2tpdHQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uL2ZvbnRzL1Jva2tpdHRCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIENvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJHNhbmQ6ICAjYmRhODcxO1xuJGRhcms6ICMwNjA3MTk7XG4kZGFyay0yOiAjNTI1MjUyO1xuJGRhcmstMzogIzQzNDM0MztcbiRkYXJrLTQ6ICMxOTFkMjM7XG4kZGFyay01OiAjMTYxNzE5O1xuJGRhcmstNjogIzI5MjkyOTtcbiRkYXJrLTc6ICMyOTQ4Mjc7XG5cbiRwaW5rOiAjZWIwYzAwO1xuXG4kZ3JlZW46ICMwMDg3NDA7XG4kZ3JlZW4tMjogIzAwNjQwMDtcblxuLy8gNTAgc2hhZGVzIG9mIGdyYXlcbiRncmF5OiAjYzZjNWI5O1xuJGdyYXktMjogI2Y1ZjVmNTtcbiRncmF5LTM6ICNkM2QzZDM7XG4kZ3JheS00OiAjZThlOGUzO1xuJGdyYXktNTogI2ZhZmFmYTtcbiRncmF5LTY6ICNjY2M7XG4kZ3JheS03OiAjNzY3Njc2O1xuJGdyYXktODogIzY2NjtcbiRncmF5LTk6ICNiM2I1Y2M7XG4kZ3JheS0xMDogI2Y3ZjhmOTtcbiRncmF5LTExOiAjZDlkOWQ5O1xuJGdyYXktMTI6ICM4ZjhmOGY7XG4kZ3JheS0xMzogI2UzZTVlNTtcbiRncmF5LTE0OiAjNTU1O1xuJGdyYXktMTU6ICNiM2I1Y2M7XG4kZ3JheS0xNjogIzVlNjM2NjtcbiRncmF5LTE3OiAjZWJlYmViO1xuJGdyYXktMTg6ICM1NDUzNTM7XG4kZ3JheS0xOTogI2ZjZmNmYTtcbiRncmF5LTIwOiAjYzhiZWE2O1xuJGdyYXktMjE6ICM2ODY4Njg7XG4kZ3JheS0yMjogI2ZiZmFmYTtcblxuJGRhcmstZ3JheTogJGdyYXk7XG5cbiRibHVlOiAjMTc3MWI0O1xuJHJlZC0yOiAjYzkwYTAwO1xuXG4vLyBtYWluIGNvbG9ycyBwYWxldHRlXG4kcHJpbWFyeS01MDogICAgI2ZlZWNlYztcbiRwcmltYXJ5LTEwMDogICAjZmNiZGJiO1xuJHByaW1hcnktMjAwOiAgICNmOThkOGE7XG4kcHJpbWFyeS0zMDA6ICAgI2Y3NWU1YTtcbiRwcmltYXJ5LTQwMDogICAjZjQyZjI5O1xuJHByaW1hcnktNTAwOiAgICNkZjExMGI7XG4kcHJpbWFyeS02MDA6ICAgI2FmMGQwOTtcbiRwcmltYXJ5LTcwMDogICAjN2UwYTA2O1xuJHByaW1hcnktODAwOiAgICM0ZTA2MDQ7XG4kcHJpbWFyeS05MDA6ICAgIzFkMDIwMTtcblxuJGdyYXlzY2FsZS01MDogICAgI2ZjZmNmYztcbiRncmF5c2NhbGUtMTAwOiAgICNmM2YyZjI7XG4kZ3JheXNjYWxlLTIwMDogICAjZGJkN2Q3O1xuJGdyYXlzY2FsZS0zMDA6ICAgI2MzYmNiYztcbiRncmF5c2NhbGUtNDAwOiAgICNhYWExYTE7XG4kZ3JheXNjYWxlLTUwMDogICAjOTI4Njg2O1xuJGdyYXlzY2FsZS02MDA6ICAgIzc5NmQ2ZDtcbiRncmF5c2NhbGUtNzAwOiAgICM1ZTU1NTU7XG4kZ3JheXNjYWxlLTgwMDogICAjNDMzYzNjO1xuJGdyYXlzY2FsZS05MDA6ICAgIzI5MjUyNTtcblxuJHN1Y2Nlc3MtNTA6ICAgICNlNWZmZmM7XG4kc3VjY2Vzcy0xMDA6ICAgI2IzZmZmNjtcbiRzdWNjZXNzLTIwMDogICAjNGNmZmVhO1xuJHN1Y2Nlc3MtMzAwOiAgICMwMGU1Y2E7XG4kc3VjY2Vzcy00MDA6ICAgIzAwYjI5ZDtcbiRzdWNjZXNzLTUwMDogICAjMDA3ZDZlO1xuJHN1Y2Nlc3MtNjAwOiAgICMwMDY2NWE7XG4kc3VjY2Vzcy03MDA6ICAgIzAwNGQ0MztcbiRzdWNjZXNzLTgwMDogICAjMDAzMzJkO1xuJHN1Y2Nlc3MtOTAwOiAgICMwMDFhMTY7XG5cbiR3YXJuaW5nLTUwOiAgICAjZmZmNWU1O1xuJHdhcm5pbmctMTAwOiAgICNmZmViY2M7XG4kd2FybmluZy0yMDA6ICAgI2ZmZDc5OTtcbiR3YXJuaW5nLTMwMDogICAjZmZjMzY2O1xuJHdhcm5pbmctNDAwOiAgICNmZmFmMzM7XG4kd2FybmluZy01MDA6ICAgI2ZkOTkwMDtcbiR3YXJuaW5nLTYwMDogICAjY2M3YzAwO1xuJHdhcm5pbmctNzAwOiAgICM5OTVkMDA7XG4kd2FybmluZy04MDA6ICAgIzY2M2UwMDtcbiR3YXJuaW5nLTkwMDogICAjMzMxZjAwO1xuXG4kZGFuZ2VyLTUwOiAgICAjZmNmM2YzO1xuJGRhbmdlci0xMDA6ICAgI2Y3ZGVkZjtcbiRkYW5nZXItMjAwOiAgICNmM2M5Y2E7XG4kZGFuZ2VyLTMwMDogICAjZWNhY2FlO1xuJGRhbmdlci00MDA6ICAgI2RmNzI3NTtcbiRkYW5nZXItNTAwOiAgICNkNTQ3NGM7XG4kZGFuZ2VyLTYwMDogICAjYmYyYzMxO1xuJGRhbmdlci03MDA6ICAgIzk1MjIyNjtcbiRkYW5nZXItODAwOiAgICM2YzE5MWM7XG4kZGFuZ2VyLTkwMDogICAjNDIwZjExO1xuXG4kbGctcmVkOiAjYzkxODFlO1xuJGxnLWRhcms6ICMwMDAwMDAxYTtcbiRsZy1kYXJrLTI6ICMyMjI7XG5cbiRicmVhZGNydW1icy1saXRlOiAkZ3JheS0xNTtcbiRicmVhZGNydW1icy1kYXJrOiAkZ3JheS04O1xuXG4kcHJpbWFyeTogJHByaW1hcnktNTAwO1xuJHJlZDogJHByaW1hcnktNjAwO1xuJHN1Y2Nlc3M6ICRzdWNjZXNzLTUwMDtcbiRkYW5nZXI6ICRkYW5nZXItNTAwO1xuJGFjY2VudDogJHNhbmQ7XG4kZGlzYWJsZWQ6ICRncmF5O1xuXG4vLyBCcmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICB4c206IDQyMHB4LFxuICAgIHNtOiA1NDRweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDEwMjRweCxcbiAgICBieGw6IDEyODBweCxcbiAgICB4bDogMTQ0MHB4LFxuICAgIHh4bDogMTgwMHB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICB4bDogMTIwMHB4XG4pO1xuXG4kY29udGVudC13aWR0aC1ndXR0ZXJzOiAyMHB4O1xuJGNvbnRlbnQtd2lkdGgtZ3V0dGVyczI6IDc1cHg7XG4kbWF4LWNvbnRlbnQtYnJlYWtwb2ludDogMTIwMHB4O1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDQwcHg7XG5cbi8vIEZvbnRzXG5cbiRzYW5zLXNlcmlmOiAnTW9udHNlcnJhdCcsICdEZWphVnUgU2FucycsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4kc2VyaWY6ICdMb3JhJywgc2VyaWY7XG4kbW9tZW50c1NhbnM6ICdNb21lbnRzIFNhbnMnLCBzYW5zLXNlcmlmO1xuJHJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kcm9ra2l0dDogJ1Jva2tpdHQnLCBzZXJpZjtcblxuJGJhc2UtZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuJHNlY29uZGFyeS1mb250LWZhbWlseTogJHNlcmlmO1xuXG4kZm9udC1yZWd1bGFyOiA0MDA7XG4kZm9udC1tZWRpdW06IDUwMDtcbiRmb250LXNlbWlib2xkOiA2MDA7XG4kZm9udC1ib2xkOiA3MDA7XG4kZm9udC1leHRyYWJvbGQ6IDgwMDtcblxuJGxpbmstY29sb3I6ICRkYXJrO1xuJGxpbmstZGVjb3I6IHVuZGVybGluZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS00MDA7XG4kbGluay1ob3Zlci1kZWNvcjogdW5kZXJsaW5lO1xuJGxpbmstZ3JheWVkLW91dC1jb2xvcjogJGRpc2FibGVkO1xuJGxpbmstYWx0LWNvbG9yOiAkZGFyaztcbiRsaW5rLWFsdC1kZWNvcjogbm9uZTtcbiRsaW5rLWFsdC1ob3Zlci1jb2xvcjogJGRhcms7XG4kbGluay1hbHQtaG92ZXItZGVjb3I6IHVuZGVybGluZTtcblxuJGJ0bi1oZWlnaHQ6ICcnO1xuXG4kb3V0bGluZTogJyc7XG5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1sZXR0ZXItc3BhY2luZzogJyc7XG5cbiRob3ZlcjogMC4ycyBlYXNlO1xuXG4kbGcteHNtYWxsOiA1NzZweDtcbiRsZy14c21hbGwtZG93bjogNTc1cHg7XG4kbGctc21hbGw6IDc2OHB4O1xuJGxnLW1pZGRsZTogOTkycHg7XG4kbGctbWlkZGxlLWRvd246IDk5MXB4O1xuJGxnLWxhcmdlOiAxMjAwcHg7XG5cbiRsZy1saW5rOiByZ2IoMjAxLCAyNCwgMzApO1xuJGxnLXJlZDogI2JlMzIzNjtcbiRsZy1ibGFjazogIzJhMmQzMDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBmb250LWF3ZXNvbWUgZm9udCBmaWxlIGxvY2F0aW9ucyBpbiByZWxhdGlvbiB0byB0YXJnZXQgbG9jYXRpb24gb2YgdGhlIGNzcyBmaWxlLlxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xuXG4vLyBmbGFnIGljb25zIGxvY2F0aW9uIGluIHJlbGF0aW9uIHRvIHRhcmdldCBsb2NhdGlvbiBvZiB0aGUgY3NzIGZpbGUuXG4kZmxhZy1pY29uLWNzcy1wYXRoOiBcIi4uL2ZvbnRzL2ZsYWdzL1wiICFkZWZhdWx0O1xuXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4kYmx1ZTogIzAwNzBkMiAhZGVmYXVsdDtcbiRncmVlbjogIzAwODgyNyAhZGVmYXVsdDtcbi8vIHByaW1hcnkgaXMgcmVwbGFjZWQgYnkgY3NzIHZhcmlhYmxlIC0tc2tpbi1wcmltYXJ5LWNvbG9yLTFcbiRwcmltYXJ5OiAjMDBhMWUwICFkZWZhdWx0O1xuJHJlZDogI2MwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWU6ICM3ZWQwZWUgIWRlZmF1bHQ7XG5cbi8vIENvbnNvbGlkYXRlZCB2YWx1ZXNcbiRncmV5MTogI2Y5ZjlmOSAhZGVmYXVsdDtcbiRncmV5MjogI2VlZSAhZGVmYXVsdDtcbiRncmV5MzogI2NjYyAhZGVmYXVsdDtcbiRncmV5NDogIzk5OSAhZGVmYXVsdDtcbiRncmV5NTogIzY2NiAhZGVmYXVsdDtcbiRncmV5NjogIzQ0NCAhZGVmYXVsdDtcbiRncmV5NzogIzIyMiAhZGVmYXVsdDtcbiRncmV5ODogIzMzMyAhZGVmYXVsdDtcbiRncmV5LXRyYW5zcGFyZW50LTE6IHJnYmEoMCwgMCwgMCwgMC42NSkgIWRlZmF1bHQ7XG4kZ3JleS10cmFuc3BhcmVudC0yOiByZ2JhKDAsIDAsIDAsIDAuMjUpICFkZWZhdWx0O1xuXG4kbGlnaHQtZ3JheTogJGdyZXkxICFkZWZhdWx0O1xuJHNsaWdodGx5LWRhcmtlci1ncmF5OiAkZ3JleTQgIWRlZmF1bHQ7XG4kZGFyay1ncmF5OiAkZ3JleTYgIWRlZmF1bHQ7XG4kZGFya2VyLWdyYXk6ICRncmV5NyAhZGVmYXVsdDtcbiRob3Jpem9udGFsLXJ1bGUtZ3JleTogJGdyZXkzICFkZWZhdWx0O1xuJHByb2R1Y3QtbnVtYmVyLWdyZXk6ICRncmV5MyAhZGVmYXVsdDtcbiRob3Jpem9udGFsLWJvcmRlci1ncmV5OiAkZ3JleTQgIWRlZmF1bHQ7XG4kbWVudS1saW5rOiAkZ3JleTYgIWRlZmF1bHQ7XG4kY2xvc2UtbWVudS1iZzogJGdyZXkyICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLWNvbG9yOiAkZ3JleTMgIWRlZmF1bHQ7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU0NHB4LFxuICAgIG1kOiA3NjlweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NDBweCxcbiAgICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogMC4xODc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICNmZmYgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAjZmZmICFkZWZhdWx0O1xuXG4vLyBGb250IHNpemVzXG4kYmFzZTE2LTE0cHg6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbi8vIEJvb3RzdHJhcCBvdmVycmlkZXNcbiRib2R5LWJnOiAkZ3JleTEgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gVGFic1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyB0YWJsZSBib3JkZXJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRncmV5MyAhZGVmYXVsdDtcblxuJHN2Zy1jaGVjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAqIC4wMDE7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLmNhcm91c2VsIHtcbiAgICAkdGh1bWItc2l6ZTogM3JlbTtcblxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICAvLyB3aWR0aCBhbmQgaGVpZ2h0IGhlcmUgbmVlZCB0byB1c2UgcmVtIHVuaXRzIGJlY2F1c2UgdGhlIGZvbnQgc2l6ZSB1c2VkIGhlcmUgaXMgMzBweFxuICAgICAgICBoZWlnaHQ6ICR0aHVtYi1zaXplO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNGVtO1xuICAgICAgICB3aWR0aDogJHRodW1iLXNpemU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tcHJldiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLW5leHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgIHdpZHRoOiAkdGh1bWItc2l6ZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG8gYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JleTM7XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE4OGVtIHNvbGlkICAje3ZhcigtLXNraW4tcHJpbWFyeS1jb2xvci0xKX07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jYXJkLWhlYWRlciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuZHQge1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZDogJGdyZXkxOyAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGdyZXkxLCAkZ3JleTMpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctY2hlY2s7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICRncmV5MzsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRncmV5MywgJGdyZXk1KTsgLyogU3RhbmRhcmQgc3ludGF4ICovXG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4iLCIkcHVsbDogbGVmdCwgcmlnaHQ7XG5cbkBtaXhpbiBtZWRpYSgkc2l6ZSkge1xuXG4gICAgQGlmICRzaXplID09IHhzIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRzaXplKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkc2l6ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRzaXplIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc2l6ZSkge1xuXG4gICAgICAgIEBlYWNoICRzaWRlIGluICRwdWxsIHtcbiAgICAgICAgICAgIC5wdWxsLSN7JHNpZGV9LSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogJHNpZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIC5oaWRkZW4tI3skYnB9LWRvd24ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdy5lcXVhbC1oZWlnaHQgPiBbY2xhc3NePVwiY29sXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLy8gVE9ETyBjbGVhbnVwIHN0eWxlcyBmcm9tICdiYXNlJyBzZnJhXG5cbi5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLmhpZGUtb3JkZXItZGlzY291bnQsXG4uaGlkZS1zaGlwcGluZy1kaXNjb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvdGFscy1yb3cge1xuICAgICYuaGlkZS1vcmRlci1kaXNjb3VudCxcbiAgICAmLmhpZGUtc2hpcHBpbmctZGlzY291bnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNraXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTY4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyBlbmQgb2YgZGVmYXVsdCBzZnJhIHN0eWxlc1xuXG4uYnJlYWRjcnVtYiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgY29sb3I6ICRncmF5LTk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktOTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLUhvbWVwYWdlIGhvcml6b250YWwgc2Nyb2xsIGZpeC0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGQtY29udGFpbmVyIHtcbiAgICA+IC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPiAuY29sLTEyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWRlc2lnbmVyLXJlZmVyZW5jZSB7XG4gICAgLnBkLXNsaWNrLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmhvbWVwYWdlLTQtaXRlbXMtcm93IHtcbiAgICAuaXRlbXMtNHJvdy1kZXNjcmlwdGlvbixcbiAgICAuaXRlbXMtNHJvdy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLml0ZW1zLTRyb3ctaGVhZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLUhpZGUgVHJ1c3RlZCBTaXRlIGljb24gb24gTW9iaWxlIFBEUC0tLS0tLS0tLS0tLS0tLSAqL1xuXG5bZGF0YS1hY3Rpb249XCJQcm9kdWN0LVNob3dcIl0gI3RydXN0ZWRzaXRlLXRtLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRydWV2YXVsdC1wb2xhcmlzLXByaXZhY3ktbm90aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QtdXMtbGFuZGluZy1wYWdlIHtcbiAgICAudHJ1ZXZhdWx0LXBvbGFyaXMtcHJpdmFjeS1ub3RpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIE1JWElOU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQSB1c2VmdWwgbWl4aW4gdG8gb3V0cHV0IGEgbGlzdCBvZiBDU1Mgc3R5bGVzIHBhc3NlZCBpbiBhcyBhIG1hcFxuLy9cbi8vIEV4YW1wbGU6XG4vL1xuLy9cdC8vc2V0IGEgbWFwIHZhcmlhYmxlXG4vL1x0JHByaW1hcnktbmF2OiAoXG4vLyAgICAgIHBhZGRpbmctdG9wOiAuMmVtLFxuLy8gICAgICBtYXJnaW4tdG9wOiAuMmVtLFxuLy8gICAgICBsaW5lLWhlaWdodDogMS4zLFxuLy9cdCk7XG4vL1xuLy9cdC8vbm93IG91dHB1dCB3aXRoIHRoZSBtaXhpblxuLy9cdEBpbmNsdWRlIG91dHB1dC1zdHlsZXMoJHByaW1hcnktbmF2KTtcbi8vXG4vLyBDb21waWxlcyB0bzpcbi8vXG4vL1x0Ly9PdXRwdXR0ZWQgQ1NTOlxuLy9cdC5wcmltYXJ5LW5hdiB7XG4vLyAgICAgIHBhZGRpbmctdG9wOiAuMmVtO1xuLy8gICAgICBtYXJnaW4tdG9wOiAuMmVtO1xuLy8gICAgICBsaW5lLWhlaWdodDogMS4zO1xuLy9cdH1cblxuQG1peGluIG91dHB1dC1zdHlsZXMoJG1hcCkge1xuICAgIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRtYXAge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuICAgIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcbiAgICBAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcbiAgICAgICAgLy8gdmVydGljYWxcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJywgR3JhZGllbnRUeXBlPTApO1xuICAgIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWwge1xuICAgICAgICAvLyBob3Jpem9udGFsXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJywgR3JhZGllbnRUeXBlPTEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyByYWRpYWxcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmdW5jdGlvbi1uYW1lLWNhc2UgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgfVxufVxuXG4vLyBMaW5lIEhlaWdodCBTaXplclxuLy8gZXg6ICBAaW5jbHVkZSBsaW5lLWhlaWdodCgxNHB4KTsgIC8vc2V0cyBhIGxpbmUgaGVpZ2h0IHNpemUgaW4gcmVtcyB3aXRoIGEgZmFsbGJhY2sgaW4gcHhzXG5cbkBtaXhpbiBsaW5lLWhlaWdodCgkc2l6ZSkge1xuICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgICBAaWYgdW5pdCgkc2l6ZSkgPT0gXCJweFwiIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgkc2l6ZSk7XG4gICAgfVxufVxuXG4vLyBMZXR0ZXIgU3BhY2luZyBTaXplclxuLy8gZXg6ICBAaW5jbHVkZSBsZXR0ZXItc3BhY2luZygxNHB4KTsgIC8vc2V0cyBhIGxldHRlciBzcGFjaW5nIHNpemUgaW4gcmVtcyB3aXRoIGEgZmFsbGJhY2sgaW4gcHhzXG5cbkBtaXhpbiBsZXR0ZXItc3BhY2luZygkc2l6ZSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAkc2l6ZTtcbiAgICBAaWYgdW5pdCgkc2l6ZSkgPT0gXCJweFwiIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgkc2l6ZSk7XG4gICAgfVxufVxuXG4vLyBGb250IFNpemVyXG4vLyBleDogQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpOyAgLy9zZXRzIGEgZm9udCBzaXplIGluIHJlbXMgd2l0aCBhIGZhbGxiYWNrIGluIHB4c1xuLy8gZXgyOiBAaW5jbHVkZSBmb250LXNpemUoMTVweCwgMjBweCwgMC40cHgpOyAvLyBzZXRzIGEgZm9udCBzaXplICgxNXB4KSBpbiByZW1zLCBhIGxpbmUtaGVpZ2h0ICgyMHB4KSBhcyBhIHVuaXRsZXNzIHZhbHVlLCBhbmQgYSBsZXR0ZXItc3BhY2luZyAoMC40cHgpIGluIHJlbXMuXG4vLyBleDM6IEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAkYnJlYWtwb2ludDogJG1lZGl1bS1icmVha3BvaW50KTsgIC8vc2V0cyBhIHNjYWxpbmcgZm9udCBzaXplIGluIHZ3J3Mgd2l0aCBhIGZpeGVkIGZhbGxiYWNrIGluIHB4c1xuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplOiBudWxsLCAkbGluZWhlaWdodDogbnVsbCwgJGxldHRlcnNwYWNpbmc6IG51bGwsICRicmVha3BvaW50OiBudWxsKSB7XG4gICAgQGlmICRzaXplICE9IFwiXCIgYW5kICRzaXplICE9IG51bGwge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIC8vIEdldCBhIGZvbnQgc2l6ZSBpbiBWV3MgdGhhdCB3aWxsIG1hdGNoIHRoZSBnaXZlbiBwaXhlbCBmb250LXNpemUgaW4gdGhlIGdpdmVuIHZpZXdwb3J0LlxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRldncoJHNpemUsICRicmVha3BvaW50KTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGxpbmVoZWlnaHQgIT0gXCJcIiBhbmQgJGxpbmVoZWlnaHQgIT0gbnVsbCBhbmQgdW5pdCgkc2l6ZSkgPT0gdW5pdCgkbGluZWhlaWdodCkge1xuICAgICAgICAgICAgJGNhbGN1bGF0ZWQtbGluZS1oZWlnaHQ6IChzdHJpcC11bml0cygkbGluZWhlaWdodCkgLyBzdHJpcC11bml0cygkc2l6ZSkpICogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoJGNhbGN1bGF0ZWQtbGluZS1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkbGV0dGVyc3BhY2luZyAhPSBcIlwiIGFuZCAkbGV0dGVyc3BhY2luZyAhPSBudWxsIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyc3BhY2luZztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oJGxldHRlcnNwYWNpbmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gU2Vjb25kYXJ5IEZvbnQgRmFtaWx5IG1peGluc1xuLy9cblxuLy8gdXNhZ2UgZXhhbXBsZXNcbi8vIGV4MTogQGluY2x1ZGUgZm9udC1hbHQtcmVnKCk7XG4vLyBleDI6IEBpbmNsdWRlIGZvbnQtYWx0LXJlZygxNnB4KTtcbi8vIGV4MzogQGluY2x1ZGUgZm9udC1hbHQtcmVnKDE0cHgsIDIycHgpO1xuXG5AbWl4aW4gZm9udC1hbHQoJGZvbnRzaXplOiBcIlwiLCAkbGluZWhlaWdodDogXCJcIiwgJGxldHRlcnNwYWNpbmc6IFwiXCIpIHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnRzaXplLCAkbGluZWhlaWdodCwgJGxldHRlcnNwYWNpbmcpO1xufVxuXG4vLyB1c2FnZSBleGFtcGxlc1xuLy8gZXgxOiBAaW5jbHVkZSBmb250LWFsdC1tZWRpdW0oKTtcbi8vIGV4MjogQGluY2x1ZGUgZm9udC1hbHQtbWVkaXVtKDE2cHgpO1xuLy8gZXgzOiBAaW5jbHVkZSBmb250LWFsdC1tZWRpdW0oMTRweCwgMjJweCk7XG5cbkBtaXhpbiBmb250LWFsdC1tZWRpdW0oJGZvbnRzaXplOiBcIlwiLCAkbGluZWhlaWdodDogXCJcIiwgJGxldHRlcnNwYWNpbmc6IFwiXCIpIHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udHNpemUsICRsaW5laGVpZ2h0LCAkbGV0dGVyc3BhY2luZyk7XG59XG5cbi8vIHVzYWdlIGV4YW1wbGVzXG4vLyBleDE6IEBpbmNsdWRlIGZvbnQtYWx0LWJvbGQoKTtcbi8vIGV4MjogQGluY2x1ZGUgZm9udC1hbHQtYm9sZCgxNnB4KTtcbi8vIGV4MzogQGluY2x1ZGUgZm9udC1hbHQtYm9sZCgxNHB4LCAyMnB4KTtcblxuQG1peGluIGZvbnQtYWx0LWJvbGQoJGZvbnRzaXplOiBcIlwiLCAkbGluZWhlaWdodDogXCJcIiwgJGxldHRlcnNwYWNpbmc6IFwiXCIpIHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtZG9sZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnRzaXplLCAkbGluZWhlaWdodCwgJGxldHRlcnNwYWNpbmcpO1xufVxuXG4vLyBJbm5lciBwYWdlIGNvbnRlbnQgd2lkdGhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBjb250ZW50LXdpZHRoKCkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRjb250ZW50LXdpZHRoLWd1dHRlcnMqMn0pO1xuICAgIG1heC13aWR0aDogJG1heC1jb250ZW50LWJyZWFrcG9pbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRjb250ZW50LXdpZHRoLWd1dHRlcnMyKjJ9KTtcbiAgICB9XG59XG5cbi8vIENsZWFyZml4XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLy8gVmlzdWFsbHkgSGlkZGVuIEVsZW1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4vLyBPdmVycmlkZSBhIGJ1dHRvbidzIGhlaWdodCAoaW5jbHVkaW5nIGJvcmRlcnMpLiBPcHRpb25hbGx5IGNoYW5nZSB0aGUgc2lkZSBwYWRkaW5ncy5cbi8vIGV4MTogQGluY2x1ZGUgc2V0QnV0dG9uSGVpZ2h0KDUwcHgpO1xuLy8gZXgyOiBAaW5jbHVkZSBzZXRCdXR0b25IZWlnaHQoNTBweCwgMzVweCk7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc2V0QnV0dG9uSGVpZ2h0ICgkaGVpZ2h0OiBudWxsLCAkc2lkZXM6ICRidG4tc2lkZS1wYWRkaW5nKSB7XG4gICAgQGlmICgkaGVpZ2h0IGFuZCB1bml0KCRoZWlnaHQpID09IFwicHhcIikge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyAvLyB0aGlzIHZhbHVlIGFsbG93cyB0aGUgbWF0aCBiZWxvdyB0byB3b3JrLi4uXG4gICAgICAgIHBhZGRpbmc6IHJlbSgoJGhlaWdodCAtICRidG4tYm9yZGVyLXdpZHRoKjIgLSAkYnRuLWZvbnQtc2l6ZSkgLyAyKSAkc2lkZXM7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgkaGVpZ2h0KTtcbiAgICB9XG59XG5cbi8vIFBsYXNlaG9sZGVyIGZvciB0ZXh0IGlucHV0c1xuLy8gZXg6ICBAaW5jbHVkZSBwbGFjZWhsZGVyKCR3aGl0ZSk7ICAvL3NldHMgYSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgZm9yIHRleHQgaW5wdXRcblxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG5cbi8vIE5lZ2F0aXZlIG1hcmdpbiB0byBcInNsaWRlXCIgdW5kZXIgdGhlIGhlYWRlciBpZiBuZWNlc3NhcnkgKGhvbWVwYWdlLCBQTFAsIGFueSBwYWdlIHdpdGggaGVybyBiYW5uZXIgZXRjKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGhlYWRlck5lZ2F0aXZlTWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAtNzhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTk0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGV2dygtMTMwcHgsIDE4MDBweCk7XG4gICAgfVxufVxuXG4vLyBTdHlsZXMgdG8gYXZvaWQgbWFyZ2lucyBvbiBmaXJzdCBhbmQgbGFzdCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY2xlYXJNYXJnaW5zIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIiRicmVha3BvaW50LW5hbWU6ICdzbSc7XG4kYnJlYWtwb2ludC1uYW1lOiAnc20nICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtaW5kZXg6IGluZGV4KG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSwgJGJyZWFrcG9pbnQtbmFtZSk7XG4kcHJldi1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpLCAkYnJlYWtwb2ludC1pbmRleCAtIDEpO1xuJG5leHQtYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSwgJGJyZWFrcG9pbnQtaW5kZXggKyAxKTtcblxuJHNsaWRlLW91dC1hbmltYXRpb246IGxlZnQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcblxuQGVhY2ggJHNpemUgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkc2l6ZSkge1xuICAgICAgICAubWVudS10b2dnbGVhYmxlLWxlZnQubmF2YmFyLXRvZ2dsZWFibGUtI3skc2l6ZX0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2xpZGUtb3V0LWFuaW1hdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmluIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi1pdGVtIC5uYXYtbGluazpob3Zlcixcbi5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJG1lbnUtbGluaztcbn1cblxuLmpzLW1haW4tbWVudS5tZW51LXRvZ2dsZWFibGUtbGVmdCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxufVxuXG4ubWVudS10b2dnbGVhYmxlLWxlZnQge1xuICAgIC5jbG9zZS1tZW51IHtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3NlLW1lbnUtYmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrLW1vYi1uYXYtYnRuLFxuICAgICAgICAuY2xvc2UtbW9iLW5hdi1idG4ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2stbW9iLW5hdi1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iLWNhdGVnb3J5LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDI0cHgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtZ3JvdXAge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG5cbiAgICBsaSA+IC5jbG9zZS1tZW51IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC42cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgICAgICAuYmctaW52ZXJzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5NztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW4ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcHJldi1icmVha3BvaW50KSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2xpZGUtb3V0LWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vL1xuXG4ucHJpbWFyeS1jYXQtbWVudSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICYuc2VhZm9vZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS05MDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJhbmQtbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgMTc2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTc2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsY3VsYXRldncoMTM3cHgsIDE4MDBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsY3VsYXRldncoMTM3cHgsIDE4MDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjdWxhdGV2dygtMTBweCwgMTgwMHB4KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRldncoNzBweCwgMTgwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2JzdGVyLWxvZ28td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5icmFuZC1tb2ItbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9ic3Rlci1sb2dvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgLy8gd2lkdGg6IDEyNHB4O1xuICAgIC8vIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmJhY2stbW9iLW5hdi1idG4sXG4uY2xvc2UtbW9iLW5hdi1idG4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWVudS10b2dnbGVhYmxlLWxlZnQge1xuICAgIC5jbG9zZS1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGxpID4gLmNsb3NlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmNhdGVnb3JpZXMtbWVudS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5jYXRlZ29yaWVzLW1lbnUtY29udGFpbmVyIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm1lbnUtdG9nZ2xlYWJsZS1sZWZ0IHtcbiAgICAgICAgJi5jYXRlZ29yaWVzLW1lbnUtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTkwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRldncoMTRweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGN1bGF0ZXZ3KDEycHgsIDE4MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1uYXYtbG9ic3RlcmdyYW0ge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGN1bGF0ZXZ3KDMycHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY2xvc2UtbWVudSB7XG4gICAgICAgICAgICA+IC5iYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5icmFuZC1tb2ItbG9nby1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1vYi1jYXRlZ29yeS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJi5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG9lbi1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3AtY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS00O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuZHJvcGRvd24tbGluayxcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAmOm5vdCgudG9wLWNhdGVnb3J5KSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTI7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1saW5rLFxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDUycHggMThweCAxM3B4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjRweCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogJGRhcmstMztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlc2t0b3AtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZXZ3KDEwMHB4LCAxODAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhZmx5b3V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzdweCAzMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY3VsYXRldncoMzdweCwgMTgwMHB4KSBjYWxjdWxhdGV2dygzMHB4LCAxODAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudS1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGV2dygxNnB4LCAxODAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY3VsYXRldncoMjBweCwgMTgwMHB4KSBjYWxjdWxhdGV2dygxMHB4LCAxODAwcHgpIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGV2ZWxfMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDI0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY3VsYXRldncoMTBweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGV2dygxNnB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRldncoMjRweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY3VsYXRldncoMTZweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZHJvcGRvd24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudW5jbGlja2FibGUge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZXZlbF8zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMjRweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRldncoMTRweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZXZ3KDI0cHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGN1bGF0ZXZ3KDRweCwgMTgwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYWZseW91dC1uYXYge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLm1lZ2FmbHlvdXQtbmF2LWNvbXBsZXgge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGN1bGF0ZXZ3KC0xMHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGN1bGF0ZXZ3KDEwcHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGV2dygxNnB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FmbHlvdXQtbmF2LWNvbXBsZXgge1xuICAgICAgICAgICAgJltkYXRhLWNoaWxkcmVuPVwiMVwiXSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1jaGlsZHJlbj1cIjJcIl0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWNoaWxkcmVuPVwiM1wiXSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcblxuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhZmx5b3V0LW5hdi1zaW1wbGUge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsY3VsYXRldncoLTEwcHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGN1bGF0ZXZ3KDEwcHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGV2dygxNnB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmRyb3Bkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtY2F0ZWdvcnktY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5uYXYtY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAubmF2LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjdWxhdGV2dygyNHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rLXdyYXBwZXIsXG4gICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZXZ3KDI0cHgsIDE4MDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVhdnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtZXh0cmFib2xkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZXZ3KDMycHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlciwgYm9yZGVyLWNvbG9yICRob3ZlciwgY29sb3IgJGhvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGV2dygxNnB4LCAxODAwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGN1bGF0ZXZ3KDEwcHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjdWxhdGV2dygycHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsY3VsYXRldncoMTBweCwgMTgwMHB4KSBjYWxjdWxhdGV2dygxNXB4LCAxODAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtYmFubmVyLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjdWxhdGV2dyg0MjBweCwgMTgwMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRldncoMzAwcHgsIDE4MDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy10b3AtaGVhZGVyLW1lbnUtaGlkZSB7XG4gICAgJi50b3AtaGVhZGVyLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgKyAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy8gR0xPQkFMIEZVTkNUSU9OU1xuLy8vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vL1x0c3RyaXAtdW5pdHMgLSBTdHJpcCB1bml0IG9mZiBvZiBhIG51bWJlciB2YWx1ZSwgcmV0dXJuIGp1c3QgdGhlIG51bWJlclxuLy8vXHRAcGFyYW0ge251bWJlcn0gJHZhbHVlIC0gYSB1bml0IHZhbHVlIHRvIHN0cmlwXG4vLy9cdEByZXR1cm4ge251bWJlcn0gYSB1bml0bGVzcyBudW1iZXIgdmFsdWVcblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCR2YWx1ZSkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuLy8vXHRjYWxjdWxhdGVSZW0gLSBDYWxjdWxhdGVzIGEgcHJvcGVyIHJlbSB2YWx1ZSAodXN1YWxseSBhIGZvbnQtc2l6ZSkgZ2l2ZW4gYSBwaXhlbCB2YWx1ZS5cbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRzaXplIC0gYSBwaXhlbCB8fCB2ZXJiYWwgYXR0cmlidXRlOiBhdXRvLCBpbml0aWFsLCBldGNldGVyYS5cbi8vL1x0QHJldHVybiB7bnVtYmVyfSBhIHJlbSB2YWx1ZSBiYXNlZCBvbiBhIGRlZmF1bHQgYnJvd3NlciBmb250IHNpemUgb2YgMTZweFxuLy8vXHRAYWxpYXMgcmVtKClcblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAgIEBpZiB0eXBlLW9mKCRzaXplKSA9PSBzdHJpbmcgb3IgJHNpemUgPT0gMCBvciB1bml0KCRzaXplKSA9PSBcInJlbVwiIHtcbiAgICAgICAgQHJldHVybiAkc2l6ZTtcbiAgICB9XG4gICAgQGlmIHVuaXQoJHNpemUpICE9IFwicHhcIiB7XG4gICAgICAgIEBlcnJvciBcIlRoZSBjYWxjdWxhdGVSZW0gZnVuY3Rpb24gZXhwZWN0cyBhIHBpeGVsIHx8IHZlcmJhbCBhdHRyaWJ1dGU6IGF1dG8sIGluaXRpYWwsIGV0Y2V0ZXJhLlwiO1xuICAgIH1cbiAgICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICAgIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XG4gICAgQHJldHVybiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG4vLy9cdGNhbGN1bGF0ZUVtIC0gQ2FsY3VsYXRlcyBhbiBlbSB2YWx1ZSBnaXZlbiBhIHB4IHZhbHVlIC0gbWFpbmx5IHVzZWQgaW4gbWVkaWEgcXVlcmllcy5cbi8vLyBAcGFyYW0ge251bWJlcn0gJHNpemUgLSBhIHBpeGVsIHx8IHZlcmJhbCBhdHRyaWJ1dGUgYXV0bywgaW5pdGlhbCwgZXRjZXRlcmEuXG4vLy9cdEByZXR1cm4ge251bWJlcn0gYW4gZW0gdmFsdWUgYmFzZWQgb24gYSBmb250IHNpemUgb2YgMTZweFxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlRW0oJHNpemUpIHtcbiAgICBAaWYgdHlwZS1vZigkc2l6ZSkgPT0gc3RyaW5nIG9yICRzaXplID09IDAgb3IgdW5pdCgkc2l6ZSkgPT0gXCJlbVwiIHtcbiAgICAgICAgQHJldHVybiAkc2l6ZTtcbiAgICB9XG4gICAgQGlmIHVuaXQoJHNpemUpICE9IFwicHhcIiB7XG4gICAgICAgIEBlcnJvciBcIlRoZSBjYWxjdWxhdGVFbSBmdW5jdGlvbiBleHBlY3RzIGEgcGl4ZWwgfHwgdmVyYmFsIGF0dHJpYnV0ZTogYXV0bywgaW5pdGlhbCwgZXRjZXRlcmEuXCI7XG4gICAgfVxuICAgICRlbVNpemU6ICRzaXplIC8gMTZweDtcbiAgICBAcmV0dXJuICRlbVNpemUgKiAxZW07XG59XG5cbi8vL1x0Y2FsY3VsYXRldncgLSBHaXZlbiBhIHRhcmdldCBmb250LXNpemUgKGluIHB4KSBhbmQgYSB0YXJnZXQgdmlld3BvcnQgd2lkdGggKGluIHB4KSxcbi8vL1x0Y2FsY3VsYXRlcyBhIHZ3IChzY2FsaW5nKSB2YWx1ZSB0aGF0IHdpbGwgZXF1YWwgdGhlIHB4IHNpemUgYXQgZXhhY3RseSB0aGUgZ2l2ZW4gc2NyZWVuXG4vLy9cdHdpZHRoLlxuLy8vXHRAcGFyYW0ge251bWJlcn0gJHB4c2l6ZSAtIGEgdGFyZ2V0IGZvbnQgc2l6ZSBpbiBwaXhlbHNcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRzY3JlZW53aWR0aCAtIGEgdGFyZ2V0IHZpZXdwb3J0IHNpemUgaW4gcGl4ZWxzXG4vLy9cdEByZXR1cm4ge251bWJlcn0gYSB2dyB2YWx1ZSB0aGF0IHdpbGwgZXF1YWwgdGhlIHRhcmdldGVkIHB4IHZhbHVlIGF0IHRoZSB0YXJnZXRlZCB2aWV3cG9ydC5cblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZXZ3KCRweHNpemUsICRzY3JlZW53aWR0aCkge1xuICAgICR2d3VuaXQ6ICRzY3JlZW53aWR0aCAvIDEwMDtcbiAgICBAcmV0dXJuICRweHNpemUgLyAkdnd1bml0ICogMXZ3O1xufVxuXG4vLy9cdGNhbGN1bGF0ZVBlcmMgLSBDYWxjdWxhdGVzIGEgcHJvcGVyICUgdmFsdWUgYXQgYSBzcGVjaWZpZWQgdmlld3BvcnQsIGdpdmVuIGEgdGFyZ2V0XG4vLy9cdGZvbnQtc2l6ZSAoaW4gcHgpIGFuZCB2aWV3cG9ydCB3aWR0aCAoaW4gcHgpLlxuLy8vXHRAcGFyYW0ge251bWJlcn0gJHB4c2l6ZSAtIGEgdGFyZ2V0IGZvbnQgc2l6ZSBpbiBwaXhlbHNcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRzY3JlZW53aWR0aCAtIGEgdGFyZ2V0IHZpZXdwb3J0IHNpemUgaW4gcGl4ZWxzXG4vLy9cdEByZXR1cm4ge251bWJlcn0gYSBwZXJjZW50YWdlIHZhbHVlIHRoYXQgd2lsbCBlcXVhbCB0aGUgdGFyZ2V0ZWQgcHggdmFsdWUgYXQgdGhlIHRhcmdldGVkIHZpZXdwb3J0LlxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlUGVyYygkcHhzaXplLCAkc2NyZWVud2lkdGgpIHtcbiAgICBAcmV0dXJuICRweHNpemUgLyAkc2NyZWVud2lkdGggKiAxMDAlO1xufVxuXG5AZnVuY3Rpb24gbWFwLWhhcy1uZXN0ZWQta2V5cygkbWFwLCAka2V5cy4uLikge1xuICAgIEBlYWNoICRrZXkgaW4gJGtleXMge1xuICAgICAgICBAaWYgdHlwZS1vZigkbWFwKSAhPSBcIm1hcFwiIHtcbiAgICAgICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gICAgfVxuICAgIEByZXR1cm4gdHJ1ZTtcbn1cblxuQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLikge1xuICAgIEBlYWNoICRrZXkgaW4gJGtleXMge1xuICAgICAgICBAaWYgdHlwZS1vZigkbWFwKSA9PSBcIm1hcFwiIHtcbiAgICAgICAgICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQHJldHVybiAkbWFwO1xufVxuIiwiQGltcG9ydCBcIi4vbWVudVwiO1xuXG4uc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLXdpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NDBweDtcbiAgICB9XG5cbiAgICAmLnRvcC1iYW5uZXItZXhpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHRvcDogMTAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtaGVhZGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTE7XG5cbiAgICAuY29udGFpbmVyLXdpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gLm5hdmJhciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wLWJhbm5lci1leGlzdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggMCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1saW5rcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAudG9wLW5hdi1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfiAudG9wLW5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1oZWFkZXItY29udGVudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwcHgsMTRweCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnRvcC1wZXJzaXN0YW50LXNsaWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LDE4cHgpO1xuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcmllcy1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5c2NhbGUtNTAsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW1vYi1sb2dvLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcblxuICAgICAgICAgICAgKyBpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICArIGkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcmllcy1tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXdpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGN1bGF0ZXZ3KDEycHgsIDE4MDBweCkgMCBjYWxjdWxhdGV2dygyMHB4LCAxODAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcmllcy1tZW51LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXIge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICYubG9ic3RlcmdyYW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmltYXJ5LWNhdC1uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcblxuICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICAgICAgLmxvYnN0ZXItbG9nby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWFmb29kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9ic3RlcmdyYW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTdweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2JzdGVyLWxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uaGVhZGVyLXRvcC1uYXYtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjdWxhdGV2dyg0MHB4LCAxODAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLW5hdi1pdGVtLFxuLnVzZXItbmF2LFxuLm1pbmljYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsY3VsYXRldncoMTBweCwgMTgwMHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsY3VsYXRldncoMTBweCwgMTgwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cbn1cblxuLnVzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC51c2VyLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlzY2FsZS0yMDA7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbn1cblxuLnVzZXItbWVudS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4udXNlci1tZW51LW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheXNjYWxlLTIwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LDI0cHgpO1xufVxuXG4ubWluaWNhcnQtbGluayxcbi5taW5pY2FydC10b3RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAubWluaWNhcnQtcXVhbnRpdHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LDIwcHgpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS05MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgIHRvcDogY2FsY3VsYXRldncoLTEwcHgsIDE4MDBweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjdWxhdGV2dygyNHB4LCAxODAwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGV2dygxMnB4LCAxODAwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZXZ3KDIwcHgsIDE4MDBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRldncoMjBweCwgMTgwMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRldncoMjBweCwgMTgwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBlYWNoICRzaXplIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHNpemUpIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLSN7JHNpemV9IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgLyogNDAvMTYgKi9cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCxcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTI1ZW07IC8qIDIvMTYgKi9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCxcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciBkaXYuY29sbGFwc2libGUtI3skc2l6ZX0gYnV0dG9uLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImJhc2UvY29tcG9uZW50cy9jb2xsYXBzaWJsZUl0ZW1cIjtcbkBpbXBvcnQgXCJiYXNlL2NvbXBvbmVudHMvdG9hc3RNZXNzYWdlXCI7XG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uZm9vdGVyLXByaW1hcnkge1xuICAgIC5jb250YWluZXItd2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1mb290ZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5c2NhbGUtNDAwO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgcGFkZGluZzogMzNweCAxNXB4IDQxcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMzJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZGFyay0yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pdGVtIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItaXRlbS1idG4ge1xuICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDI0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LTQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMDJCJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmZvb3Rlci1pdGVtLWJ0biB7XG4gICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjIxMic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIG1heC13aWR0aDogNTU1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4OiAwIDAgNTU1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA0MjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1NXB4O1xuICAgICAgICBmbGV4OiAwIDAgNTU1cHg7XG4gICAgfVxuXG4gICAgLnRydWV2YXVsdC1wb2xhcmlzLXByaXZhY3ktbm90aWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMTZweDtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICAgIC5jb3B5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRkYXJrLTM7XG4gICAgfVxufVxuXG4uZm9vdGVyLWxpbmtzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4bCcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMzZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtOTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDI3cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS04MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlzY2FsZS0xMDA7XG5cbiAgICAuY29udGFpbmVyLXdpZGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheXNjYWxlLTEwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmF5c2NhbGUtOTAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtODAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKSB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbGcnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICB9XG5cbiAgICAuYWR0LWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCB7XG4gICAgLnAtdy1yIHtcbiAgICAgICAgLnByLXNnbF9wYWdpbmF0aW9uLWJ0biB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLXNnbF93aW5kb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjk0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4NXB4IDEwcHggOTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMycHgsIDQwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHlbZGF0YS1hY3Rpb249XCJDbHViLUxhbmRpbmdcIl0ge1xuICAgIGZvb3RlciB7XG4gICAgICAgIC5mb290ZXItd2lkZ2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmV3c2xldHRlciB7XG4gICAgLmZvb3Rlci1lbWFpbC1zaWdudXAtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGRhcmstMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWVtYWlsLXNpZ251cC1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdzbScpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LCAyNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0ZmllbGQge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTM7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjFweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRob3ZlciwgYm9yZGVyLWNvbG9yICRob3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRncmF5LTMpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3NtJykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjRweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1haWwtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMzJweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRkYXJrLTI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVtYWlsLXNpZ251cC1tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSB0b2FzdC1tZXNzYWdlKCk7XG59XG5cbi5lbWFpbC1zaWdudXAtYWxlcnQge1xuICAgIEBpbmNsdWRlIHRvYXN0LWFsZXJ0KCk7XG59XG5cbi5wYWdlLWZvb3RlciB7XG4gICAgJjpub3QoLnNpbXBsZS1mb290ZXIpIHtcbiAgICAgICAgLnNpbXBsZS1mb290ZXItb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHRvYXN0LW1lc3NhZ2UoKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuQG1peGluIHRvYXN0LWFsZXJ0KCkge1xuICAgIGFuaW1hdGlvbjogZmFkZSA1cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggZ3JleTtcbiAgICBwYWRkaW5nOiAxZW07XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGUge1xuICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICA5MCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsY3VsYXRldncoMTQwcHgsIDE4MDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyNHB4KTtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkYm9keS1iZztcbiAgICBsZXR0ZXItc3BhY2luZzogJGJvZHktbGV0dGVyLXNwYWNpbmc7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlcjogMDtcbn1cblxuaW1nW2FsdF0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4LCAxNHB4KTtcbn1cblxuLy8gTGluayBDbGFzc2VzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hLFxuLmxpbmsge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWdyYXllZC1vdXQtY29sb3I7XG4gICAgfVxufVxuXG4ubGluay1hbHQge1xuICAgIGNvbG9yOiAkbGluay1hbHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1hbHQtZGVjb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWFsdC1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1hbHQtaG92ZXItZGVjb3I7XG4gICAgfVxufVxuXG5ociB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNDtcbiAgICBjb2xvcjogJGdyYXktNDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgY2xlYXJNYXJnaW5zO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG59XG5cbnVsLFxub2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LCAxOHB4KTtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4qOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAkb3V0bGluZTtcbn1cblxucCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDI0cHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmltcHV0LXRleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmEuYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTg0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHRvcDogLTEyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgdG9wOiBjYWxjdWxhdGV2dygtMTIwcHgsIDE4MDBweCk7XG4gICAgfVxufVxuXG5ib2R5ID4gLmFkZC10by1jYXJ0LW1lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBJbm5lciBwYWdlIGNvbnRlbnQgd2lkdGhcbi5jb250ZW50LXdpZHRoIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXdpZHRoKCk7XG59XG5cbi8vIENsZWFyZml4XG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIFZpc3VhbGx5IEhpZGRlbiBFbGVtZW50c1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLW1heCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWluZXItd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlcm8ge1xuICAgIC5wYWdlICYge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxOHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlck5lZ2F0aXZlTWFyZ2luO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsY3VsYXRldncoMTAwcHgsIDE4MDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICAmLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGlkZGVuLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWFpbmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0cHggMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZXZ3KDMwcHgsIDE4MDBweCkgMCA4MHB4O1xuICAgIH1cblxuICAgIFtkYXRhLWFjdGlvbj1cIlNpdGVzLWRhcnRhZ25hbi1TaXRlXCJdICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1ibG9jayB7XG4gICAgKyAucGFnZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItYm94IHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LCAyNHB4KTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgIHBhZGRpbmc6IDZweCAxN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGhvdmVyLCBib3JkZXItY29sb3IgJGhvdmVyLCBjb2xvciAkaG92ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5idXR0b24tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1hbHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS00MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktNjAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS02MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS0yMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheXNjYWxlLTIwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLWFsdC10cmFuc3BhcmVudCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS00MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS00MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS02MDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS03MDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTIwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTIwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLW1pY3JvIHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMThweCk7XG5cbiAgICAgICAgJi5idXR0b24taWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tYm9va21hcmsge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tYm9va21hcmstd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1dHRvbi1wcmludCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1wcmludC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTkwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTQwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktNjAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS02MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS05MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktOTAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlzY2FsZS02MDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5c2NhbGUtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlzY2FsZS00MDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5c2NhbGUtNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5c2NhbGUtMjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlzY2FsZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1zbS1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tc21hbGwge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyMHB4KTtcbiAgICB9XG59XG5cbi5idXR0b24tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRob3ZlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktNDAwO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTYwMDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1saW5rLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDE4cHgpO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMTBweCAtMjBweDtcblxuICAgIC5idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH1cblxuICAgIC5idXR0b24tcm93LWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgfVxufVxuIiwiLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMjBweDtcblxuICAgID4gaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG5cbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtMzAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTMwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5c2NhbGUtMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsMjBweCk7XG4gICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5c2NhbGUtMzAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICYuZm9ybS1ncm91cC1sYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmICsgJi5mb3JtLWdyb3VwLWxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVxdWlyZWQge1xuICAgICAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS01MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsMThweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmZvcm0tcGFzcy1yZXNldCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwxOHB4KTtcblxuICAgICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXByaXZhY3ktcG9saWN5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwxNnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS01MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLmZvcm0tcm93LWxhc3Qge1xuICAgICAgICArIC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrLFxuLmludmFsaWQtZmVlZGJhY2stY2hlY2tvdXQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LCAxNnB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS01MDA7XG59XG4iLCJpbnB1dC50ZXh0ZmllbGQge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLnRleHRmaWVsZC1taWNybyB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAmLnRleHRmaWVsZC1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG59XG5cbnRleHRhcmVhLnRleHRmaWVsZCB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAmLnRleHRmaWVsZC1taWNybyB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICAmLnRleHRmaWVsZC1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxufVxuXG4udGV4dGZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwyNHB4KTtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGdyYXktMyk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRob3ZlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5c2NhbGUtNjAwO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktNTAwO1xuXG4gICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dGZpZWxkLW1pY3JvIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMThweCk7XG5cbiAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dGZpZWxkLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dGZpZWxkLWNvdW50ZXItdmFsdWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAxOHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAkZ3JheS04O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICB9XG59XG4iLCIuc2VsZWN0IHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMjRweCk7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi9pbWFnZXMvaWNvbnMvc2VsZWN0LnN2ZycpIHJpZ2h0IDEwcHggY2VudGVyLzEycHggOHB4IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGhvdmVyO1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS02MDA7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS01MDA7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QtbWljcm8ge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LDE4cHgpO1xuICAgIH1cblxuICAgICYuc2VsZWN0LXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwyMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5oZXJvIHtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW46IC0xZW0gMCAwO1xuICAgIH1cbn1cblxuLnNsYW50LWRvd24ge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHZ3IHNvbGlkICRib2R5LWJnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xhbnQtdXAge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0dncgc29saWQgJGJvZHktYmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLnBhZ2UtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC4zMTI1ZW0gMC42MjVlbSAwLjMxMjVlbSBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7dmFyKC0tc2tpbi1wcmltYXJ5LWNvbG9yLTEpfTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwLjkzNzVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBmb250LXNpemU6IDJyZW07IH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgZm9udC1zaXplOiAzcmVtOyB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje3ZhcigtLXNraW4tcHJpbWFyeS1jb2xvci0xKX07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpfSkgLyAyKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpfSkgLyAyICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyl9KSAvIDIpO1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyl9KSAvIDIgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIG1kKX0pIC8gMik7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIG1kKX0pIC8gMiAqIC0xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpfSkgLyAyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKX0pIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCl9KSAvIDIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCwgNTBweCk7XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzZweCwgNDZweCk7XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMzBweCk7XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwgMjZweCk7XG59XG4iLCIkc2VhcmNoSW5wdXRIZWlnaHQ6IDE0MHB4O1xuJGhlYWRlckNhbGN1bGF0ZWRIZWlnaHQ6IGNhbGN1bGF0ZXZ3KDEwMHB4LCAxODAwcHgpO1xuXG4uc2VhcmNoLW5hdi1pdGVtIHtcbiAgICAuc2VhcmNoLWNsb3NlLWljb24taW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTc7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1jbG9zZS1pY29uLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5zZWFyY2gtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgIHRvcDogY2FsYyg2NHB4ICsgI3skc2VhcmNoSW5wdXRIZWlnaHR9KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMHB4ICsgI3skc2VhcmNoSW5wdXRIZWlnaHR9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgIHRvcDogY2FsYygjeyRoZWFkZXJDYWxjdWxhdGVkSGVpZ2h0fSArICN7JHNlYXJjaElucHV0SGVpZ2h0fSk7XG4gICAgfVxufVxuXG4uc2l0ZS1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xNztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRvcDogNjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgIHRvcDogY2FsY3VsYXRldncoMTAwcHgsIDE4MDBweCk7XG4gICAgfVxuXG4gICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAuc2l0ZS1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS05MDA7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zaXRlLXNlYXJjaCB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnN1Z2dlc3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMTBweCAyNXB4O1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCAtICN7JHNlYXJjaElucHV0SGVpZ2h0fSk7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAyMHB4IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCAtICN7JHNlYXJjaElucHV0SGVpZ2h0fSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXJDYWxjdWxhdGVkSGVpZ2h0fSAtICN7JHNlYXJjaElucHV0SGVpZ2h0fSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LDIycHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS05MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsMjRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDI2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAmOm5vdCgucHJvZHVjdC1pdGVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICArIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VnZ2VzdGlvbnMtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb25zLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9ucy1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWdnZXN0aW9ucy1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChieGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjYlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWdnZXN0aW9uLXByb2R1Y3QtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuc3VnZ2VzdGlvbi10aWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3lvdW1lYW4tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNob3ctYWxsLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cblxuICAgIC5zaG93LWFsbC1yZXN1bHRzLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zdWdnZXN0aW9uLWNvbnRlbnQtbGluayxcbiAgICAuY2F0ZWdvcnktY29udGVudC1saW5rLFxuICAgIC5jb250ZW50LWNvbnRlbnQtbGluayxcbiAgICAucGhyYXNlLWNvbnRlbnQtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAyMHB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpub3QoLnBocmFzZXMpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWdnZXN0aW9uLXByb2R1Y3QtbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zZWFyY2gtaWNvbi1nbyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgIC5zdWJtaXQtc2l0ZS1zZWFyY2gtYnRuIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4ucmVzdWx0cy1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheXNjYWxlLTQwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlzY2FsZS00MDA7XG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtb3ZlcmxheSxcbiAgICAuc2VhcmNoLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1zaXRlLXNlYXJjaC1idG4ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cbiIsIi5ub3RpZnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5wcmljZSB7XG4gICAgY29sb3I6ICRncmV5NztcblxuICAgIC5zdHJpa2UtdGhyb3VnaCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjogJGdyZXk0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM4cmVtO1xuICAgIH1cblxuICAgIC5zdGFydGluZyxcbiAgICAucmFuZ2UsXG4gICAgLnNhbGVzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnRpZXJlZCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTc7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCxcbiAgICAgICAgc3Bhbi5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjMxM3JlbTtcblxuICAgICAgICAgICAgJi5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52YWx1ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zMTNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1oZWFkZXIucXVhbnRpdHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJpY2Uge1xuICAgIC5zdHJpa2UtdGhyb3VnaCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYwMDtcbiAgICB9XG59XG4iLCJAbWl4aW4gY2lyY2xlKCRkaWFtZXRlciwgJGNvbG9yKSB7IC8vIFNvdXJjZTogIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2tvZ2FrdXJlLzQ3Njk5MDRcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHdpZHRoOiAkZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkZGlhbWV0ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogY2FsYygkZGlhbWV0ZXIgLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCRkaWFtZXRlciAvIDIpO1xufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXBlc1wiO1xuXG5AbWl4aW4gc3dhdGNoKCRkaWFtZXRlciwgJGNvbG9yKSB7XG4gICAgQGluY2x1ZGUgY2lyY2xlKCRkaWFtZXRlciwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBzd2F0Y2gtY2hlY2stbWFyaygpO1xuXG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxM2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIHN3YXRjaC1maWx0ZXIgeCBtYXJrIHRvIHVuZG8gYSBmaWx0ZXJcbiAgICBpLmZhLXRpbWVzLWNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDAuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3dhdGNoLWNoZWNrLW1hcmsoKSB7XG4gICAgJi5jb2xvci12YWx1ZVtkYXRhLXNlbGVjdGVkPXRydWVdOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgICAgICBsZWZ0OiAwLjI5NWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5jb2xvci12YWx1ZS5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgICAgIGhlaWdodDogMC43NWVtO1xuICAgICAgICBsZWZ0OiAwLjMxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMzVlbTtcbiAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgIH1cbn1cblxuJHN3YXRjaC1jb2xvcnM6IChcbiAgICAnYmVpZ2UnOiAjZjVmNWRjLFxuICAgICdibGFjayc6ICRibGFjayxcbiAgICAnYmx1ZSc6ICRibHVlLFxuICAgICdicm93bic6ICNhNTJhMmEsXG4gICAgJ2dyZWVuJzogJGdyZWVuLFxuICAgICdncmV5JzogIzhmOTc5ZCxcbiAgICAnbmF2eSc6ICMwMDAwODAsXG4gICAgJ29yYW5nZSc6ICNmZmE1MDAsXG4gICAgJ3BpbmsnOiAjZmUyNDlhLFxuICAgICdwdXJwbGUnOiAjODAwMDgwLFxuICAgICdyZWQnOiAjZjAwLFxuICAgICd3aGl0ZSc6ICR3aGl0ZSxcbiAgICAneWVsbG93JzogI2ZmMFxuKTtcblxuQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRzd2F0Y2gtY29sb3JzKSB7XG4gICAgJGNvbG9yVmFsdWU6ICN7bWFwLWdldCgkc3dhdGNoLWNvbG9ycywgJGNvbG9yKX07XG5cbiAgICAuc3dhdGNoLWNpcmNsZS0jeyRjb2xvcn0ge1xuXG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSgyLjVlbSwgJGNvbG9yVmFsdWUpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhdGNoLWZpbHRlci0jeyRjb2xvcn0ge1xuXG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSgxLjM4ZW0sICRjb2xvclZhbHVlKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JWYWx1ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ3JlZGl0OiBDaHJpc3RpYW4gTXVlY2tlIChjbXVlY2tlQGRlbWFuZHdhcmUuY29tKVxuLnN3YXRjaC1jaXJjbGUtbWlzY2VsbGFuZW91cyB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHJnYmEoMTMwLCAzMCwgMTQ1LCAxKSAwLFxuICAgICAgICAgICAgcmdiYSgxMzAsIDMwLCAxNDUsIDEpIDI1JSxcbiAgICAgICAgICAgIHJnYmEoMjM3LCAyMDksIDUyLCAxKSAyNSUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAwLCAxKSA1MCUsXG4gICAgICAgICAgICByZ2JhKDIzNywgMjA5LCA1MiwgMSkgNTAlLFxuICAgICAgICAgICAgIzU5YmEwMCA1MCUsXG4gICAgICAgICAgICAjNTliYTAwIDc2JSxcbiAgICAgICAgICAgICMxMTEgNzYlLFxuICAgICAgICAgICAgIzExMSAxMDAlXG4gICAgICAgICksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICByZ2JhKDE0LCA5MiwgMjA5LCAxKSAwLFxuICAgICAgICAgICAgcmdiYSgxNCwgOTIsIDIwOSwgMSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyMjYsIDExLCAxMSwgMSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyMjYsIDExLCAxMSwgMSkgMTAwJVxuICAgICAgICApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteSwgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCUsIDEwMCUgMTAwJTtcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgd2lkdGg6IDIuNWVtO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9zaGFwZXNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvcmVzcG9uc2l2ZVV0aWxzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3N3YXRjaFwiO1xuXG4ucHJvZHVjdC1kZXRhaWwgLmF0dHJpYnV0ZXMgLnN3YXRjaC1jaXJjbGUge1xuICAgIC8vICR3aGl0ZSB3aWxsIGJlIHJlcGxhY2VkIGJ5IGNvbG9yIGltYWdlIGJhY2tncm91bmQgaW4gSVNNTFxuICAgIEBpbmNsdWRlIHN3YXRjaCgyLjVlbSwgJHdoaXRlKTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIFtkaXNhYmxlZF0gLnN3YXRjaC1jaXJjbGUsXG4ucHJvZHVjdC1kZXRhaWwgLnN3YXRjaC1jaXJjbGUudW5zZWxlY3RhYmxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJi5jb2xvci12YWx1ZS5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XG4gICAgfVxufVxuXG5sYWJlbC5jb2xvciB+IGE6aG92ZXIge1xuICAgIC8vIFJlbW92ZXMgd2VpcmQgZGFzaCBhZnRlciB0aGUgc3dhdGNoIGNpcmNsZSBvbiBob3Zlci5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kZXNjcmlwdGlvbi1hbmQtZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdEb3NpcycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29jaWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyZXk2O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGksXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5NjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5sYWJlbC5hdmFpbGFiaWxpdHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzEyNWVtO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLnByb2R1Y3QtbnVtYmVyLXJhdGluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5wcm9kdWN0LW51bWJlci1yYXRpbmcge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi5wcm9kdWN0LW51bWJlci1yYXRpbmcgLnJhdGluZ3Mge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjg3NWVtOyAvKiAzMC8xNiAqL1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVlbTsgLyogMTUvMTYgKi9cbiAgICAgICAgcGFkZGluZzogMC4xODc1ZW07IC8qIDMvMTYgKi9cbiAgICB9XG59XG5cbi5wcm9kdWN0LW51bWJlciB7XG4gICAgY29sb3I6ICRwcm9kdWN0LW51bWJlci1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45MzhlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45MzhlbTtcbn1cblxuLnByb21vdGlvbnMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogODUlO1xuXG4gICAgZGl2LmNvbGxhcHNpYmxlLXhsIGJ1dHRvbi5jYWxsb3V0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkzO1xuICAgIH1cbn1cblxuLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuXG4uc2l6ZS1jaGFydCB7XG4gICAgLnNpemUtY2hhcnQtY29sbGFwc2libGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLWF0dHJpYnV0ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5vbi1pbnB1dC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYXR0cmlidXRlcyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgfVxufVxuXG4ucHJvZHVjdC1ncmlkIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC45MzhlbTtcblxuICAgICAgICAuY29sLTYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL2dlbmVyYWwgc3R5bGVzXG4ucC13LXIgKiB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5wLXctciAucHItc3Rhci12NC0xMDAtZmlsbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRJd0lEZ3VNREE0T0RGRE1qQXVNU0EzTGpVd09EZ3hJREU1TGpjZ05pNDVNRGc0TVNBeE9TNHlJRFl1T1RBNE9ERk1NVE11TlNBMkxqRXdPRGd4VERFd0xqa2dNQzQ1TURnNE1UTkRNVEF1T0NBd0xqY3dPRGd4TXlBeE1DNDNJREF1TmpBNE9ERXpJREV3TGpVZ01DNDFNRGc0TVRORE1UQWdNQzR5TURnNE1UTWdPUzQwSURBdU5EQTRPREV6SURrdU1TQXdMamt3T0RneE0wdzJMallnTmk0eE1EZzRNVXd3TGprZ05pNDVNRGc0TVVNd0xqWWdOaTQ1TURnNE1TQXdMalFnTnk0d01EZzRNU0F3TGpNZ055NHlNRGc0TVVNdE1DNHhJRGN1TmpBNE9ERWdMVEF1TVNBNExqSXdPRGd4SURBdU15QTRMall3T0RneFREUXVOQ0F4TWk0Mk1EZzRURE11TkNBeE9DNHpNRGc0UXpNdU5DQXhPQzQxTURnNElETXVOQ0F4T0M0M01EZzRJRE11TlNBeE9DNDVNRGc0UXpNdU9DQXhPUzQwTURnNElEUXVOQ0F4T1M0Mk1EZzRJRFF1T1NBeE9TNHpNRGc0VERFd0lERTJMall3T0RoTU1UVXVNU0F4T1M0ek1EZzRRekUxTGpJZ01Ua3VOREE0T0NBeE5TNDBJREU1TGpRd09EZ2dNVFV1TmlBeE9TNDBNRGc0UXpFMUxqY2dNVGt1TkRBNE9DQXhOUzQzSURFNUxqUXdPRGdnTVRVdU9DQXhPUzQwTURnNFF6RTJMak1nTVRrdU16QTRPQ0F4Tmk0M0lERTRMamd3T0RnZ01UWXVOaUF4T0M0eU1EZzRUREUxTGpZZ01USXVOVEE0T0V3eE9TNDNJRGd1TlRBNE9ERkRNVGt1T1NBNExqUXdPRGd4SURJd0lEZ3VNakE0T0RFZ01qQWdPQzR3TURnNE1Wb2lJR1pwYkd3OUlpTkVSakV4TUVJaUx6NEtQQzl6ZG1jK0NnPT1cIikgIWltcG9ydGFudDtcbn1cblxuLnAtdy1yIC5wci1zdGFyLXY0LTUwLWZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUSXdJRGd1TURBNE9ERkRNakF1TVNBM0xqVXdPRGd4SURFNUxqY2dOaTQ1TURnNE1TQXhPUzR5SURZdU9UQTRPREZNTVRNdU5TQTJMakV3T0RneFRERXdMamtnTUM0NU1EZzRNVE5ETVRBdU9DQXdMamN3T0RneE15QXhNQzQzSURBdU5qQTRPREV6SURFd0xqVWdNQzQxTURnNE1UTkRNVEFnTUM0eU1EZzRNVE1nT1M0MElEQXVOREE0T0RFeklEa3VNU0F3TGprd09EZ3hNMHcyTGpZZ05pNHhNRGc0TVV3d0xqa2dOaTQ1TURnNE1VTXdMallnTmk0NU1EZzRNU0F3TGpRZ055NHdNRGc0TVNBd0xqTWdOeTR5TURnNE1VTXRNQzR4SURjdU5qQTRPREVnTFRBdU1TQTRMakl3T0RneElEQXVNeUE0TGpZd09EZ3hURFF1TkNBeE1pNDJNRGc0VERNdU5DQXhPQzR6TURnNFF6TXVOQ0F4T0M0MU1EZzRJRE11TkNBeE9DNDNNRGc0SURNdU5TQXhPQzQ1TURnNFF6TXVPQ0F4T1M0ME1EZzRJRFF1TkNBeE9TNDJNRGc0SURRdU9TQXhPUzR6TURnNFRERXdJREUyTGpZd09EaE1NVFV1TVNBeE9TNHpNRGc0UXpFMUxqSWdNVGt1TkRBNE9DQXhOUzQwSURFNUxqUXdPRGdnTVRVdU5pQXhPUzQwTURnNFF6RTFMamNnTVRrdU5EQTRPQ0F4TlM0M0lERTVMalF3T0RnZ01UVXVPQ0F4T1M0ME1EZzRRekUyTGpNZ01Ua3VNekE0T0NBeE5pNDNJREU0TGpnd09EZ2dNVFl1TmlBeE9DNHlNRGc0VERFMUxqWWdNVEl1TlRBNE9Fd3hPUzQzSURndU5UQTRPREZETVRrdU9TQTRMalF3T0RneElESXdJRGd1TWpBNE9ERWdNakFnT0M0d01EZzRNVnBOTVRNdU9DQXhNUzQxTURnNFF6RXpMallnTVRFdU56QTRPQ0F4TXk0MUlERXlMakV3T0RnZ01UTXVOU0F4TWk0ME1EZzRUREUwTGpJZ01UWXVOakE0T0V3eE1DNDBJREUwTGpZd09EaERNVEF1TXlBeE5DNDFNRGc0SURFd0xqRWdNVFF1TlRBNE9DQTVMamtnTVRRdU5UQTRPRll6TGpZd09EZ3hUREV4TGpnZ055NDBNRGc0TVVNeE1TNDVJRGN1TnpBNE9ERWdNVEl1TWlBM0xqa3dPRGd4SURFeUxqWWdOeTQ1TURnNE1Vd3hOaTQ0SURndU5UQTRPREZNTVRNdU9DQXhNUzQxTURnNFdpSWdabWxzYkQwaUkwUkdNVEV3UWlJdlBnbzhMM04yWno0S1wiKSAhaW1wb3J0YW50O1xufVxuXG4ucC13LXIgLnByLXN0YXItdjQtMjUtZmlsbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRJd0lEZ3VNREE0T0RGRE1qQXVNU0EzTGpVd09EZ3hJREU1TGpjZ05pNDVNRGc0TVNBeE9TNHlJRFl1T1RBNE9ERk1NVE11TlNBMkxqRXdPRGd4VERFd0xqa2dNQzQ1TURnNE1UTkRNVEF1T0NBd0xqY3dPRGd4TXlBeE1DNDNJREF1TmpBNE9ERXpJREV3TGpVZ01DNDFNRGc0TVRORE1UQWdNQzR5TURnNE1UTWdPUzQwSURBdU5EQTRPREV6SURrdU1TQXdMamt3T0RneE0wdzJMallnTmk0eE1EZzRNVXd3TGprZ05pNDVNRGc0TVVNd0xqWWdOaTQ1TURnNE1TQXdMalFnTnk0d01EZzRNU0F3TGpNZ055NHlNRGc0TVVNdE1DNHhJRGN1TmpBNE9ERWdMVEF1TVNBNExqSXdPRGd4SURBdU15QTRMall3T0RneFREUXVOQ0F4TWk0Mk1EZzRURE11TkNBeE9DNHpNRGc0UXpNdU5DQXhPQzQxTURnNElETXVOQ0F4T0M0M01EZzRJRE11TlNBeE9DNDVNRGc0UXpNdU9DQXhPUzQwTURnNElEUXVOQ0F4T1M0Mk1EZzRJRFF1T1NBeE9TNHpNRGc0VERFd0lERTJMall3T0RoTU1UVXVNU0F4T1M0ek1EZzRRekUxTGpJZ01Ua3VOREE0T0NBeE5TNDBJREU1TGpRd09EZ2dNVFV1TmlBeE9TNDBNRGc0UXpFMUxqY2dNVGt1TkRBNE9DQXhOUzQzSURFNUxqUXdPRGdnTVRVdU9DQXhPUzQwTURnNFF6RTJMak1nTVRrdU16QTRPQ0F4Tmk0M0lERTRMamd3T0RnZ01UWXVOaUF4T0M0eU1EZzRUREUxTGpZZ01USXVOVEE0T0V3eE9TNDNJRGd1TlRBNE9ERkRNVGt1T1NBNExqUXdPRGd4SURJd0lEZ3VNakE0T0RFZ01qQWdPQzR3TURnNE1WcE5NVE11T0NBeE1TNDFNRGc0UXpFekxqWWdNVEV1TnpBNE9DQXhNeTQxSURFeUxqRXdPRGdnTVRNdU5TQXhNaTQwTURnNFRERTBMaklnTVRZdU5qQTRPRXd4TUM0MElERTBMall3T0RoRE1UQXVNeUF4TkM0MU1EZzRJREV3TGpFZ01UUXVOVEE0T0NBNUxqa2dNVFF1TlRBNE9GWXpMall3T0RneFRERXhMamdnTnk0ME1EZzRNVU14TVM0NUlEY3VOekE0T0RFZ01USXVNaUEzTGprd09EZ3hJREV5TGpZZ055NDVNRGc0TVV3eE5pNDRJRGd1TlRBNE9ERk1NVE11T0NBeE1TNDFNRGc0V2lJZ1ptbHNiRDBpSTBSR01URXdRaUl2UGdvOEwzTjJaejRLXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5wLXctciAucHItc3Rhci12NC03NS1maWxsZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEl3SURndU1EQTRPREZETWpBdU1TQTNMalV3T0RneElERTVMamNnTmk0NU1EZzRNU0F4T1M0eUlEWXVPVEE0T0RGTU1UTXVOU0EyTGpFd09EZ3hUREV3TGprZ01DNDVNRGc0TVRORE1UQXVPQ0F3TGpjd09EZ3hNeUF4TUM0M0lEQXVOakE0T0RFeklERXdMalVnTUM0MU1EZzRNVE5ETVRBZ01DNHlNRGc0TVRNZ09TNDBJREF1TkRBNE9ERXpJRGt1TVNBd0xqa3dPRGd4TTB3MkxqWWdOaTR4TURnNE1Vd3dMamtnTmk0NU1EZzRNVU13TGpZZ05pNDVNRGc0TVNBd0xqUWdOeTR3TURnNE1TQXdMak1nTnk0eU1EZzRNVU10TUM0eElEY3VOakE0T0RFZ0xUQXVNU0E0TGpJd09EZ3hJREF1TXlBNExqWXdPRGd4VERRdU5DQXhNaTQyTURnNFRETXVOQ0F4T0M0ek1EZzRRek11TkNBeE9DNDFNRGc0SURNdU5DQXhPQzQzTURnNElETXVOU0F4T0M0NU1EZzRRek11T0NBeE9TNDBNRGc0SURRdU5DQXhPUzQyTURnNElEUXVPU0F4T1M0ek1EZzRUREV3SURFMkxqWXdPRGhNTVRVdU1TQXhPUzR6TURnNFF6RTFMaklnTVRrdU5EQTRPQ0F4TlM0MElERTVMalF3T0RnZ01UVXVOaUF4T1M0ME1EZzRRekUxTGpjZ01Ua3VOREE0T0NBeE5TNDNJREU1TGpRd09EZ2dNVFV1T0NBeE9TNDBNRGc0UXpFMkxqTWdNVGt1TXpBNE9DQXhOaTQzSURFNExqZ3dPRGdnTVRZdU5pQXhPQzR5TURnNFRERTFMallnTVRJdU5UQTRPRXd4T1M0M0lEZ3VOVEE0T0RGRE1Ua3VPU0E0TGpRd09EZ3hJREl3SURndU1qQTRPREVnTWpBZ09DNHdNRGc0TVZwTk1UTXVPQ0F4TVM0MU1EZzRRekV6TGpZZ01URXVOekE0T0NBeE15NDFJREV5TGpFd09EZ2dNVE11TlNBeE1pNDBNRGc0VERFMExqSWdNVFl1TmpBNE9Fd3hNQzQwSURFMExqWXdPRGhETVRBdU15QXhOQzQxTURnNElERXdMakVnTVRRdU5UQTRPQ0E1TGprZ01UUXVOVEE0T0ZZekxqWXdPRGd4VERFeExqZ2dOeTQwTURnNE1VTXhNUzQ1SURjdU56QTRPREVnTVRJdU1pQTNMamt3T0RneElERXlMallnTnk0NU1EZzRNVXd4Tmk0NElEZ3VOVEE0T0RGTU1UTXVPQ0F4TVM0MU1EZzRXaUlnWm1sc2JEMGlJMFJHTVRFd1FpSXZQZ284TDNOMlp6NEtcIikgIWltcG9ydGFudDtcbn1cblxuLnAtdy1yIC5wci1zdGFyLXY0LTAtZmlsbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFekxqTTJNU0EzTGpBNU9URXhUREU0TGpreE5ERWdOeTQ0TnpnME9Vd3hOQzQ1TURFM0lERXhMamM1TTB3eE5DNDFNak00SURFeUxqRTJNVGRNTVRRdU5qRTFJREV5TGpZNE1UWk1NVFV1TmpFMElERTRMak0zTlRWRE1UVXVOakUyTnlBeE9DNHpPVE0wSURFMUxqWXhORGtnTVRndU5EQXlPQ0F4TlM0Mk1UUXhJREU0TGpRd05qTkRNVFV1TmpFek9TQXhPQzQwTURjeUlERTFMall4TXpjZ01UZ3VOREE0SURFMUxqWXhNelFnTVRndU5EQTRPRWd4TlM0Mk1USTVTREUxTGpZeE1qUklNVFV1TmpFeE9FZ3hOUzQyTVRFelNERTFMall4TURkSU1UVXVOakV3TWtneE5TNDJNRGsyU0RFMUxqWXdPVEZJTVRVdU5qQTROVWd4TlM0Mk1EaElNVFV1TmpBM05FZ3hOUzQyTURZNVNERTFMall3TmpOSU1UVXVOakExTjBneE5TNDJNRFV5U0RFMUxqWXdORFpJTVRVdU5qQTBTREUxTGpZd016VklNVFV1TmpBeU9VZ3hOUzQyTURJelNERTFMall3TVRkSU1UVXVOakF4TWtneE5TNDJNREEyU0RFMUxqWkRNVFV1TlRjMU15QXhPQzQwTURnNElERTFMalUxTkRnZ01UZ3VOREE0T0NBeE5TNDFNemNnTVRndU5EQTROMHd4TUM0ME5qYzVJREUxTGpjeU5Vd3hNQ0F4TlM0ME56Y3pURGt1TlRNeU1URWdNVFV1TnpJMVREUXVORE15TVRFZ01UZ3VOREkxVERRdU5EQTRORFlnTVRndU5ETTNOVXcwTGpRd01UVTVJREU0TGpRME1UZEROQzQwTURFME1TQXhPQzQwTXpjeklEUXVOREF4TWpNZ01UZ3VORE15TmlBMExqUXdNVEEzSURFNExqUXlOelpETkM0ME1EQTNOQ0F4T0M0ME1UWTRJRFF1TkRBd05URWdNVGd1TkRBMU9DQTBMalF3TURNMUlERTRMak01TXpsTU5TNHpPRFE1TmlBeE1pNDNPREUyVERVdU5EYzJNVGdnTVRJdU1qWXhOMHcxTGpBNU9ETXlJREV4TGpnNU0wd3hMakF4TkRNMklEY3VPVEE0TmpkTU1TNHdNakUwTmlBM0xqa3dNVFUzVERFdU1ETTRPVGtnTnk0NE9Ua3hNVXcyTGpjek9EazVJRGN1TURrNU1URk1OeTR5TmpreU5DQTNMakF5TkRZNFREY3VOVEF4TWpVZ05pNDFOREl4TVV3NUxqazNNekkwSURFdU5EQXdNemRET1M0NU9ETXlJREV1TXpnM056a2dPUzQ1T1RJeU9DQXhMak0zT1RZMUlEa3VPVGs1TWlBeExqTTNORFV6VERFd0xqQXhPRFFnTVM0ek9EWXdOa3d4TUM0d01qRXpJREV1TXpnM05Vd3hNaTQyTURVMklEWXVOVFUyTUROTU1USXVPRFF3TmlBM0xqQXlOakEzVERFekxqTTJNU0EzTGpBNU9URXhXazB3TGpnNE1EZzBNeUEzTGprd09UVTNRekF1T0Rnd09ETWdOeTQ1TURrMU5pQXdMamc0TVRRMk5TQTNMamt3T1RRM0lEQXVPRGd5TnpnNElEY3VPVEE1TXpaTU1DNDRPREE0TkRNZ055NDVNRGsxTjFvaUlITjBjbTlyWlQwaUkwUkdNVEV3UWlJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWk4K0Nqd3ZjM1puUGdvPVwiKSAhaW1wb3J0YW50O1xufVxuXG4vL3Byb2R1Y3QgdGlsZVxuLnByb2R1Y3QtdGlsZSB7XG4gICAgLnAtdy1yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnByLW5vLXJldmlld3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1zbmlwcGV0IHtcbiAgICAgICAgICAgIGRpdixcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC13LXIgLnByLWNhdGVnb3J5LXNuaXBwZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5wci1jYXRlZ29yeS1zbmlwcGV0X190b3RhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGNvbnRlbnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAyMHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogOTk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC13LXIgLnByLWNhdGVnb3J5LXNuaXBwZXRfX3RvdGFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC13LXIgLnByLXNuaXBwZXQtcmF0aW5nLWRlY2ltYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xNjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcoJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnKSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy90b3AgcGRwIHdpZGdldFxuLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAjcHItcXVlc3Rpb25zbmlwcGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucC13LXIgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1pbmxpbmUgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1yZWNvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXctciAucHItc25pcHBldC1zdGFycy1yZWNvLWlubGluZS5wci1zbmlwcGV0LW1pbmltYWwgLnByLXNuaXBwZXQtc3RhcnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICNwci1yZXZpZXdzbmlwcGV0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLXctciAucHItc25pcHBldCAucHItc25pcHBldC1zdGFycy1wbmcgLnByLXNuaXBwZXQtcmF0aW5nLWRlY2ltYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0xNjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcoJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnKSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLXctciAucHItc25pcHBldC1zdGFycy1yZWNvLWlubGluZS5wci1zbmlwcGV0LWNvbXBhY3QgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucHdyLXBkcCAucC13LXIgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1pbmxpbmUgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgYSxcbiAgICAucHdyLXBkcCAucC13LXIgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1pbmxpbmUgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkZGFyay0yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYucHItc25pcHBldC1yZXZpZXctY291bnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYm90dG9tIHBkcCBjb250YWluZXJcbi5wd3ItY29udGFpbmVyIHtcbiAgICAjcHItcmV2aWV3ZGlzcGxheSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuXG4gICAgICAgIC5wLXctciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdC5wci1yZXZpZXctZW5oYW5jZWQgLnByLXJldmlldy1zbmFwc2hvdC1oZWFkZXIgLnByLXJldmlldy1zbmFwc2hvdC1oZWFkZXItaW50cm8ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAucHItaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wci1zdWJoZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3QtYmxvY2stcmVjb21tZW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LWJsb2NrLWhpc3RvZ3JhbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QucHItcmV2aWV3LWVuaGFuY2VkIC5wci1yZXZpZXctc25hcHNob3QtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90LnByLXJldmlldy1lbmhhbmNlZCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90LnByLXJldmlldy1lbmhhbmNlZCAucHItcmV2aWV3LXNuYXBzaG90LWJsb2NrLWNvbnRhaW5lciAucHItcmV2aWV3LXNuYXBzaG90LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2NHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCAucHItcmV2aWV3LXNuYXBzaG90LXNpbXBsZSAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIC5wci1zbmlwcGV0LXJldmlldy1jb3VudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdy1yIC5wci1yZXZpZXctZGlzcGxheSAucHItcmQtbWFpbi1oZWFkZXIsXG4gICAgICAgIC5wLXctciAucHItcmVhZC1yZXZpZXcgLnByLXJkLW1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QucHItc25hcHNob3QtbW9iaWxlIC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1zbmlwcGV0LXJhdGluZy1kZWNpbWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1zbmlwcGV0LXN0YXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC13LXIgLnByLXN1YnNjcmlwdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1xYS1kaXNwbGF5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucC13LXIgLnByLXFhLWRpc3BsYXkucHItcWEtZGlzcGxheS1kZXNrdG9wIC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wLXctciAucHItcmV2aWV3LWRpc3BsYXkucHItcmQtZGlzcGxheS1kZXNrdG9wIC5wci1yZC1mbGFnLXJldmlldy1jb250YWluZXIgLnByLXJkLWZsYWctcmV2aWV3LWJ0bixcbiAgICAucC13LXIgLnByLXJldmlldy1kaXNwbGF5IC5wci1yZC1wYWdpbmF0aW9uIC5wci1yZC1wYWdpbmF0aW9uLWJ0bixcbiAgICAucC13LXIgLnByLXJlYWQtcmV2aWV3IC5wci1yZC1wYWdpbmF0aW9uIC5wci1yZC1wYWdpbmF0aW9uLWJ0bixcbiAgICAucC13LXIgLnByLXJldmlldy1kaXNwbGF5IGEsXG4gICAgLnAtdy1yIC5wci1yZWFkLXJldmlldyBhLFxuICAgIC5wLXctciAucHItYWNjb3JkaW9uIC5wci1hY2NvcmRpb24tYnRuIHNwYW4sXG4gICAgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYW5zd2VyIHNwYW4sXG4gICAgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIHNwYW4sXG4gICAgLnAtdy1yIGJ1dHRvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1hY2NvcmRpb24gLnByLWFjY29yZGlvbi1idG4gLnByLWNhcmV0LWljb25fX2xpbmUge1xuICAgICAgICBzdHJva2U6ICRwcmltYXJ5LTkwMDtcbiAgICB9XG5cbiAgICAucC13LXIgLnByLWFjY2Vzc2libGUtYnRuLFxuICAgIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgYSxcbiAgICAucC13LXIgLnByLWFjY2Vzc2libGUtYnRuLnByLWJ0bi1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwaW5rO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwaW5rO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1yZXZpZXctc25hcHNob3QucHItc25hcHNob3QtbW9iaWxlIC5wci1yZXZpZXctc25hcHNob3Qtc2ltcGxlIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1zb3J0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHItcWEtZGlzcGxheS1xdWVzdGlvbixcbiAgICAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXctciAucHItc25pcHBldC1zdGFycy1yZWNvLWlubGluZSAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcblxuICAgIC5wci1zbmlwcGV0LXJldmlldy1jb3VudCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZSB7XG4gICAgLnAtdy1yIHtcbiAgICAgICAgLnByLXNuaXBwZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1yYXRpbmctc3RhcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5wLXctciAucHItbWVkaWEtY2FyZC1tZWRpYSA+IHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbn1cblxuLy8gUUFcbi5xYW5kYSB7XG4gICAgLnAtdy1yIC5wci1xYS1kaXNwbGF5LnByLXFhLWRpc3BsYXktZGVza3RvcCAucHItcWEtZGlzcGxheS1xdWVzdGlvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucC13LXIgLnByLXFhLWRpc3BsYXkucHItcWEtZGlzcGxheS1kZXNrdG9wIC5wci1xYS1kaXNwbGF5LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1xYS1kaXNwbGF5LnByLXFhLWRpc3BsYXktZGVza3RvcCAucHItcWEtZGlzcGxheS1pdGVtLWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5wLXctciAucHItcWEtZGlzcGxheSAucHItc3Vic2NyaXB0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFuc3dlciAucHItY3Jvc3MtaWNvbl9fbGluZSxcbiAgICAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hbnN3ZXIgLnByLWNyb3NzLWljb25fX2NpcmNsZSxcbiAgICAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb24gLnByLWNyb3NzLWljb25fX2xpbmUsXG4gICAgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIC5wci1jcm9zcy1pY29uX19jaXJjbGUge1xuICAgICAgICBzdHJva2U6ICRwaW5rO1xuICAgIH1cblxuICAgIC5wLXctciAucHItcWEtZGlzcGxheS5wci1xYS1kaXNwbGF5LWRlc2t0b3AgLnByLXFhLWRpc3BsYXktYW5zd2VyLWJ5LWNvbnRhaW5lci5wci1xYS1kaXNwbGF5LWFuc3dlci1ieS1jb250YWluZXItZXhwZXJ0LFxuICAgIC5wLXctciAucHItcWEtZGlzcGxheS5wci1xYS1kaXNwbGF5LXRhYmxldCAucHItcWEtZGlzcGxheS1hbnN3ZXItYnktY29udGFpbmVyLnByLXFhLWRpc3BsYXktYW5zd2VyLWJ5LWNvbnRhaW5lci1leHBlcnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xuICAgIH1cblxuICAgIC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1hbnN3ZXIgLnByLXFhLWRpc3BsYXktYW5zd2VyLWljb24gc3ZnIHtcbiAgICAgICAgZyB7XG4gICAgICAgICAgICBmaWxsOiAkcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLXctciBhIHtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtdy1yIC5wci1oZWxwZnVsLWJ0bjpob3ZlciBzcGFuLFxuICAgIC5wLXctciAucHItaGVscGZ1bC1idG46aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICB9XG5cbiAgICAucC13LXIgLnByLWhlbHBmdWwtYnRuOmhvdmVyIC5wci10aHVtYnMtY3VmZi1maWxsLFxuICAgIC5wLXctciAucHItaGVscGZ1bC1idG46aG92ZXIgLnByLXRodW1icy1maWxsIHtcbiAgICAgICAgZmlsbDogJHBpbms7XG4gICAgfVxufVxuIiwiLmN1c3RvbS1kYXRlcGlja2VyIHtcbiAgICAmLnVpLWRhdGVwaWNrZXIge1xuICAgICAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7IC8vIHdlIG5lZWQgdG8gb3ZlcndyaXRlIGlubGluZSBzdHlsZXMgZnJvbSBqc1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICAgICAgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTc7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3Nwcml0ZXMucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yOHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3Nwcml0ZXMucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5M3B4IC0yOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAyOHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAzcHggMXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYudWktc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlci03MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAzcHggNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NvdW50RGF0ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVsaXZlcnlkYXRlLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9kYXRlZHJvcC5wbmcnKSBuby1yZXBlYXQgMTAwJSAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGVsaXZlcnlkYXRlLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAkZGFuZ2VyLTYwMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuIiwiLmJyYW5kLWxvYnN0ZXJncmFtIHtcbiAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb21lbnRzU2FucztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXNrdSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdHRyaWJ1dGVzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0dHJpYnV0ZS1zZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMCwgMjIxLCAyMjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDIwMSwgMjQsIDMwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMDEsIDI0LCAzMCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLCAyNCwgMzApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjAxLCAyNCwgMzApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZS12YXJpYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDIwMSwgMjQsIDMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMSwgMjQsIDMwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIwMSwgMjQsIDMwKTtcblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTIwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheXNjYWxlLTIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHJnYigyMzMsIDIzNCwgMjM2KTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICAgIH1cblxuICAgIC5kZXRhaWxzLXRhYnMge1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2IoMjMzLCAyMzQsIDIzNik7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIH1cblxuICAgIC52YXJpYXRpb24tYXR0cmlidXRlcy13cmFwcGVyIHtcbiAgICAgICAgJi50d28tdmFyaWFudHMtcHJvZHVjdCB7XG4gICAgICAgICAgICAuYXR0cmlidXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF0dHJpYnV0ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gLTE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdHRyaWJ1dGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyUGVvcGxlLFxuICAgICAgICAgICAgLmxvYnN0ZXJXZWlnaHQge1xuICAgICAgICAgICAgICAgIC5wcmljZS12YXJpYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF0dHJpYnV0ZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXR0cmlidXRlLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVkZW1wdGlvbi1wcm9kdWN0IHtcbiAgICAgICAgICAgIC5wcmljZS12YXJpYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcmVkZW1wdGlvbi1ib3R0b20tbXNnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAudmFyaWF0aW9uLWF0dHJpYnV0ZS1yZWRlbXB0aW9uLWxnIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMywgMjM0LCAyMzYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAuYXR0cmlidXRlLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0dHJpYnV0ZS1zZWxlY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMzVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbn1cbiIsIkBpbXBvcnQgXCJiYXNlL3Byb2R1Y3QvZGV0YWlsXCI7XG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL21peGluc1wiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvcG93ZXJyZXZpZXdzXCI7XG5AaW1wb3J0IFwiLi4vY2hlY2tvdXQvY29tcG9uZW50cy9kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwiLi9sZ0RldGFpbFwiO1xuXG4ucHJvZHVjdC1kZXRhaWwge1xuICAgICYucHJvZHVjdC1zZXQtZGV0YWlsIHtcbiAgICAgICAgLmJ1bmRsZS1mb290ZXIge1xuICAgICAgICAgICAgLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtZml4ZWQtYWRkLWFsbC10by1jYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRyaWJ1dGVzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJpY2VzIHtcbiAgICAgICAgcGFkZGluZzogMThweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnByaWNlLWxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9tb3Rpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDE2cHgpO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTUwMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1za3Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpdi5hdmFpbGFiaWxpdHkge1xuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xuXG4gICAgICAgIC5hdmFpbGFiaWxpdHktY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC5ub24taW5wdXQtbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktbXNnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmltYXJ5LWltYWdlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZHAtc2xpZGVyLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBkcC1zbGlkZXItbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRwLXNsaWRlci1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi52aWRlby1zcmMge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmV2aWV3LXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLnBkcC1zbGlkZXItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgLnBkcC1zbGlkZXItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkcHJpbWFyeS01MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBkcC1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGRwLXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZHAtc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGRwLXZpZGVvLXNyYyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtcXVhbnRpdHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcblxuICAgICAgICAgICAgLnF1YW50aXR5LWlucHV0LXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAkZ3JheS00O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAgICAgICAgICYucXVhbnRpdHktcHJvZHVjdC1zd2FwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggJGdyYXktNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVhbnRpdHktcGx1cyxcbiAgICAgICAgICAgICAgICAucXVhbnRpdHktbWludXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LXBsdXMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWFudGl0eS1taW51cyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWFuZC1pcGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQsXG4gICAgLmFkZC10by1jYXJ0LWdsb2JhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAyMnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmF0dHJpYnV0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgLmF0dHJpYnV0ZS1zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMThweCAxOHB4IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtdmFyaWF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5NztcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0cmlrZS10aHJvdWdoIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFydGluZyxcbiAgICAgICAgICAgIC5yYW5nZSxcbiAgICAgICAgICAgIC5zYWxlcyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuYWRkb24tZGlzYWJsZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheXNjYWxlLTMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYwMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAuYWRkb24tbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkb24tbWVzc2FnZSxcbiAgICAgICAgICAgIC5wcmljZS12YXJpYXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS0zMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlzY2FsZS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIC5hZGRvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52YXJpYW50LXR5cGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RpY2t5aW9zdWJzY3JpcHRpb24ge1xuICAgICAgICAmLmF0dHJpYnV0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIH4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfiBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMThweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0aWNreWlvc3Vic2NyaXB0aW9ucmVzcG9uc2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgJi5zdGlja3lpb3N1Ym1hbnN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpcHRpb25zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTkwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LDIwcHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTYwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5c2NhbGUtMzAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5kZXRhaWxzLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmRldGFpbHMtdGFiLWhlYWRlci1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMTtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTtcblxuICAgICAgICAgICAgICAgIC5wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWludXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbHVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1pbnVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtdGFiLWhlYWRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXlzY2FsZS00MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlzY2FsZS04MDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtdGFiLWNvbnRlbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMzRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYi1zdHlsZXMge1xuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICosXG4gICAgICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTkwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDI0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm51dHJpdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRwLXJlY2lwaWVzLWFydGljbGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheXNjYWxlLTEwMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNzBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheXNjYWxlLTUwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWltYWdlLXBkcC1yZWNpcGllcy1hcnRpY2xlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgJGJsYWNrIDg4JSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkcC1yZWNpcGllcy1hcnRpY2xlcy1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZHAtcmVjaXBpZXMtYXJ0aWNsZXMtc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlY2lwaWVzLWFydGljbGVzLWltZyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMjZweCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRvcDogMzMlO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRwLXJlY29tbWVuZGF0aW9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHRlZCB7XG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1yZWNvbW1lbmRhdGlvbi1zbGlkZXItaXRlbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmpzLXJlY29tbWVuZGF0aW9uLXNsaWRlciB7XG4gICAgICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICAgICAgIC5qcy1yZWNvbW1lbmRhdGlvbi1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogNDUlO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICB9XG5cbiAgICAucC13LXIge1xuICAgICAgICAucHItc25pcHBldCB7XG4gICAgICAgICAgICAucHItc25pcHBldC1zdGFycy1wbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRhdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnBkcC1yZWNvbW1lbmRhdGlvbnMtbm8tdGl0bGUgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXNsb3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBkcC1yZWNvbW1lbmRhdGlvbnMtbm8tdGl0bGUgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoYnhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChieGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGJ4bCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1wcC1tZXNzYWdlXSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLy8gcHJvZHVjdCBzZXRzXG4uc2V0LWNvbnRhaW5zIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLnNldC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgaDMucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1bmRsZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5jYXJ0LWFuZC1pcGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0LWdsb2JhbCB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxufVxuXG4uZnJvemVuTWVzc2FnZSB7XG4gICAgY29sb3I6ICRkYW5nZXItNjAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNldC1pdGVtcy1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIGg1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuc2V0LWl0ZW0tc21hbGwgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc2V0LWltYWdlLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXQtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2lmdC1mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5naWZ0LW9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXktYXMteW91LWdvLW1lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFkZC10by1jYXJ0LWVycm9yIHtcbiAgICBjb2xvcjogJGRhbmdlci02MDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFkZG9uLW1lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWJhZGdlcyB7XG4gICAgLmJhZGdlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2VzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJi5iYWRnZXMtMyxcbiAgICAgICAgJi5iYWRnZXMtNSxcbiAgICAgICAgJi5iYWRnZXMtNixcbiAgICAgICAgJi5iYWRnZXMtNyxcbiAgICAgICAgJi5iYWRnZXMtOCB7XG4gICAgICAgICAgICAuYmFkZ2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy13cmFwcGVyIHtcbiAgICAmLmFiLWhpZGUge1xuICAgICAgICAucHJvZHVjdC1uYW1lLFxuICAgICAgICAueW90cG8td2lkZ2V0LWluc3RhbmNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFiLXNob3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICB9XG59XG5cbi55b3Rwby1xbmEtbW9kYWwtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcIi4uL3Byb2R1Y3QvZGV0YWlsXCI7XG5AaW1wb3J0IFwiLi4vcHJvZHVjdC9sZ0RldGFpbFwiO1xuXG4ucXVpY2stdmlldy1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgIG1hcmdpbjogNzJweCAwO1xuICAgIH1cbiAgICBcbiAgICAmLnByb2R1Y3Qtc3dhcC1kaWFsb2cge1xuICAgIFx0aDEge1xuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgXHR9XG4gICAgXHQgICAgXG4gICAgXHQuY2FyZC1kZWNrIHtcbiAgICBcdFx0bWFyZ2luOiAwO1xuICAgIFx0fVxuICAgIFx0XG4gICAgXHQuZ3JpZC1wcm9kdWN0cy13cmFwcGVyIHtcbiAgICBcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgXHRcdFxuICAgIFx0XHQuZ3JpZC10aWxlIHtcbiAgICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIFx0XHR9XG4gICAgXHRcdFxuICAgIFx0XHQucHJvZHVjdCB7XG4gICAgXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0XHRmbGV4OiAxIDAgMTAwJTtcbiAgICBcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBcdFx0fVxuICAgIFx0XHRcbiAgICBcdFx0LnByb2R1Y3QtdGlsZSB7XG4gICAgXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0XHRmbGV4OiAxIDAgMTAwJTtcbiAgICBcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdFxuICAgIFx0XHRcdC5pbWFnZS1jb250YWluZXIsXG4gICAgXHRcdFx0LnByb2R1Y3Qtc3dhcC1idXR0b24td3JhcHBlciB7XG5cdCAgICBcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRcdH1cblx0ICAgIFx0XHRcblx0ICAgIFx0XHQucGRwLWxpbmsge1xuXHQgICAgXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobWQpIHtcblx0ICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgIFx0XHR9XG5cdCAgICBcdFx0XG5cdCAgICBcdFx0LnRpbGUtYm9keSB7XG5cdCAgICBcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRcdH1cbiAgICBcdFx0fVxuICAgIFx0XHRcbiAgICBcdFx0XG4gICAgXHRcdFxuICAgXHRcdH1cbiAgICBcdFxuICBcdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHQgICAgICAgIC5tb2RhbC1ib2R5IHtcblx0ICAgICAgICAgICAgLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zIHtcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICBcdFxuXHRcdC5wcmljZS13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHQgICAgXG5cdCAgIC5wcm9kdWN0LWRldGFpbCB7XG5cdFx0XHQmLnByb2R1Y3QtcXVpY2t2aWV3IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdC5zaW1wbGUtcXVhbnRpdHkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgXHR9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHdpZHRoOiAxMjc4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggNTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBkcC1zbGlkZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1wcm9kdWN0LWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAmLnByb2R1Y3QtcXVpY2t2aWV3IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC13LXIge1xuICAgICAgICAmLFxuICAgICAgICAucHItY2F0ZWdvcnktc25pcHBldCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwicXVpY2tWaWV3XCI7XG5cbi5wcm9kdWN0LXRpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLnBkcC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyMnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMjRweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS02MDA7XG5cbiAgICAgICAgLnByaWNlLWxhYmVsLFxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cblxuICAgICAgICAucXVpY2t2aWV3LFxuICAgICAgICAudGlsZS1idXktbm93LXF1aWNrdmlldyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5c2NhbGUtNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYmFkZ2UtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiA3cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhcmstMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogN3B4IDExcHggNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjFweCA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1qdXN0ZmFjdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogJGRhcmstMztcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0LW9mLXN0b2NrLW1zZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS02MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuICAgICYuZ2lmdC1jZXJ0LXRpbGUge1xuICAgICAgICAucXVpY2t2aWV3LFxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZS1xdWlja3ZpZXcge1xuICAgICAgICAucXVpY2t2aWV3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW90cG8tZGlzcGxheS13cmFwcGVyIHtcbiAgICAgICAgLnRleHQtbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtYnV5LW5vdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnBkcC1yZWNvbW1lbmRhdGlvbnMge1xuICAgIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICAucGRwLWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgID4gZGl2LFxuICAgICAgICAgICAgLmpzLXJlY29tbWVuZGF0aW9uLXNsaWRlci1pdGVtLFxuICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMtcmVjb21tZW5kYXRpb24tc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoYnhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbGUtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHNcIjtcblxuLmZvcm0tbmF2IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkZ3JleTg7XG59XG5cbi5mb3JtLW5hdiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5mb3JtLW5hdiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5mb3JtLW5hdiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkZ3JleTg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5mb3JtLW5hdiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGdyZXk4O1xuICAgIH1cbn1cbiIsIi5jb250YWluZXIgLmJyZWFkY3J1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JleTM7XG59XG4iLCIudmVpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnVuZGVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuJHNwaW5uZXItc2l6ZTogODBweDtcblxuLnNwaW5uZXIge1xuICAgIHdpZHRoOiAkc3Bpbm5lci1zaXplO1xuICAgIGhlaWdodDogJHNwaW5uZXItc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBzay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3Bpbm5lci1zaXplIC8gMiAqIC0xKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygkc3Bpbm5lci1zaXplIC8gMiAqIC0xKTtcbn1cblxuLmRvdDEsXG4uZG90MiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBhbmltYXRpb246IHNrLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmRvdDIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkBrZXlmcmFtZXMgc2stcm90YXRlIHtcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG4iLCIubWluaWNhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oaWRlLW5vLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtbGluay1tZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcG92ZXIge1xuICAgICAgICB0b3A6IDk5JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMzUzcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlzY2FsZS0xMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taW5pY2FydC1jbG9zZS1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgsIDE2cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYXJ0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLml0ZW0tYXR0cmlidXRlcyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmxpbmUtaXRlbS1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDIwcHgpO1xuICAgICAgICBtYXJnaW46IC0ycHggMCA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktNDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAubWluaWNhcnQtbGluZS1pdGVtLXF1YW50aXR5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDE2cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS05MDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5taW5pY2FydC1wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgKyAubWluaWNhcnQtcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWluaWNhcnQtcHJvZHVjdC1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlzY2FsZS0xMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmxpbmUtaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICB9XG5cbiAgICAubGluZS1pdGVtLWF0dHJpYnV0ZXMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMTZweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTEyO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LCAxNnB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAuc3RyaWtlLXRocm91Z2gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUtaXRlbS1pbnN0b2NrLWRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5saW5lLWl0ZW0tcHJvbW8ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMTZweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYuaW4tc3RvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgKyAubGluZS1pdGVtLWluc3RvY2stZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lc3RpbWF0ZWQtdG90YWwge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLTM7XG5cbiAgICAgICAgLnN1Yi10b3RhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlzY2FsZS05MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi10b3RhbC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0LWNvbnRpbnVlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNhcnQtc2hvdy1idG4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gICAgfVxufVxuXG4ubm9uLWFkanVzdGVkLXByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiJGFycm93LWhlaWdodDogMS4yNWVtOyAvKiAyMC8xNiAqL1xuXG4uaW5mby1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXG4gICAgLmljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje3ZhcigtLXNraW4tcHJpbWFyeS1jb2xvci0xKX07XG4gICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjMxMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5NjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjkyOHJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtMSAqICRhcnJvdy1oZWlnaHQgLyAyKSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNXMgbGluZWFyIGZvcndhcmRzO1xuXG4gICAgICAgIEBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGFycm93LWhlaWdodDsgLyogMjAvMTYgKi9cbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0kYXJyb3ctaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgdHJhbnNwYXJlbnQgY2FsYygkYXJyb3ctaGVpZ2h0IC8gMik7IC8qIDEwLzE2ICovXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHRyYW5zcGFyZW50IGNhbGMoJGFycm93LWhlaWdodCAvIDIpOyAvKiAxMC8xNiAqL1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgJGdyZXk2IGNhbGMoJGFycm93LWhlaWdodCAvIDIpO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKC0xICogJGFycm93LWhlaWdodCAvIDIpO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImgyIHtcbiAgICAmLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgsIDMycHgpO1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5tb2RhbC1ib2R5LFxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgJi5kZWxldGUtY29uZmlybWF0aW9uLWJvZHkge1xuICAgICAgICAucGF5bWVudC10by1yZW1vdmUsXG4gICAgICAgIC5wcm9kdWN0LXRvLXJlbW92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmI3dhcm5pbmdfbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbn1cblxuLm1vZGFsLWZvb3Rlci1yb3cge1xuXHRmbGV4OiAxIDAgMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcblx0LmJ1dHRvbi1yb3cge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5hbGVydCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeS02MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS00MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgsMTZweCk7XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYnMtaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi5icmVhZGNydW1icy1saXN0IHtcbiAgICBtYXJnaW46IC0ycHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC50ZXh0LWNlbnRlciAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwxOHB4KTtcbiAgICAgICAgY29sb3I6ICRicmVhZGNydW1icy1kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWRhcms7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaG92ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtbGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1icy1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICRicmVhZGNydW1icy1kYXJrO1xuICAgIH1cbn1cbiIsIi5pbmZvLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5c2NhbGUtMTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheXNjYWxlLTEwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICB9XG5cbiAgICAmLmluZm8tYm94LWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuaW5mby1ib3gtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxufVxuXG4uaW5mby1ib3gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMTZweCk7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIH1cblxuICAgICYuaGlkZS1vcmRlci1kaXNjb3VudCxcbiAgICAmLmhpZGUtc2hpcHBpbmctZGlzY291bnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaW5mby1ib3gtcm93LXRvdGFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5c2NhbGUtMTAwLCAwLjM1KTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1ib3gtdGl0bGUsXG4gICAgICAgIC5pbmZvLWJveC12YWx1ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMjRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5pbmZvLWJveC1yb3cge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXlzY2FsZS0xMDA7XG4gICAgfVxuXG4gICAgLmluZm8tYm94LXRpdGxlIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjBweCk7XG5cbiAgICAgICAgLnByb2R1Y3Qtc3VtbWFyeS1ibG9jayAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGlwcGluZy1tZXRob2Qge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWJveC12YWx1ZSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMjBweCk7XG5cbiAgICAgICAgLnByb2R1Y3Qtc3VtbWFyeS1ibG9jayAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAxOHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyMHB4KTtcblxuICAgICAgICAucHJvZHVjdC1zdW1tYXJ5LWJsb2NrICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDE4cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhbGVzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgfVxufVxuXG4iLCIudG9wLXBlcnNpc3RhbnQtc2xpZGVyIHtcbiAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbmNvbnRlbnQge1xuICAgICN0YWxrYWJsZS1vZmZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXN0aWNreUhlYWRlckhlaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgICYubW9kYWwtb3BlbmVkIHtcbiAgICAgICAgI3RhbGthYmxlLW9mZmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1hY3Rpb249XCJQcm9kdWN0LVNob3dcIl0ge1xuICAgICAgICAjdGFsa2FibGUtb2ZmZXIge1xuICAgICAgICAgICAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvb2x0aXAge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS05MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LCAxNnB4KTtcbiAgICB9XG59XG5cbi50b29sdGlwLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTY7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkZ3JheS02O1xuICAgICAgICBjb250ZW50OiAnaSc7XG4gICAgfVxufVxuIiwiLmdvLXRvLXRvcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktNDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsICRob3ZlcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktNjAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hY3Rpb249XCJQcm9kdWN0LVNob3dcIl0gJiB7XG4gICAgICAgIGJvdHRvbTogNzZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuIiwiLmNvbGxhcHNpYmxlLWFsbCB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgLyogNDAvMTYgKi9cblxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCxcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjEyNWVtOyAvKiAyLzE2ICovXG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lciBkaXYuY29sbGFwc2libGUtYWxsIGJ1dHRvbi50aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbkBlYWNoICRzaXplIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgLmNvbGxhcHNpYmxlLSN7JHNpemV9IHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJlLXRvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAucmVjZXAtdGl0bGUgJiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay0zO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByaW50LXNhdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIC5yZWNlcC1jb250YWluZXIgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlIHtcbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlzY2FsZS02MDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTE7XG5cbiAgICAgICAgJi5zaW1wbGViYXItdmVydGljYWwge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogLTVweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59IiwiLnBhZ2Uge1xuICAgIC55b3RwbyB7XG4gICAgICAgIC8vIC55b3Rwby1ib3R0b21saW5lLFxuICAgICAgICAvLyAueW90cG8tcmV2aWV3LXN0YXJzIHtcbiAgICAgICAgICAgIC55b3Rwby1pY29uLXN0YXIsXG4gICAgICAgICAgICAueW90cG8taWNvbi1lbXB0eS1zdGFyLFxuICAgICAgICAgICAgLnlvdHBvLWljb24taGFsZi1zdGFyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuc3RhbmRhbG9uZS1ib3R0b21saW5lIHtcbiAgICAgICAgICAgIC5zdGFyLWNsaWNrYWJsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFscy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcbiAgICBmb250LWZhbWlseTogJHJva2tpdHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG59XG4iLCIjdXNudEE0MlRvZ2dsZSB7XG4gICAgJi51c250QTQyYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmxvYnN0ZXIxMDEtY3VzdG9tLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCwgMThweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5c2NhbGUtOTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCd4c20nKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZXZ3KDE0cHgsIDE4MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneGwnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgneHNtJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2xnJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ2J4bCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL21peGluc1wiO1xuXG4ubG9ic3RlcmdyYW0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5wYWdlLWJyZWFkY3J1bWIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZy14c21hbGwpIHtcbiAgICAubG9ic3RlcmdyYW0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGctc21hbGwpIHtcbiAgICAubG9ic3RlcmdyYW0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGctbWlkZGxlKSB7XG4gICAgLmxvYnN0ZXJncmFtLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnLWxhcmdlKSB7XG4gICAgLmxvYnN0ZXJncmFtLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbn1cblxuLmxvYnN0ZXJncmFtLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2traXR0O1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuODVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ra2l0dDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ra2l0dDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgfVxuXG4gICAgb2w6bm90KC5icmVhZGNydW1icy1saXN0KSB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cblxuICAgIHVsOm5vdCguYnJlYWRjcnVtYnMtbGlzdCk6bm90KC5ibG9nLW5hdmlnYXRpb24tbGlzdCk6bm90KC5ibG9nLW5hdmlnYXRpb24tc3ViLWxpc3QpIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvYnN0ZXJncmFtLXlvdXR1YmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IC01cHggMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS05MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQsXG4uc2xpY2stcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHByaW1hcnktOTAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMCAwIDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuIiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuNXMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUgPiBkaXYge1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/</pre></body></html>