:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#1a1a1a;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:26,26,26;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#1a1a1a;--bs-emphasis-color-rgb:26,26,26;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(26,26,26,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(26,26,26,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(26,26,26,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(26,26,26,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(26,26,26,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#272a2d;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(26,26,26,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:600;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:750px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:970px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1170px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1170px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{width:auto}.row-cols-1>*,.row-cols-auto>*{flex:0 0 auto}.row-cols-1>*{width:100%}.row-cols-2>*{width:50%}.row-cols-2>*,.row-cols-3>*{flex:0 0 auto}.row-cols-3>*{width:33.33333333%}.row-cols-4>*{width:25%}.row-cols-4>*,.row-cols-5>*{flex:0 0 auto}.row-cols-5>*{width:20%}.row-cols-6>*{width:16.66666667%}.col-auto,.row-cols-6>*{flex:0 0 auto}.col-auto{width:auto}.col-1{width:8.33333333%}.col-1,.col-2{flex:0 0 auto}.col-2{width:16.66666667%}.col-3{width:25%}.col-3,.col-4{flex:0 0 auto}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-5,.col-6{flex:0 0 auto}.col-6{width:50%}.col-7{width:58.33333333%}.col-7,.col-8{flex:0 0 auto}.col-8{width:66.66666667%}.col-9{width:75%}.col-10,.col-9{flex:0 0 auto}.col-10{width:83.33333333%}.col-11{width:91.66666667%}.col-11,.col-12{flex:0 0 auto}.col-12{width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{width:auto}.row-cols-sm-1>*,.row-cols-sm-auto>*{flex:0 0 auto}.row-cols-sm-1>*{width:100%}.row-cols-sm-2>*{width:50%}.row-cols-sm-2>*,.row-cols-sm-3>*{flex:0 0 auto}.row-cols-sm-3>*{width:33.33333333%}.row-cols-sm-4>*{width:25%}.row-cols-sm-4>*,.row-cols-sm-5>*{flex:0 0 auto}.row-cols-sm-5>*{width:20%}.row-cols-sm-6>*{width:16.66666667%}.col-sm-auto,.row-cols-sm-6>*{flex:0 0 auto}.col-sm-auto{width:auto}.col-sm-1{width:8.33333333%}.col-sm-1,.col-sm-2{flex:0 0 auto}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-3,.col-sm-4{flex:0 0 auto}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-5,.col-sm-6{flex:0 0 auto}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-7,.col-sm-8{flex:0 0 auto}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10,.col-sm-9{flex:0 0 auto}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-11,.col-sm-12{flex:0 0 auto}.col-sm-12{width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{width:auto}.row-cols-md-1>*,.row-cols-md-auto>*{flex:0 0 auto}.row-cols-md-1>*{width:100%}.row-cols-md-2>*{width:50%}.row-cols-md-2>*,.row-cols-md-3>*{flex:0 0 auto}.row-cols-md-3>*{width:33.33333333%}.row-cols-md-4>*{width:25%}.row-cols-md-4>*,.row-cols-md-5>*{flex:0 0 auto}.row-cols-md-5>*{width:20%}.row-cols-md-6>*{width:16.66666667%}.col-md-auto,.row-cols-md-6>*{flex:0 0 auto}.col-md-auto{width:auto}.col-md-1{width:8.33333333%}.col-md-1,.col-md-2{flex:0 0 auto}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-3,.col-md-4{flex:0 0 auto}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-5,.col-md-6{flex:0 0 auto}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-7,.col-md-8{flex:0 0 auto}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10,.col-md-9{flex:0 0 auto}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-11,.col-md-12{flex:0 0 auto}.col-md-12{width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{width:auto}.row-cols-lg-1>*,.row-cols-lg-auto>*{flex:0 0 auto}.row-cols-lg-1>*{width:100%}.row-cols-lg-2>*{width:50%}.row-cols-lg-2>*,.row-cols-lg-3>*{flex:0 0 auto}.row-cols-lg-3>*{width:33.33333333%}.row-cols-lg-4>*{width:25%}.row-cols-lg-4>*,.row-cols-lg-5>*{flex:0 0 auto}.row-cols-lg-5>*{width:20%}.row-cols-lg-6>*{width:16.66666667%}.col-lg-auto,.row-cols-lg-6>*{flex:0 0 auto}.col-lg-auto{width:auto}.col-lg-1{width:8.33333333%}.col-lg-1,.col-lg-2{flex:0 0 auto}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-3,.col-lg-4{flex:0 0 auto}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-5,.col-lg-6{flex:0 0 auto}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-7,.col-lg-8{flex:0 0 auto}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10,.col-lg-9{flex:0 0 auto}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-11,.col-lg-12{flex:0 0 auto}.col-lg-12{width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{width:auto}.row-cols-xl-1>*,.row-cols-xl-auto>*{flex:0 0 auto}.row-cols-xl-1>*{width:100%}.row-cols-xl-2>*{width:50%}.row-cols-xl-2>*,.row-cols-xl-3>*{flex:0 0 auto}.row-cols-xl-3>*{width:33.33333333%}.row-cols-xl-4>*{width:25%}.row-cols-xl-4>*,.row-cols-xl-5>*{flex:0 0 auto}.row-cols-xl-5>*{width:20%}.row-cols-xl-6>*{width:16.66666667%}.col-xl-auto,.row-cols-xl-6>*{flex:0 0 auto}.col-xl-auto{width:auto}.col-xl-1{width:8.33333333%}.col-xl-1,.col-xl-2{flex:0 0 auto}.col-xl-2{width:16.66666667%}.col-xl-3{width:25%}.col-xl-3,.col-xl-4{flex:0 0 auto}.col-xl-4{width:33.33333333%}.col-xl-5{width:41.66666667%}.col-xl-5,.col-xl-6{flex:0 0 auto}.col-xl-6{width:50%}.col-xl-7{width:58.33333333%}.col-xl-7,.col-xl-8{flex:0 0 auto}.col-xl-8{width:66.66666667%}.col-xl-9{width:75%}.col-xl-10,.col-xl-9{flex:0 0 auto}.col-xl-10{width:83.33333333%}.col-xl-11{width:91.66666667%}.col-xl-11,.col-xl-12{flex:0 0 auto}.col-xl-12{width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{width:auto}.row-cols-xxl-1>*,.row-cols-xxl-auto>*{flex:0 0 auto}.row-cols-xxl-1>*{width:100%}.row-cols-xxl-2>*{width:50%}.row-cols-xxl-2>*,.row-cols-xxl-3>*{flex:0 0 auto}.row-cols-xxl-3>*{width:33.33333333%}.row-cols-xxl-4>*{width:25%}.row-cols-xxl-4>*,.row-cols-xxl-5>*{flex:0 0 auto}.row-cols-xxl-5>*{width:20%}.row-cols-xxl-6>*{width:16.66666667%}.col-xxl-auto,.row-cols-xxl-6>*{flex:0 0 auto}.col-xxl-auto{width:auto}.col-xxl-1{width:8.33333333%}.col-xxl-1,.col-xxl-2{flex:0 0 auto}.col-xxl-2{width:16.66666667%}.col-xxl-3{width:25%}.col-xxl-3,.col-xxl-4{flex:0 0 auto}.col-xxl-4{width:33.33333333%}.col-xxl-5{width:41.66666667%}.col-xxl-5,.col-xxl-6{flex:0 0 auto}.col-xxl-6{width:50%}.col-xxl-7{width:58.33333333%}.col-xxl-7,.col-xxl-8{flex:0 0 auto}.col-xxl-8{width:66.66666667%}.col-xxl-9{width:75%}.col-xxl-10,.col-xxl-9{flex:0 0 auto}.col-xxl-10{width:83.33333333%}.col-xxl-11{width:91.66666667%}.col-xxl-11,.col-xxl-12{flex:0 0 auto}.col-xxl-12{width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#1a1a1a!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#1a1a1a!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#1a1a1a!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{-ms-flex-negative:0;fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.vstack{-webkit-box-flex:1;-ms-flex-item-align:stretch;flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content,.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#1a1a1a;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{-ms-flex-negative:0;align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{-ms-flex-negative:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:-ms-grid!important;display:grid!important}.d-inline-grid{display:-ms-inline-grid!important;display:inline-grid!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}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.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}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(26,26,26,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:-ms-grid!important;display:grid!important}.d-sm-inline-grid{display:-ms-inline-grid!important;display:inline-grid!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}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:-ms-grid!important;display:grid!important}.d-md-inline-grid{display:-ms-inline-grid!important;display:inline-grid!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}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:-ms-grid!important;display:grid!important}.d-lg-inline-grid{display:-ms-inline-grid!important;display:inline-grid!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}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:-ms-grid!important;display:grid!important}.d-xl-inline-grid{display:-ms-inline-grid!important;display:inline-grid!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}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:-ms-grid!important;display:grid!important}.d-xxl-inline-grid{display:-ms-inline-grid!important;display:inline-grid!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}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:-ms-grid!important;display:grid!important}.d-print-inline-grid{display:-ms-inline-grid!important;display:inline-grid!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}.d-print-none{display:none!important}}iframe.immersive__wrapper{border:none;display:block;min-width:100%}.single-immersive .bottom_head{min-height:65px}.single-immersive .bottom_head .volume_area,.single-immersive .bottom_head .watch_sec{display:none}.single-immersive .bottom_head .user_pic{height:65px;left:64px;width:67px}.single-immersive .bottom_head .user_pic img{height:65px;margin:0;width:67px}.single-immersive .bottom_head .triton-progress-stream{padding:10px}.single-immersive .bottom_head .triton-progress-stream:after{height:30px;margin:8px;width:30px}.single-immersive .bottom_head .listen_sec{height:65px;padding:15px 10px 10px;width:64px}.single-immersive .bottom_head .listen_sec .text{line-height:12px;padding-top:2px}.single-immersive .bottom_head .listen_sec .player_icon i.fa-play{font-size:18px;line-height:18px}.single-immersive .bottom_head .radio_area{margin-left:auto;margin-right:auto;min-height:65px;padding-left:0;padding-right:0}.single-immersive .bottom_head .radio_area .show_info{font-size:10px;font-weight:400;line-height:13px;padding:15px 10px 0}.single-immersive .bottom_head .radio_area .show_info .equalizer{bottom:21.91667px;left:0}.single-immersive .bottom_head .radio_area .show_info .bottom{margin-top:15px}.single-immersive .bottom_head .radio_area .show_info .right_text .bottom,.single-immersive .bottom_head .radio_area .show_info .right_text .top{font-size:10px;line-height:12px}.single-immersive .bottom_head .radio_area .show_info .right_text .bottom{white-space:inherit}.single-immersive .bottom_head .radio_area .radio-group .feedback_area{height:65px;width:74px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a{padding-bottom:0}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{right:23px;top:13px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a p{padding-top:4px}.single-immersive .bottom_head .radio_area .radio-group .call_area{height:65px;right:74px;width:74px}.single-immersive .bottom_head .radio_area .radio-group .call_area a{padding-bottom:0}.single-immersive .bottom_head .radio_area .radio-group .call_area a .call_icon{right:23px;top:13px}.single-immersive .bottom_head .radio_area .radio-group .call_area a p{padding-top:4px}.single-immersive .bottom_head.open_volume .radio_area{padding-left:149px}.single-immersive .bottom_head.open_volume .user_pic{left:64px}.single-immersive .bottom_head.open_volume .show_info .equalizer{left:148.75px}@media(max-width:572px){.single-immersive .bottom_head .radio_area .show_info{max-width:100%}.single-immersive .bottom_head .radio_area .radio-group .call_area{display:none}.single-immersive .bottom_head .radio_area .radio-group .feedback_area{border-left:none;font-size:10px;height:0;max-width:180px;padding:6px 10px 0 0;width:113px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a{border:1px solid hsla(0,0%,90%,.13);padding:1px 3px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{height:10px;margin:2px 0 0;right:99px;top:10px;width:11px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon{height:10px;width:11px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a p{font-size:10px;padding-left:18px;padding-top:0}}@media(max-width:969px){.single-immersive .bottom_head .radio_area{padding-left:149px}.single-immersive .bottom_head .radio_area .show_info .equalizer{left:150.75px}}.single-immersive .main-content{padding-bottom:65px}.single-immersive .mobile_view{display:block}.single-immersive .top_head .top_links{background:#fff}.single-immersive .top_head .top_links ul li:first-child{border-left:1px solid #d7d7d7}.single-immersive .top_head .top_links ul li.menu{border-right:1px solid #d7d7d7!important}.single-immersive .top_head .top_links ul li.menu a{background:#fff}.single-immersive .radio_area .hourly_news_area,.single-immersive .radio_area .volume_area,.single-immersive .radio_area .watch_sec{display:none!important}.single-immersive .radio_area .radio-group .feedback_area{border-left:none!important;right:0!important}.single-immersive .top_head .top_links ul li.mml-sso-logo{display:block;padding-left:8px;padding-right:8px}.single-immersive .top_head .top_links ul li.mml-sso-logo p{margin-bottom:0}.single-immersive .top_head .top_links ul li.mml-sso-logo img{height:26px}.single-immersive .mml-sso-user-area.sso-icon{display:none!important}.single-immersive .small_button .nav-icon{margin:5px}.single-immersive .bottom_head .radio_area .radio-group .call_area,.single-immersive .mid_head{display:none}@keyframes fadein{0%{opacity:0}66%{opacity:0}to{opacity:1}}.radio_poll_widget{background-color:#fff;background-image:url(/wp-content/themes/ucms/assets/img/gradient-stroke-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;margin-bottom:16px;position:relative;text-align:center}.radio_poll_widget a{color:#067bff;font-weight:700;text-decoration:underline}.radio_poll_widget a:hover{color:#0057b7}.radio_poll_widget__question.h1,h1.radio_poll_widget__question{color:#1a1a1a;display:block;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1.4;padding:20px 20px 0;text-align:center}@media only screen and (min-width:720px){.radio_poll_widget__question.h1,h1.radio_poll_widget__question{font-size:28px;line-height:34px;padding:32px 20px 8px}}.radio_poll_widget__answers{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:16px;padding:0 10px;width:100%}.radio_poll_widget__answer{-webkit-box-flex:1;box-sizing:border-box;flex:1 0 100%;min-width:50%;padding:0 10px 10px}.radio_poll_widget__answer label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#067bff;border:2px solid #fff;box-shadow:0 6px 8px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;font-weight:700;justify-content:center;padding-bottom:7px;padding-top:6px;position:relative;text-transform:uppercase;top:0;transition:all .3s ease;width:100%}.radio_poll_widget__answer label:hover{background-color:#067bff;border-color:#067bff;box-shadow:0 3px 4px rgba(0,0,0,.6);color:#fff}.radio_poll_widget__answer input{display:none}.radio_poll_widget__answer input:checked+label{background-color:#1a1a1a;border-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.6);color:#fff;position:relative;top:3px}.radio_poll_widget__answer input:disabled+label{box-shadow:none;opacity:.2;pointer-events:none}@media only screen and (min-width:500px){.radio_poll_widget__answer{flex:0 1 auto}}@media only screen and (min-width:720px){.radio_poll_widget__answer{flex:0 1 auto;min-width:200px}}.radio_poll_widget__vote input{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:2px solid #1a1a1a;box-shadow:0 6px 8px rgba(0,0,0,.4);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;font-weight:700;justify-content:center;margin-left:auto;margin-right:auto;padding-bottom:7px;padding-top:6px;position:relative;text-transform:uppercase;top:0;transition:all .3s ease;width:140px}.radio_poll_widget__vote input:hover{background-color:#1a1a1a;border-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.6);color:#fff;margin-left:auto;margin-right:auto;position:relative;top:3px;width:140px}.radio_poll_widget__vote input:disabled{box-shadow:none;opacity:.2;pointer-events:none}.radio_poll_widget__vote input.radio_poll_widget__vote__button--checking{cursor:wait}.radio_poll_widget__details{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center}.radio_poll_widget__show{font-weight:700;margin-bottom:6px;padding:20px 20px 0;text-align:center}.radio_poll_widget__closes{font-weight:700;margin-bottom:0;padding-bottom:20px}.radio_poll_widget__closes__time{color:#067bff}@media only screen and (min-width:720px){.radio_poll_widget__details{-webkit-box-pack:justify;-ms-flex-pack:justify;flex-direction:row;justify-content:space-between}.radio_poll_widget__closes,.radio_poll_widget__show{line-height:1.2;margin-bottom:0;padding:0 20px 20px}}.radio_poll_widget__international_visitors,.radio_poll_widget__login_prompt{display:none;opacity:0}.radio_poll_widget.radio_poll_widget--not_logged_in .radio_poll_widget__login_prompt{animation:fadein 1s ease 0s 1 normal forwards;background-color:hsla(0,0%,100%,.9);border:2px solid #067bff;display:block;left:50%;min-width:70%;opacity:1;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.radio_poll_widget.radio_poll_widget--not_logged_in .radio_poll_widget__login_prompt p{font-size:18px;font-weight:700;margin-bottom:0;padding-bottom:0}.radio_poll_widget.radio_poll_widget--not_available .radio_poll_widget__international_visitors{animation:fadein 1s ease 0s 1 normal forwards;background-color:hsla(0,0%,100%,.9);border:2px solid #067bff;display:block;left:50%;min-width:70%;opacity:1;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.radio_poll_widget.radio_poll_widget--not_available .radio_poll_widget__international_visitors p{font-size:18px;font-weight:700;margin-bottom:0;padding-bottom:0}@media only screen and (min-width:720px){.radio_poll_widget__login_prompt{min-width:600px;padding:16px 36px}.radio_poll_widget__login_prompt p{font-size:20px}}.radio_poll_widget__voted_message{display:none;opacity:0}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__question.h1,.radio_poll_widget.radio_poll_widget--closed h1.radio_poll_widget__question{opacity:.3;padding-bottom:120px}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__form{display:none}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message{animation:fadein 1s ease 0s 1 normal forwards;display:block;font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%;z-index:1}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message p{color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:0;padding-bottom:12px;text-align:center}@media only screen and (min-width:720px){.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__question.h1,.radio_poll_widget.radio_poll_widget--closed h1.radio_poll_widget__question{opacity:.3;padding-bottom:80px}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message{top:60%}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message p{font-size:20px}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.radio_poll_widget__answer{flex-shrink:1}}.container,.row{--bs-gutter-x:1.88rem}audio,body,div,html,iframe,video{border:0;margin:0;outline:0;padding:0}svg{vertical-align:unset}:focus,a:focus,input[type=text]:focus,select:focus{outline:none}a,button,html,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#000;font-family:Roboto,sans-serif;font-size:14px;line-height:20px}body,p{font-weight:400}p{color:#656565;display:block;font-size:15px;line-height:24px;margin:0 0 20px}img{max-width:100%}img.alignleft{float:left;margin-right:90px;width:40%}a{color:#0057b7;text-decoration:none;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}a:hover{color:#000;text-decoration:underline}a:focus{color:#067bff;text-decoration:none}.tableDiv{display:table;height:100%;width:100%}.tableDiv .tableInner{display:table-cell;vertical-align:middle}.container_1720{margin-left:auto;margin-right:auto;max-width:1720px;padding-left:20px;padding-right:20px;width:100%}.station-branding{background:#1a1a1a;color:#fff}.station-branding.light{background:#fff;color:#1a1a1a}.station-branding.dark{background:#1a1a1a;color:#fff}.hover-to-menu-item-colour:hover{color:#0057b7}.hover-to-article-title-colour:hover{color:#067bff}#__npxl_img{float:left;height:1px;left:0;position:absolute;top:0;width:1px}.mml-sso-logo,.sso-visible-if-not-signed-in,.sso-visible-if-signed-in{display:none}.top_head .top_links{background:#f6f6f6;border-bottom:1px solid #d7d7d7;display:block}.top_head .top_links ul{list-style:none;margin:0;padding:0}.top_head .top_links ul li{border-right:1px solid #d7d7d7;display:block;float:left}.top_head .top_links ul li.mml-sso-logo{display:none}.top_head .top_links ul li a{color:#1f1f1f;display:block;font-family:Roboto,sans-serif;font-size:13px;height:50px;line-height:30px;padding:10px 30px;text-transform:uppercase}.top_head .top_links ul li a:hover{background:#efefef;color:#0057b7;text-decoration:none}.top_head .top_links ul li.city{width:130px}.top_head .top_links ul li.city .city_nav ul{float:left;list-style:none;margin:0;padding:0;position:relative;z-index:20}.top_head .top_links ul li.city .city_nav ul a{color:#333;display:block;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:32px;padding:7px;text-decoration:none}.top_head .top_links ul li.city .city_nav ul li{border:none;float:left;margin:0;padding:0;position:relative;width:100%;z-index:0}.top_head .top_links ul li.city .city_nav ul li:hover{background:#f6f6f6}.top_head .top_links ul li.city .city_nav ul li:hover>ul{display:block}.top_head .top_links ul li.city .city_nav ul ul{background:#f6f6f6;border:1px solid #d7d7d7;display:none;left:0;padding:0;position:absolute;top:100%}.top_head .top_links ul li.city .city_nav ul ul li{border-bottom:1px solid #d7d7d7;float:none;width:200px}.top_head .top_links ul li.city .city_nav ul ul:last-child{border-bottom:none}.top_head .top_links ul li.city .city_nav ul ul a{line-height:120%;padding:10px 15px}.top_head .top_links ul li.call a{padding-bottom:7px;padding-top:7px}.top_head .top_links ul li.menu a{background:#efefef}.top_head .top_links ul li.social{height:50px;padding:0 24px}.top_head .top_links ul li.social a{display:inline-block;font-size:22px;line-height:22px;margin:0 5px;padding:10px 5px}.top_head .top_links ul li.social a i{position:relative;top:5px}.top_head .top_links ul li.social a:hover{background:transparent}.top_head .top_links ul li.social a:hover .svgIcon path{fill:#0057b7}.top_head .top_links ul li.social a .fbIcon .svgIcon{height:19px;width:11px}.top_head .top_links ul li.social a .twIcon .svgIcon{height:17px;width:21px}.top_head .top_links ul li.social a .ytIcon .svgIcon{height:16px;width:22px}.top_head .top_links ul li.social a .ytIcon .svgIcon .st0{stroke-width:0}.top_head .top_links ul li.social a .svgIcon path{fill:#1f1f1f;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.top_head .top_links .right_list li:first-child{border-left:1px solid #d7d7d7}.top_head .top_links .right_list li:last-child{border-right:0 solid #d7d7d7;position:relative;z-index:8}.top_head .top_links .right_list li.feedback .svgIcon{font-size:0;line-height:0;margin-left:0}.top_head .top_links .right_list li.call .svgIcon{height:23px;margin:0 3px 0 0;top:8px;width:18px}.top_head .top_links .right_list li.call .svgIcon path{fill:#0057b7}.top_head .top_links .right_list li a i.feedback_icon{background:url(../img/feedback_icon.png) no-repeat 0 6px;height:28px;width:22px}.top_head .top_links .right_list li a .svgIcon{height:18px;left:0;margin:0 7px;position:relative;top:4px;width:18px}.top_head .top_links .right_list li a .svgIcon path{fill:#0057b7}.top_head .top_links .right_list li a i{color:#0057b7;margin:0 5px;padding:0 5px}.top_head .top_links .right_list li a:after,.top_head .top_links .right_list li a:before{content:"";display:block}.top_head .top_links .right_list li a:after{clear:both}.top_head .top_links .right_list li.search_icon a{height:50px;min-width:62px;padding-left:14px;padding-right:14px;text-align:center}.top_head .top_links .right_list li.search_icon a i{float:none;padding:0 10px;text-align:center}.top_head .top_links .right_list li.search_icon a .closeIcon{margin:0 auto}.top_head .top_links .right_list li.menu a{min-width:90px}.top_head .top_links .right_list li.menu .c_text,.top_head .top_links .right_list li.menu.open_menu .m_text{display:none}.top_head .top_links .right_list li.menu.open_menu .c_text{display:inline}.top_head .top_links .right_list li.menu.open_menu a{background:#e8e8e8}.shortcut_section{min-height:35px}.shortcut_section .top_links{display:block;height:30px}.shortcut_section .top_links.menu_left{float:left;position:relative;z-index:15}.shortcut_section .top_links.menu_left>ul>li>a{padding-top:4px}.shortcut_section .top_links.menu_right{float:right;position:relative;z-index:5}.shortcut_section .top_links .top_sec{list-style:none;margin:0;padding:0}.shortcut_section .top_links .top_sec li{display:inline-block}.shortcut_section .top_links .top_sec li a{color:#1f1f1f;display:inline-block;font-family:Roboto,sans-serif;font-size:13px;line-height:30px;padding:2px;text-transform:uppercase}.shortcut_section .top_links .top_sec li a:hover{color:#0057b7;text-decoration:none}.shortcut_section .top_links .top_sec li a:after,.shortcut_section .top_links .top_sec li a:before{content:"";display:block}.shortcut_section .top_links .top_sec li a:after{clear:both}.shortcut_section .top_links .top_sec li a .svgIcon{height:18px;left:0;margin:0 7px;position:relative;top:1px;width:18px}.shortcut_section .top_links .top_sec li a .svgIcon path{fill:#0057b7}.shortcut_section .top_links .top_sec li a i{color:#0057b7;margin:0 5px;padding:0 5px}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item{float:left;position:relative;width:auto}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg{display:block;float:left;min-width:150px;padding:0;text-align:center}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>a,.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>span{box-sizing:unset;float:left;font-size:13px;height:25px;padding:0;text-transform:none}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>a{color:#0057b7}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>a:hover{text-decoration:underline}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>span{margin:4px 8px}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>.nav-icon{margin-top:5px}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_edit_profile{padding-top:4px}.shortcut_section .top_links .top_sec li.hamburger-menu{float:left;position:relative;width:auto;z-index:10}.shortcut_section .top_links .top_sec li.hamburger-menu.tablet-view{margin-left:25px}.shortcut_section .top_links .top_sec li.hamburger-menu.tablet-view a .m_text{padding-left:0}.shortcut_section .top_links .top_sec li.hamburger-menu a{min-width:90px}.shortcut_section .top_links .top_sec li.hamburger-menu a>span{float:left}.shortcut_section .top_links .top_sec li.hamburger-menu a .nav-icon{margin-top:5px}.shortcut_section .top_links .top_sec li.hamburger-menu a .c_text,.shortcut_section .top_links .top_sec li.hamburger-menu a .m_text{box-sizing:unset}.shortcut_section .top_links .top_sec li.hamburger-menu a .m_text{padding-left:10px}.shortcut_section .top_links .top_sec li.hamburger-menu a .c_text{display:none}.shortcut_section .top_links .top_sec li.hamburger-menu.open_menu a{background:#e8e8e8}.shortcut_section .top_links .top_sec li.hamburger-menu.open_menu a .m_text{display:none}.shortcut_section .top_links .top_sec li.hamburger-menu.open_menu a .c_text{display:inline}.shortcut_section .top_links .top_sec li.search_icon{margin-left:0;margin-right:0;z-index:8}.shortcut_section .top_links .top_sec li.search_icon a{min-width:62px;padding-left:14px;padding-right:14px;text-align:center}.shortcut_section .top_links .top_sec li.search_icon a i{float:none;padding:0 10px;text-align:center}.shortcut_section .top_links .top_sec li.search_icon a .closeIcon{margin:0 auto}.shortcut_section .top_links .top_sec li.city{height:27px;margin:0 5px;width:100px}.shortcut_section .top_links .top_sec li.city .city_nav ul{float:right;list-style:none;margin:0;padding:0;position:absolute;z-index:20}.shortcut_section .top_links .top_sec li.city .city_nav ul a{color:#333;display:block;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:unset;padding:0;text-decoration:none}.shortcut_section .top_links .top_sec li.city .city_nav ul a .current-stream-location{padding:5px}.shortcut_section .top_links .top_sec li.city .city_nav ul li{border:none;float:left;margin:0;padding:0;position:relative;width:100%;z-index:0}.shortcut_section .top_links .top_sec li.city .city_nav ul li:hover{background:#f6f6f6;cursor:pointer}.shortcut_section .top_links .top_sec li.city .city_nav ul li:hover>ul{display:block}.shortcut_section .top_links .top_sec li.city .city_nav ul ul{background:#f6f6f6;border:1px solid #d7d7d7;display:none;left:0;padding:0;position:absolute;top:100%}.shortcut_section .top_links .top_sec li.city .city_nav ul ul li{border-bottom:1px solid #d7d7d7;float:none;width:200px}.shortcut_section .top_links .top_sec li.city .city_nav ul ul:last-child{border-bottom:none}.shortcut_section .top_links .top_sec li.city .city_nav ul ul a{line-height:120%;padding:10px 15px}.shortcut_section .top_links .top_sec li.bar{border-left:1px solid #d7d7d7;float:right;height:22px;margin-top:8px;width:1px}.shortcut_section .top_links .top_sec li.call{float:right}.shortcut_section .top_links .top_sec li.call a{padding-left:14px}.shortcut_section .top_links .top_sec li.call .svgIcon{height:23px;margin:0 3px 0 0;top:8px;width:18px}.shortcut_section .top_links .top_sec li.call .svgIcon path{fill:#0057b7}.shortcut_section .top_links .city{margin-right:20px;width:130px}.shortcut_section .top_links .city .city_nav ul{float:right;list-style:none;margin:0;padding:0;position:absolute;z-index:20}.shortcut_section .top_links .city .city_nav ul a{color:#333;display:block;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:32px;padding:7px;text-decoration:none}.shortcut_section .top_links .city .city_nav ul a .current-stream-location{padding:5px}.shortcut_section .top_links .city .city_nav ul li{border:none;float:left;margin:0;padding:0;position:relative;width:100%;z-index:0}.shortcut_section .top_links .city .city_nav ul li:hover{background:#f6f6f6}.shortcut_section .top_links .city .city_nav ul li:hover>ul{display:block}.shortcut_section .top_links .city .city_nav ul ul{background:#f6f6f6;border:1px solid #d7d7d7;display:none;left:0;padding:0;position:absolute;top:100%}.shortcut_section .top_links .city .city_nav ul ul li{border-bottom:1px solid #d7d7d7;float:none;width:200px}.shortcut_section .top_links .city .city_nav ul ul:last-child{border-bottom:none}.shortcut_section .top_links .city .city_nav ul ul a{line-height:120%;padding:10px 15px}.nav-icon{cursor:pointer;float:left;height:20px;position:relative;width:20px}.nav-icon,.nav-icon .line{display:block;transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.nav-icon .line{background:#0057b7;border-radius:9px;height:3px;left:0;opacity:1;position:absolute;width:100%}.nav-icon .line:first-child{top:0}.nav-icon .line:nth-child(2),.nav-icon .line:nth-child(3){top:7px}.nav-icon .line:nth-child(4){top:14px}.open_menu .nav-icon .line:first-child{left:50%;top:18px;width:0}.open_menu .nav-icon .line:nth-child(2){transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.open_menu .nav-icon .line:nth-child(3){transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.open_menu .nav-icon .line:nth-child(4){left:50%;top:18px;width:0}.closeIcon{height:20px;margin:3px auto 0;position:relative;width:20px}.closeIcon .line{background:#0057b7;border-radius:9px;display:block;height:3px;left:0;margin-top:-1px;opacity:1;position:absolute;top:50%;transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:20px}.closeIcon .line:first-child{left:50%;top:18px;width:0}.closeIcon .line:nth-child(2){transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.closeIcon .line:nth-child(3){transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.closeIcon .line:nth-child(4){left:50%;top:18px;width:0}.mid_head{padding:0}.mid_head .logo{margin-bottom:30px}.mid_head .logo a{display:inline-block}.mid_head .sp_frequency{border-left:2px solid;display:inline;padding-left:.3em}.mid_head .menu_nav{display:block}.mid_head .menu_nav.text-center ul.sub-menu{display:none}.mid_head .menu_nav .menu{display:block;list-style:none;margin:0;padding:0}.mid_head .menu_nav .menu li{display:inline-block;margin:0 10px}.mid_head .menu_nav .menu li.hide_menu{display:none}.mid_head .menu_nav .menu li a{color:#050505;font-family:Roboto,sans-serif;font-size:15px;line-height:20px;text-transform:uppercase;width:auto}.mid_head .menu_nav .menu li a:hover{color:#0057b7;text-decoration:none}.bottom_head{background:#1a1a1a;left:0;min-height:84px;position:absolute;right:0;z-index:1}.bottom_head .listen_sec,.bottom_head .user_pic,.bottom_head .volume_area,.bottom_head .watch_sec{height:100%;text-align:center;width:84px;z-index:1}.bottom_head .listen_sec i,.bottom_head .user_pic i,.bottom_head .volume_area i,.bottom_head .watch_sec i{color:#fff;font-size:22px;line-height:22px}.bottom_head .listen_sec .text,.bottom_head .user_pic .text,.bottom_head .volume_area .text,.bottom_head .watch_sec .text{color:#fff;display:block;font-family:Roboto,sans-serif;font-size:12px;line-height:20px;text-transform:uppercase}.bottom_head .listen_sec{background:#1f1f1f;cursor:pointer;left:0;padding:22px 10px 18px;position:absolute;top:0;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .listen_sec:hover{background:#067bff}.bottom_head .listen_sec .player_icon{display:block;height:25px}.bottom_head .listen_sec .player_icon .playIcon .svgIcon{height:19px;width:19px}.bottom_head .listen_sec .player_icon .playIcon .svgIcon polygon{fill:#fff}.bottom_head .listen_sec .player_icon .pauseIcon{display:none}.bottom_head .listen_sec .player_icon .pauseIcon .svgIcon{height:19px;width:19px}.bottom_head .listen_sec .player_icon .pauseIcon .svgIcon polygon{fill:#fff}.bottom_head .listen_sec .player_icon i.fa-play{background:transparent;display:inline}.bottom_head .listen_sec .player_icon i.fa-pause{display:none}.bottom_head .listen_sec .text{display:block;font-weight:700}.bottom_head .listen_sec.play_mp3 .player_icon .playIcon,.bottom_head .listen_sec.play_mp3 .player_icon i.fa-play{display:none}.bottom_head .listen_sec.play_mp3 .player_icon i.fa-pause{display:inline}.bottom_head .watch_sec{cursor:pointer;left:168px;padding:22px 10px 18px;position:absolute;top:0;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .watch_sec:hover{background:#067bff}.bottom_head .watch_sec .video_icon{display:block;height:25px}.bottom_head .watch_sec .video_icon .svgIcon{height:22px;width:22px}.bottom_head .watch_sec .video_icon .svgIcon path,.bottom_head .watch_sec .video_icon .svgIcon polygon{fill:#fff}.bottom_head .watch_sec .video_icon i{display:inline}.bottom_head .watch_sec .text{font-weight:400}.bottom_head .user_pic{background:#262626;left:252px;position:absolute;top:0}.bottom_head .user_pic img{display:block;height:84px}.bottom_head .volume_area{border-left:1px solid hsla(0,0%,90%,.13);border-right:1px solid hsla(0,0%,90%,.13);left:497px;padding:30px 10px;position:absolute;top:0}.bottom_head .volume_area .volume_icon .svgIcon{height:20px;margin-top:0;width:20px}.bottom_head .volume_area .volume_icon .svgIcon path{fill:#fff}.bottom_head .volume_area .volume_icon i{cursor:pointer;font-size:24px}@media(max-width:1700px)and (min-width:1446px){.bottom_head .volume_area{left:365px}}@media(max-width:1446px){.bottom_head .volume_area{left:254px}}@media(max-width:1300px){.bottom_head .volume_area{left:85px}}.bottom_head .radio_area{font-family:Roboto,sans-serif;margin-left:413px;margin-right:408px;padding-left:344px;position:relative}@media(max-width:1700px)and (min-width:1446px){.bottom_head .radio_area{margin-left:282px;margin-right:292px}}@media(max-width:1446px){.bottom_head .radio_area{margin-left:169px;margin-right:132px}}.bottom_head .radio_area .show_info{float:left;font-size:13px;font-weight:700;line-height:16px;max-width:181px;padding:24px 0;text-transform:uppercase;width:100%}.bottom_head .radio_area .show_info .fm_icon{float:left;margin-top:4px}.bottom_head .radio_area .show_info .right_text{color:#0057b7;display:block;padding-left:35px}.bottom_head .radio_area .show_info .right_text .top{color:#fff;display:block}.bottom_head .radio_area .show_info .right_text .bottom{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom_head .radio_area .show_info .right_text .bottom a{color:#fff;text-decoration:none}.bottom_head .radio_area .show_info .right_text .bottom a:hover{color:#067bff}.bottom_head .radio_area .radio-group .feedback_area{border-left:1px solid hsla(0,0%,90%,.13);font-size:13px;font-weight:700;line-height:16px;max-width:90px;position:absolute;right:179px;text-transform:uppercase;width:100%}.bottom_head .radio_area .radio-group .feedback_area a{color:#fff;display:block;line-height:20px;padding-bottom:14px;padding-top:33px;text-align:center}.bottom_head .radio_area .radio-group .feedback_area a,.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{display:inline-block;height:20px;margin:2px 0 0;position:absolute;right:33px;top:22px;width:22px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon{height:20px;width:22px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon path{fill:#067bff}.bottom_head .radio_area .radio-group .feedback_area a p{color:#fff;font-size:11px;font-weight:700;margin:0;padding-top:14px}.bottom_head .radio_area .radio-group .feedback_area a:hover{background:#067bff;text-decoration:none}.bottom_head .radio_area .radio-group .feedback_area a:hover .feedback_icon{background-size:18px}.bottom_head .radio_area .radio-group .feedback_area a:hover .feedback_icon .svgIcon path{fill:#fff}.bottom_head .radio_area .radio-group .feedback_area .feather-light-box{display:none}.bottom_head .radio_area .radio-group .call_area{border-left:1px solid hsla(0,0%,90%,.13);font-size:13px;font-weight:700;line-height:16px;max-width:90px;position:absolute;right:90px;text-transform:uppercase;width:100%}.bottom_head .radio_area .radio-group .call_area a{color:#fff;display:block;line-height:20px;padding-bottom:14px;padding-top:33px;text-align:center;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .radio_area .radio-group .call_area a.call_icon{display:block}.bottom_head .radio_area .radio-group .call_area a i{display:inline-block;float:left;height:20px;margin:2px 0 0;position:absolute;right:36px;top:22px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:22px}.bottom_head .radio_area .radio-group .call_area a i .svgIcon{height:20px;width:22px}.bottom_head .radio_area .radio-group .call_area a i .svgIcon path{fill:#067bff}.bottom_head .radio_area .radio-group .call_area a p{color:#fff;font-size:11px;font-weight:700;margin:0;padding-top:14px}.bottom_head .radio_area .radio-group .call_area a:hover{background:#067bff;text-decoration:none}.bottom_head .radio_area .radio-group .call_area a:hover .call_icon{background-size:18px}.bottom_head .radio_area .radio-group .call_area a:hover .call_icon .svgIcon path{fill:#fff}.bottom_head .radio_area .radio-group .call_area .feather-light-box{display:none}.bottom_head .radio_area .radio-group .hourly_news_area{border-left:1px solid hsla(0,0%,90%,.13);border-right:1px solid hsla(0,0%,90%,.13);font-size:13px;font-weight:700;line-height:16px;max-width:90px;position:absolute;right:0;text-transform:uppercase;width:100%}.bottom_head .radio_area .radio-group .hourly_news_area a{color:#fff;display:block;line-height:20px;padding-bottom:14px;padding-top:33px;text-align:center;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .radio_area .radio-group .hourly_news_area a.hourly_news_icon{display:block}.bottom_head .radio_area .radio-group .hourly_news_area a.live_feed_icon{display:none}.bottom_head .radio_area .radio-group .hourly_news_area a i{display:inline-block;float:left;height:20px;margin:2px 0 0;position:absolute;right:31px;top:21px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:22px}.bottom_head .radio_area .radio-group .hourly_news_area a i .svgIcon{height:20px;width:22px}.bottom_head .radio_area .radio-group .hourly_news_area a i .svgIcon path{fill:#067bff}.bottom_head .radio_area .radio-group .hourly_news_area a p{color:#fff;font-size:11px;font-weight:700;margin:0;padding-top:14px}.bottom_head .radio_area .radio-group .hourly_news_area a:hover{background:#067bff;text-decoration:none}.bottom_head .radio_area .radio-group .hourly_news_area a:hover.hourly_news_icon{background-size:18px}.bottom_head .radio_area .radio-group .hourly_news_area a:hover.hourly_news_icon i .svgIcon path{fill:#fff}.bottom_head .radio_area .radio-group .hourly_news_area .feather-light-box{display:none}.bottom_head .progress_bar{background:#067bff;bottom:0;height:4px;margin-left:-35px;position:absolute;width:60%;z-index:3}#geoblocked_error_modal{-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:start;background:#f37241;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:16px;padding:12px 20px}#geoblocked_error_modal p{margin:0}#geoblocked_error_modal a,#geoblocked_error_modal p{color:#ecf0f1;font-family:Roboto,sans-serif;font-size:18px;line-height:20px}#geoblocked_error_modal a{text-decoration:underline}#geoblocked_error_modal .close_icon{color:#ecf0f1;height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}#geoblocked_error_modal button{all:unset;cursor:pointer}.video__msg{padding:1rem;text-align:center}.cont_ifno_sec{background:#0057b7;overflow:hidden;padding:0;position:relative}.cont_ifno_sec .infoBox{color:#fff;cursor:pointer;float:left;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:24px;padding:10px;position:relative;text-align:center;text-transform:uppercase;width:50%}.cont_ifno_sec .infoBox.give_call .phone_icon{display:inline-block;height:40px;width:40px}.cont_ifno_sec .infoBox .icon,.cont_ifno_sec .infoBox .text{display:block;height:40px}.cont_ifno_sec .infoBox .text{height:auto;padding-bottom:15px}.cont_ifno_sec .infoBox .icon i{color:#fff;font-size:40px;line-height:40px}.cont_ifno_sec .infoBox .icon .feedback_icon{display:inline-block;height:32px;width:32px}.cont_ifno_sec .infoBox .icon .svgIcon path{fill:#fff}.cont_ifno_sec .infoBox:before{left:0}.cont_ifno_sec .infoBox:after,.cont_ifno_sec .infoBox:before{background:rgba(0,0,0,.2);bottom:-100px;content:"";display:block;margin:0 auto;position:absolute;top:-100px;width:1px}.cont_ifno_sec .infoBox:after{right:0}.cont_ifno_sec .infoBox.give_feedback:before{display:none}.newsletter{padding:10px}.newsletter .title{color:#fff;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:24px;margin-bottom:22px;text-transform:uppercase}.newsletter .newsletterForm{position:relative}.newsletter .newsletterForm input[type=email],.newsletter .newsletterForm input[type=text]{border:none;border-radius:0;color:#595959;font-size:15px;font-weight:400;height:60px;line-height:20px;margin:0;padding:20px 160px 20px 25px;width:100%}.newsletter .newsletterForm input[type=submit]{background:#1f1f1f;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:11px;font-weight:400;height:60px;line-height:20px;margin:0;padding:20px 10px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:160px}.newsletter .newsletterForm input[type=submit]:hover{background:rgba(31,31,31,.8)}.footer{background:#121212;padding:75px 0 0}.footer .top_footer{padding-bottom:100px}.footer .top_footer .left_border:before{background:hsla(0,0%,100%,.1);bottom:-25px;content:"";display:block;left:-20px;position:absolute;top:-15px;width:1px}.footer .h3,.footer h3{color:#fff;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0 0 20px;text-transform:uppercase}.footer .f_logo{margin-bottom:45px}.footer .f_widget{font-size:15px;line-height:24px;max-width:250px;width:100%}.footer .f_widget,.footer .f_widget p{color:hsla(0,0%,100%,.5)}.footer .f_widget p:last-child{margin-bottom:0}.footer .f_links{display:block;margin-bottom:50px}.footer .f_links ul{list-style:none;margin:0;padding:0}.footer .f_links ul li{display:block;margin:5px 0}.footer .f_links ul li a{color:#fff;font-size:15px;line-height:24px}.footer .f_links ul li a:hover{color:#067bff;text-decoration:none}.footer .social_links ul{list-style:none;margin:0;padding:0}.footer .social_links ul li{display:block;margin:20px 0}.footer .social_links ul li a{color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:13px;line-height:24px;padding-left:40px;text-transform:uppercase}.footer .social_links ul li a .ytIcon .svgIcon{height:20px;width:30px}.footer .social_links ul li a .ytIcon .svgIcon .st0{stroke-width:0}.footer .social_links ul li a .svgIcon{height:26px;width:26px}.footer .social_links ul li a .svgIcon path{fill:#fff}.footer .social_links ul li a i{color:#fff;float:left;font-size:26px;margin-left:-40px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:40px}.footer .social_links ul li a:hover{color:#067bff;text-decoration:none}.footer .social_links ul li a:hover .svgIcon path{fill:#067bff}.footer .social_links ul li a:hover i{color:#067bff}.footer .app_info .app_icons ul{list-style:none;margin:0;padding:0}.footer .app_info .app_icons ul li{display:block;float:left;margin:0 15px 5px 0}.footer .f_bottom{background:#0057b7;padding-bottom:35px;padding-top:35px}.footer .f_bottom .copyright{color:hsla(0,0%,100%,.5);font-family:Roboto,sans-serif;font-size:13px;line-height:24px}.footer .f_bottom .bottom_links ul{list-style:none;margin:0;padding:0}.footer .f_bottom .bottom_links ul li{display:block;float:left;margin:5px 0;padding:0 17px;position:relative}.footer .f_bottom .bottom_links ul li a{color:hsla(0,0%,100%,.8);font-size:13px;line-height:20px}.footer .f_bottom .bottom_links ul li a:hover{color:#fff;text-decoration:none}.footer .f_bottom .bottom_links ul li:first-child{padding-left:0}.footer .f_bottom .bottom_links ul li:before{color:hsla(0,0%,100%,.5);content:"⁄";left:0;position:absolute}.footer .f_bottom .bottom_links ul li:first-child:before{display:none}.gradient_bg,.single-article-background{background-image:url(/wp-content/themes/ucms/assets/img/bgpattern.png?new);background-position:50% top;background-repeat:repeat;background-size:auto}.single-article-background{display:block;height:390px;position:absolute;width:100%;z-index:-1}.svgIcon path{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.mobile_view{display:none}.floating_div{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.floating_div .author{color:#0057b7;display:inline-block;font-family:Roboto,sans-serif;font-size:10px;line-height:16px;text-transform:uppercase}.floating_div .author a{color:#0057b7}.floating_div .tags{margin-left:16px;margin-right:auto;margin-top:2px}.floating_div .tags,.floating_div .tags .floatTagIcon,.floating_div .tags .floatTagLink{display:inline-block;vertical-align:top}.floating_div .tags .svgIcon{height:22px;width:17px}.floating_div .tags .svgIcon path{fill:#067bff}.floating_div .tags img{padding-bottom:5px}.floating_div .tags a{color:#1f1f1f;display:inline-block;font-family:Roboto,sans-serif;font-size:10px;line-height:16px;padding-right:5px;text-transform:uppercase}.meta_social_wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;padding-top:16px}@media only screen and (min-width:992px){.meta_social_wrapper{max-width:616px;width:100%}}.social_links_wrapper{-webkit-box-pack:end;-ms-flex-pack:end;flex-direction:row;justify-content:flex-end}.social_links_label,.social_links_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.social_links_label{-webkit-box-pack:center;-ms-flex-pack:center;color:#1f1f1f;flex-direction:column;font-family:Montserrat,sans-serif;font-size:10px;justify-content:center;line-height:16px;padding-right:5px;text-transform:uppercase}.social_links.social_sharing ul{list-style:none;margin:0;padding:0}.social_links.social_sharing ul li{display:inline-block}.social_links.social_sharing ul li a{background:#fff;border:1px solid #e5e5e5;color:#000;display:block;height:45px;padding:17px 12px 5px 13px;text-align:center;width:45px}.social_links.social_sharing ul li a.fbIcon{padding:12px 12px 5px 13px}.social_links.social_sharing ul li a.fbIcon .svgIcon{height:20px}.social_links.social_sharing ul li a.twIcon{padding:12px 12px 5px 9px}.social_links.social_sharing ul li a.twIcon .svgIcon{height:20px}.social_links.social_sharing ul li a.ytIcon{padding:12px 12px 5px 13px}.social_links.social_sharing ul li a.ytIcon .svgIcon{height:20px;width:26px}.social_links.social_sharing ul li a.ytIcon .svgIcon .st0{stroke-width:0}.social_links.social_sharing ul li a.emailIcon{padding:12px 12px 13px 11px}.social_links.social_sharing ul li a.emailIcon .svgIcon{height:20px}.social_links.social_sharing ul li a .svgIcon path{fill:#000}.social_links.social_sharing ul li a:hover{color:#0057b7}.social_links.social_sharing ul li a:hover .svgIcon path{fill:#0057b7}.leftSection.article_single.article_mainC{margin-top:0}.leftSection.article_single{margin-top:20px;position:relative}.leftSection.article_single .featuredImg{padding-bottom:55px}.leftSection.article_single .h2,.leftSection.article_single h2{font-family:Roboto,sans-serif;font-size:34px;font-weight:500;line-height:44px;margin-top:0}.leftSection.article_single .article_meta{color:#0057b7;display:inline-block;font-family:Roboto,sans-serif;font-size:12px;letter-spacing:1px;line-height:16px;margin-bottom:10px;text-transform:uppercase}.leftSection.article_single .article_meta .extrasBtm{color:#0057b7;padding:3px 0 0 25px}.leftSection.article_single .article_meta .iconImg{color:#0057b7;display:inline-block;float:left;font-size:24px;padding-right:10px;position:relative;top:3px}.leftSection.article_single .article_meta .iconImg .svgIcon{height:18px;width:14px}.leftSection.article_single .article_meta .iconImg .svgIcon path,.leftSection.article_single .article_meta .iconImg.news_type .svgIcon rect{fill:#0057b7}.leftSection.article_single .article_meta span.media_section,.leftSection.article_single .article_meta span.time_media{color:#bdbdbd}.leftSection.article_single .article_meta p{color:#656565;font-size:15px;line-height:24px}.leftSection.article_single .article_meta p iframe,.leftSection.article_single .article_meta p img{height:auto!important;width:100%!important}.leftSection.article_single .aligncenter{text-align:center}.leftSection.article_single .featuredImg img{padding:10px;width:100%}.breadcrumb_Sec{padding-top:40px}.breadcrumb_Sec ul{list-style:none;margin:0;padding:0}.breadcrumb_Sec ul li{color:#595959;float:left;font-size:15px;line-height:24px}.breadcrumb_Sec ul li:after{content:"⁄";padding:0 6px;position:relative}.breadcrumb_Sec ul li:last-child:after{display:none}.breadcrumb_Sec ul li a{color:#595959;font-size:15px;line-height:24px}.single-show .breadcrumb_Sec{padding-left:0;padding-top:0}.single-show .breadcrumb_Sec ul{list-style:none;margin:0;padding:0}.single-show .breadcrumb_Sec ul li{color:#1a1a1a;display:block;float:none;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding-bottom:10px;text-transform:uppercase}.single-show .breadcrumb_Sec ul li.item-home,.single-show .breadcrumb_Sec ul li.item-tax{display:none}.single-show .breadcrumb_Sec ul li .bread-current{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px}.single-show .breadcrumb_Sec ul li:after{content:"";padding:0 6px;position:relative}.single-show .breadcrumb_Sec ul li:last-child:after{display:none}.single-show .breadcrumb_Sec ul li a{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:12px;line-height:16px}.single-show .breadcrumb_Sec ul li a:hover{color:#0057b7;text-decoration:none}.related_articles{background:#f6f6f6;margin-top:40px;padding:40px 0}.related_articles .h3,.related_articles h3{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:1px;line-height:24px;margin-bottom:0;padding-bottom:45px;text-transform:uppercase}.related_articles .featuredImage{float:left;overflow:hidden;padding-right:30px;width:47%}.related_articles .featuredImage a{display:inline-block;overflow:hidden}.related_articles .featuredImage img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:100%}.related_articles .article_info{float:left;padding-top:20px;width:53%}.related_articles .article_info .h4,.related_articles .article_info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;height:49px;line-height:24px;margin:0 0 10px;min-height:49px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.related_articles .article_info .h4 a,.related_articles .article_info h4 a{color:#1a1a1a;display:block}.related_articles .article_info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:46px;min-height:46px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.related_articles .article_info .media_section{background-position:0 2px;color:#000;font-family:Roboto,sans-serif;font-weight:400;text-transform:uppercase}.related_articles .article_info .time_media{color:#0057b7;color:#bdbdbd;font-family:Roboto,sans-serif;font-size:14px;line-height:16px}.related_articles .article_info .articleExtras{position:relative}.related_articles .article_info .articleExtras .iconImg{color:#0057b7;display:inline-block;float:left;line-height:24px;padding-right:10px}.related_articles .article_info .articleExtras .iconImg i.fa-play{position:relative;top:-2px}.related_articles .article_info .articleExtras .iconImg .svgIcon{height:16px;margin-top:5px;width:14px}.related_articles .article_info .articleExtras .iconImg .svgIcon path,.related_articles .article_info .articleExtras .iconImg.audio_type .svgIcon path,.related_articles .article_info .articleExtras .iconImg.news_type .svgIcon rect{fill:#0057b7}.related_articles .article_info .articleExtras .extrasBtm{color:#0057b7;display:block;font-size:12px;line-height:16px;padding:3px 0 0 25px}.related_articles .article_info .articleExtras .slash{color:#0057b7;padding:0 5px}.related_articles .related_block{margin-bottom:40px}.related_articles .related_block:nth-child(odd){clear:both}.related_articles .related_blockIn:hover .featuredImage img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.related_articles .related_blockIn:hover .article_info .h4 a,.related_articles .related_blockIn:hover .article_info h4 a{color:#067bff;text-decoration:none}.advertisement_section{border:1px solid #e9e9e9;margin:60px auto;padding:23px 0;text-align:center}.text_borderbox_widget{border:1px solid #e9e9e9;margin:10px auto 50px;padding:23px 20px;text-align:center}body.single-article .text_borderbox_widget{margin:50px auto}body.home .text_borderbox_widget{margin:10px auto 0}.ad_sidebar{margin-top:-23px}.sponser_link{margin-top:30px}.sponser_link .h3,.sponser_link h3{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:24px;margin-top:0;text-transform:uppercase}.sponser_link .sposer_section{margin-bottom:20px;margin-top:10px}.sponser_link .sposer_section .imgCol{float:left;width:85px}.sponser_link .sposer_section .imgCol a{display:block}.sponser_link .sposer_section .textCol{display:block;padding-left:110px}.sponser_link .sposer_section .h4,.sponser_link .sposer_section h4{font-family:Roboto,sans-serif;font-size:20px;line-height:21px;margin:0 0 8px}.sponser_link .sposer_section .h4 a,.sponser_link .sposer_section h4 a{color:#000}.sponser_link .sposer_section .h4 a:hover,.sponser_link .sposer_section h4 a:hover{color:#067bff;text-decoration:none}.sponser_link .sposer_section p{font-size:14px;line-height:20px}.topArticle{padding:70px 0 0}.topArticle .secHeading{text-align:left;text-transform:uppercase}.topArticle .topCatNv ul{list-style:none;margin:0;padding-left:0}.topArticle .topCatNv ul li{border-bottom:5px solid transparent;display:inline-block;margin:0 35px;padding:0 6px 10px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.topArticle .topCatNv ul li:first-child{margin-left:0}.topArticle .topCatNv ul li a{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:1px;line-height:15px;text-align:center;text-transform:uppercase}.topArticle .topCatNv ul li a:hover{color:#0057b7;text-decoration:none}.topArticle .topCatNv ul li:hover{border-bottom:5px solid #0057b7}.topArticle .topCatNv ul li.current-cat{border-bottom:5px solid #0057b7;text-align:center!important}.topArticle .topCatNv ul li.current-cat a{color:#0057b7}.navFilter{margin:30px 0 25px}.navFilter ul{list-style:none;margin:0;padding:0}.navFilter ul li{border-radius:10px;cursor:pointer;float:left;font-family:Roboto,sans-serif;font-size:15px;margin:0;padding:7px 20px 7px 0}.navFilter ul li a{display:inline-block}.navFilter ul li span.catTag{background:#f4f4f4;border-radius:19px 0 0 19px;color:#5d5d5d;display:block;float:left;padding:8px 18px}.navFilter ul li span.count_posts{background:#e9e9e9;border-radius:0 19px 19px 0;color:#5d5d5d;display:block;float:left;padding:8px 14px}.navFilter ul li:first-child{margin-left:0;padding-left:0}.navFilter ul li.currentNav span.catTag{background:#0057b7;border-radius:19px 0 0 19px;color:#fff;display:block;float:left;padding:8px 18px}.navFilter ul li.currentNav span.count_posts{background:#0057b7;border-radius:0 19px 19px 0;color:#fff;display:block;float:left;padding:8px 14px}.navFilter ul li:hover span.catTag{border-radius:19px 0 0 19px;padding:8px 18px}.navFilter ul li:hover span.catTag,.navFilter ul li:hover span.count_posts{background:#0057b7;color:#fff;display:block;float:left;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.navFilter ul li:hover span.count_posts{border-radius:0 19px 19px 0;padding:8px 14px}.singArticle .all-article .articleBoxHold:nth-child(3n+1){clear:both}.singArticle .ad_sidebar{margin-top:-20px}.load_more{background:#0057b7;color:#fff;float:right;font-family:Roboto,sans-serif;font-size:15px;margin-top:40px;padding:20px 64px;text-transform:uppercase}.load_more:hover{background:#1f1f1f;color:#fff;text-decoration:none}.clear{clear:both}.postPage{border-top:1px solid #e9e9e9;margin:0}.postPage .pagination{border-radius:0;float:left;margin:30px 0;padding-top:0;position:relative}.postPage .pagination ul{list-style:none;margin:0;padding:0}.postPage .pagination ul li{background:#f7f7f7;float:left;margin-right:6px}.postPage .pagination ul li a{color:#1a1a1a;display:inline-block;font-family:Roboto,sans-serif;font-size:18px;line-height:20px;padding:20px 25px}.postPage .pagination ul li a:hover{color:#0057b7;text-decoration:none}.postPage .pagination ul li a.extPoint{padding:19px 20px}.postPage .pagination ul li a.extPoint .svgIcon{height:18px;position:relative;top:2px;width:20px}.postPage .pagination ul li a.extPoint .svgIcon line,.postPage .pagination ul li a.extPoint .svgIcon polyline{stroke:#0057b7}.postPage .pagination ul li a.extPoint.leftArrow{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg)}.postPage .pagination ul li a.next,.postPage .pagination ul li a.prev{color:#0057b7}.postPage .pagination ul li span.current{color:#0057b7;display:inline-block;font-family:Roboto,sans-serif;font-size:18px;line-height:20px;padding:21px 27px}.postPage .pagination ul li.current-page a,.postPage .pagination ul li.next a{color:#0057b7}.postPage .pagination_js.active:after{background-color:hsla(0,0%,100%,.8);background-image:url(../img/default.gif);background-position:50% 50%;background-repeat:no-repeat;background-size:40px;bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:2}.team_list .team_listInner{margin-top:40px}.team_list .team_listInner .articleBoxHold{margin-bottom:40px;min-height:auto}.team_list .team_listInner .articleBoxHold .articleBox{border-bottom:2px solid #000}.team_list .team_listInner .articleBoxHold .articleBox .articleImg a{background-image:url(../img/black_bg.png);background-repeat:no-repeat;background-size:cover;display:block}.team_list .team_listInner .articleBoxHold .articleBox .articleImg a img{display:block;height:auto;margin:0 auto;text-align:center;width:100%}.team_list .team_listInner .articleBoxHold .articleBox .articleCont{background:#f7f7f7;display:block;padding:31px 30px 20px;text-align:center}.team_list .team_listInner .articleBoxHold .articleBox .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:65px;margin:0 20px;min-height:65px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.team_list .team_listInner .articleTitle a{display:block;font-family:Roboto,sans-serif;font-size:23px;line-height:24px}.team_list .team_listInner .art-info{display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;line-height:17px;padding-top:35px;text-align:center}.team_list .team_listInner .art-info .timeIcon{float:left;height:14px;margin-top:2px;width:14px}.team_list .team_listInner .art-info .timeIcon .svgIcon path{fill:#067bff}.team_list .team_listInner .art-info .timeText{display:block;height:40px;padding-left:20px;text-transform:uppercase}.team_list .team_listInner .postPage{margin:0 0 30px}.team_list .team_listInner .advertisement_section{margin:20px 18px 60px;padding:27px 0}.team_list .team_listRight{margin-top:40px}.team_list .ad_sidebar{margin-top:28px}.podcastSec.show_detail .secHeading{text-align:center}.podcastSec.show_detail .podcastListSmall .podcastBlock:first-child{border-top:none}body .showDetailSec2 .leftSection .floating_div .floating_heading{padding-bottom:11px}body .showDetailSec2 .leftSection .floating_div .tags{margin-top:0}.showfilterSec .secHeading{padding-bottom:0}.showfilterSec .filterTopBar.topArticle{padding:45px 0 40px}.articleBoxBig.show_detailPage .iconImg i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;padding:3px 4px 4px 6px}body .GuestSection.team_list{border-bottom:1px solid #e5e5e5;padding-bottom:50px}body .GuestSection.team_list .guestsBlock .guestCnt .h4 a,body .GuestSection.team_list .guestsBlock .guestCnt h4 a{color:#000}body .GuestSection.team_list .guestsBlock .guestCnt .h4 a:hover,body .GuestSection.team_list .guestsBlock .guestCnt h4 a:hover{color:#fff;text-decoration:none}.search_Icon_div{background:#f6f6f6;max-width:830px;position:absolute;top:243px;width:100%;z-index:21}.search_Icon_div form{position:relative}.search_Icon_div .searchIcon{left:30px;margin-top:-12px;position:absolute;top:50%;width:23px}.search_Icon_div .searchIcon .svgIcon{height:23px;width:23px}.search_Icon_div .searchIcon .svgIcon path{fill:#1a1a1a}.search_Icon_div .submitIcon{margin-top:-12px;position:absolute;right:35px;top:50%}.search_Icon_div .submitIcon .svgIcon{height:27px;width:29px}.search_Icon_div .submitIcon .svgIcon line,.search_Icon_div .submitIcon .svgIcon polyline{stroke:#067bff}.search_Icon_div input[type=text]{background:transparent;border:none;font-size:22px;padding:20px 80px 20px 70px;width:100%}.search_Icon_div input[type=submit]{-webkit-appearance:none;background:transparent;border:none;font-size:0;height:27px;line-height:44px;margin-top:-11px;position:absolute;right:30px;top:50%;width:36px;z-index:10}.search_Icon_div input[type=text]::-webkit-input-placeholder{color:rgba(89,89,89,.5)}.search_Icon_div input[type=text]::-moz-placeholder{color:rgba(89,89,89,.5)}.search_Icon_div input[type=text]:-ms-input-placeholder{color:rgba(89,89,89,.5)}.search_Icon_div input[type=text]:-moz-placeholder{color:rgba(89,89,89,.5)}.black_overlay{background:rgba(0,0,0,.61);top:243px}.black_overlay,.black_overlay2{bottom:0;left:0;position:absolute;right:0;z-index:9}.black_overlay2{background:none;top:0}.white_overlay{background:hsla(0,0%,100%,.9);bottom:0;left:0;position:absolute;right:0;top:0;z-index:5}.featherlight .feather-light-box{max-width:800px;width:80vw}.megaMenu{background:hsla(0,0%,100%,.9);bottom:0;left:0;padding:35px 0 30px;position:absolute;right:0;top:160px;z-index:100}.megaMenu .introMega .h2,.megaMenu .introMega h2{color:#0057b7;font-family:Roboto,sans-serif;font-size:32px;line-height:38px;margin:0 0 15px}.megaMenu ul{-moz-column-count:3;column-count:3;list-style:none;margin:0;padding:0}.megaMenu ul li{padding-right:10px}.megaMenu ul li.main-menu-item{display:inline-block;margin-bottom:15px;width:100%}.megaMenu ul li a{color:#1f1f1f;font-family:Roboto,sans-serif;font-size:16px;line-height:28px;text-transform:uppercase}.megaMenu ul li a:hover{color:#0057b7;text-decoration:none}.megaMenu ul li .customSubMenu{padding-bottom:5px}.megaMenu ul li .viewMenu{display:block;padding-bottom:20px}.megaMenu ul li .viewMenu a{color:#0057b7;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;line-height:22px;text-transform:none}.megaMenu ul li ul{-moz-column-count:inherit;column-count:inherit;padding-bottom:0;padding-top:8px}.megaMenu ul li ul li{padding-bottom:5px;padding-right:0}.megaMenu ul li ul li a{color:#656565;display:block;font-family:Roboto,sans-serif;font-size:15px;line-height:22px;padding-bottom:4px;text-transform:none}.megaMenu ul li ul li a:hover{color:#0057b7;text-decoration:none}.megaMenu ul li ul li.highlighted a{color:#0057b7;font-weight:600}.megaMenu ul li ul li.highlighted a:hover{color:#000}.mobile_menu ul li span.mobile_arrow{display:none}.showfilterSec .tabContentSec{min-height:600px}.showfilterSec .tabCont_div{display:none}.showfilterSec .tabCont_div.current{display:block}.megaMenu .mega-open{position:fixed}.topArticleSec{border-bottom:1px solid #efefef}.clearDesk{clear:both}.GuestSection.team_list .team_listInner .articleBox{border-bottom:2px solid #0057b7}.GuestSection.team_list .team_listInner .articleBox .articleImg{background:url(../img/black_bg.png) repeat}.GuestSection.team_list .team_listInner .articleBox .articleCont{background:#fff;padding-bottom:41px;padding-top:52px}.GuestSection.team_list .team_listInner .articleBox .articleCont .articleTitle{margin-bottom:30px}.GuestSection.team_list .team_listInner .articleBox .articleCont .articleText,.GuestSection.team_list .team_listInner .articleBox .articleCont .articleText p{font-size:15px;line-height:24px}.GuestSection.team_list .team_listInner .featured_block.largeElement .articleTitle a{font-size:28px;line-height:34px}.GuestSection.team_list .team_listInner .featured_block .articleTitle a{color:#0057b7}.GuestSection.team_list .guestsBlock{border-bottom:2px solid #b3b3b3}.GuestSection.team_list .guestsBlock .guestImage{background:url(../img/guests-bg.png) no-repeat;overflow:hidden;padding:20px 0}.GuestSection.team_list .guestsBlock .guestImage img{border-radius:50%;display:block;height:140px;margin:0 auto;text-align:center;transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:140px}.GuestSection.team_list .guestsBlock .guestCnt{min-height:121px}.GuestSection.team_list .guestsBlock .guestCnt .h4,.GuestSection.team_list .guestsBlock .guestCnt h4{font-family:Roboto,sans-serif;font-size:20px;line-height:24px;padding-top:15px;text-align:center}.GuestSection.team_list .guestsBlock .guestCnt p{font-size:15px;line-height:24px;text-align:center}.GuestSection.team_list .guestsBlock:hover{border-bottom:2px solid #0057b7}.GuestSection.team_list .guestsBlock:hover .guestImage img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.articleBox{background-color:#fff;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.articleBox .articleImg{overflow:hidden}.articleBox .articleImg img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:100%}.articleBox .articleCont .iconImg .svgIcon{height:18px;width:18px}.articleBox .articleCont .iconImg.add_play a i.fa-volume-down{display:none}.articleBox .articleCont .iconImg.add_play a i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;padding:3px 4px 4px 6px}.articleBox .articleBtn{text-align:center}.articleBox .articleBtn a{background:#0057b7;color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:700;line-height:20px;min-width:170px;padding:10px;text-align:center;text-transform:uppercase}.articleBox .articleBtn a:hover{text-decoration:none}.articleBox.largeBox{border-bottom:2px solid #000}.articleBox.largeBox .articleCont{padding:70px 80px 20px;position:relative}.articleBox.largeBox .articleCont .articleBtn{left:0;position:absolute;right:0;top:-20px;z-index:1}.articleBox.largeBox .articleTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:68px;min-height:68px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBox.largeBox .articleTitle a{font-size:28px;line-height:34px}.articleBox.largeBox .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:72px;margin-bottom:40px;min-height:72px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBox.largeBox .articleText p{line-height:24px}.articleBox.largeBox.longerHeader .articleTitle{-webkit-line-clamp:4;display:-webkit-box;height:136px;min-height:136px}.articleBox.largeBox.longerHeader .articleText{display:none}.articleBox.smallBox{border-bottom:2px solid #000}.articleBox.smallBox.longerHeader .articleCont{padding:10px 20px}.articleBox.smallBox.longerHeader .articleTitle{-webkit-line-clamp:4!important;height:78px!important;margin-bottom:8px!important}.articleBox.smallBox.longerHeader .articleTitle a{font-size:18px;line-height:19px}.articleBox.smallBox.longerHeader .iconImg{padding-bottom:8px}.articleBox:hover{border-bottom:2px solid #067bff}.articleBox:hover .articleTitle a{color:#067bff}.articleBox:hover .articleImg img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.top_articles__wrapper{background-image:url(/wp-content/themes/ucms/assets/img/bgpattern.png?new);background-position:50% top;background-repeat:repeat;background-size:auto}.top_artical .articleBox.largeBox .articleCont{padding:40px 40px 26px}.top_artical .articleBox.largeBox .iconImg{padding-bottom:26px}.top_artical .largeElement .row{padding-left:0;padding-right:20px}.hide_div{display:none}.fade_out_div{opacity:0}.top_artical .right_area .col-lg-6:nth-child(odd){clear:both}.top_add_banner .addBox{padding-bottom:10px}.top_add_banner .addBox img{width:100%}.top_add_banner .widgetTitle{color:#fff;margin-bottom:20px}.more_article_link{border-bottom:1px solid #d9d9d9;margin-bottom:30px;padding-bottom:30px;padding-top:10px;text-align:right}.more_article_link a{color:#0057b7;font-family:Roboto,sans-serif;font-size:15px;line-height:24px;text-transform:uppercase}.more_article_link a .moreIcon{margin-left:5px;position:relative;top:2px}.more_article_link a .moreIcon .svgIcon{height:14px;width:14px}.more_article_link a .moreIcon .svgIcon line,.more_article_link a .moreIcon .svgIcon polyline{stroke:#0057b7}.more_article_link a:hover{color:#000;text-decoration:none}.more_article_link a:hover .moreIcon .svgIcon line,.more_article_link a:hover .moreIcon .svgIcon polyline{stroke:#000}.pageSection .advertisement_section{margin-bottom:40px}.podcastSec{background:#f6f6f6;padding:60px 0 40px}.podcastSec .arti_row{margin-bottom:40px}.podcastSec .arti_row:last-child{margin-bottom:0}.podcastSec .arti_row .left_img{overflow:hidden;position:relative;width:40%}.podcastSec .arti_row .left_img a{display:block;height:100%}.podcastSec .arti_row .left_img .articleImg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;z-index:2}.podcastSec .arti_row .left_img .articleImg,.podcastSec .arti_row .left_img .articleImg img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}.podcastSec .arti_row .left_img .articleImg img{visibility:hidden}.podcastSec .arti_row .right_content{background:#fff}.podcastSec .arti_row .right_content .articleColBox{padding-bottom:0}.podcastSec .arti_row .right_content .articleColBox .articleCont{padding:30px 40px}.podcastSec .arti_row .right_content .articleColBox .articleTitle{-webkit-line-clamp:4;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);color:#1a1a1a;display:-webkit-box;font-family:Roboto,sans-serif;height:112px;margin-bottom:15px;min-height:112px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.podcastSec .arti_row .right_content .articleColBox .articleTitle a{color:#1a1a1a;display:block;font-size:21px;line-height:27px}.podcastSec .arti_row .right_content .articleColBox .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;font-family:Roboto,sans-serif;height:70px;margin-bottom:20px;min-height:70px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.podcastSec .arti_row .right_content .articleColBox .articleText p{font-family:Roboto,sans-serif;font-size:15px;line-height:24px;margin-bottom:0}.podcastSec .arti_row .right_content .articleColBox .iconImg{color:#0057b7;display:inline-block;float:left;font-size:24px;padding-right:7px}.podcastSec .arti_row .right_content .articleColBox .iconImg .svgIcon{height:22px;margin-top:2px;width:18px}.podcastSec .arti_row .right_content .articleColBox .iconImg .svgIcon path{fill:#0057b7}.podcastSec .arti_row .right_content .articleColBox .articleExtras{font-family:Roboto,sans-serif;font-size:12px;line-height:16px;position:relative;text-transform:uppercase}.podcastSec .arti_row .right_content .articleColBox .articleExtras .articleAuthor{letter-spacing:.8px;padding-bottom:5px}.podcastSec .arti_row .right_content .articleColBox .articleExtras .extrasBtm{color:#0057b7;padding:5px 0 0 27px}.podcastSec .arti_row .right_content .articleColBox .articleExtras .extrasBtm .articleAuthor{color:#000}.podcastSec .arti_row .right_content .articleColBox .articleExtras .extrasBtm .updatedOn{color:#b3b3b3}.podcastSec .arti_row:hover .left_img .articleImg,.podcastSec .arti_row:hover .left_img .articleImg img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.podcastSec .arti_row:focus .right_content .articleColBox .articleTitle a,.podcastSec .arti_row:hover .right_content .articleColBox .articleTitle a{color:#067bff;text-decoration:none}.related_articles.news_articles{border-top:none;margin-top:0;padding:70px 0 50px}.network_sec{padding:70px 0}.network_sec .slider_box{padding:30px 0}.network_sec .slider_box .item{padding-left:20px;padding-right:20px;text-align:center}.network_sec .slider_box .item img{border-radius:50%;margin:auto;max-width:130px;width:100%}.network_sec .slider_sec{position:relative}.network_sec .slider_sec button{background-color:#f6f6f6;border:none;display:block;font-size:0;height:60px;margin-top:-30px;position:absolute;top:50%;transition:none;-o-transition:none;-ms-transition:none;width:60px;z-index:9}.network_sec .slider_sec .slick-next.slick-arrow{background-image:url(../img/slider_right_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;right:0}.network_sec .slider_sec .slick-next.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.network_sec .slider_sec .slick-prev.slick-arrow{background-image:url(../img/slider_left_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;left:0}.network_sec .slider_sec .slick-prev.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.sports_sec{padding:100px 0 30px}.add_block{margin-bottom:20px}.sponser_link .sposer_section P:last-child{margin-bottom:0}.mobile_slider_sec{display:none}.mobile_slider_sec .slick-slide .iconImg img{display:inline-block}body.mega-nav-open{overflow:hidden}.volume_area{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.volume_area .volume_icon{display:block;margin-left:23px;overflow:hidden;position:relative;text-align:left;transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:20px}.volume_area .volume_icon .volume_bar{background:hsla(0,0%,100%,.2);cursor:pointer;display:block;height:8px;left:25px;position:absolute;top:8px;width:100px;z-index:4}.volume_area .volume_icon .volume_bar .volume_value{background:#fff;display:block;height:8px;width:30%}.volume_area .volume_icon .volume_bar .volume_overlay{display:block;height:8px;left:0;position:absolute;top:0;width:100%;z-index:2}.bottom_head .radio_area{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head.open_volume .radio_area{padding-left:450px}@media(min-width:850px){.bottom_head.open_volume .radio_area .show_info{max-width:214px}}@media(min-width:720px){.bottom_head.open_volume .radio_area .show_info .equalizer{left:448.75px}}@media(max-width:850px){.bottom_head.open_volume .radio_area .radio-group .call_area{display:none}}.bottom_head.open_volume .watch_sec{left:268px}.bottom_head.open_volume .user_pic{left:352px}.bottom_head.open_volume .volume_area{width:184px}.bottom_head.open_volume .volume_area .volume_icon{width:auto}.bottom_head.fm_fixed{position:fixed;top:0}.slick-list.draggable{margin:auto}.gallery_singleContent .slick-list.draggable,.sponsor-slider .slick-list.draggable{margin:auto;width:100%}.pageSection{padding:50px 0}.secHeading,.secHeading a{color:#000;font-family:Roboto,sans-serif;font-size:24px;line-height:24px;padding-bottom:47px;text-align:center;text-transform:uppercase}.secHeading a{text-decoration:none}.article_list .articleBox{margin-bottom:40px}.article_list .articleBoxHold:nth-child(3n+1){clear:both}.articleBox{border-bottom:2px solid #d9d9d9}.articleBox .iconImg{padding-bottom:15px}.articleBox .iconImg .svgIcon{height:20px;width:20px}.articleBox .iconImg .svgIcon path,.articleBox .iconImg .svgIcon polygon,.articleBox .iconImg .svgIcon.newsIcon rect{fill:#0057b7}.articleBox .iconImg .fa{font-size:20px}.articleBox .iconImg .fa-play{font-size:10px}.articleBox.smallBox .iconImg{padding-bottom:18px}.articleBox .articleTitle{color:#1a1a1a;font-family:Roboto,sans-serif;margin-bottom:56px;text-align:center}.articleBox .articleTitle a{color:#1a1a1a;display:block;font-size:20px;line-height:24px}.articleBox .articleTitle a:focus,.articleBox .articleTitle a:hover{text-decoration:none}.articleBox .articleCont{padding:22px 40px;text-align:center}.articleBox .articleText{font-family:Roboto,sans-serif;margin-bottom:15px}.articleBox .articleText p{font-family:Roboto,sans-serif;font-size:15px;line-height:22px;margin-bottom:0}.articleBox .articleExtras{font-family:Roboto,sans-serif;font-size:12px;line-height:18px}.articleBox .articleExtras .articleAuthor{letter-spacing:.8px;padding-bottom:1px;text-transform:uppercase}.articleBox .articleExtras .extrasBtm{color:#b3b3b3}.articleBox .articleExtras .extrasBtm span{color:#b3b3b3;display:inline-block;text-transform:uppercase}.articleBox.featBox{border-bottom:2px solid #067bff}.articleBox.featBox .articleCont{background:#f2fafd}.articleBox.featBox .articleAuthor,.articleBox.featBox .articleTitle,.articleBox.featBox .articleTitle a{color:#067bff}.home_latest_story .articleTitle{-webkit-line-clamp:4;height:95px;min-height:95px}.home_latest_story .articleText,.home_latest_story .articleTitle{-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.home_latest_story .articleText{-webkit-line-clamp:3;height:65px;min-height:65px}.top_artical .articleBox .articleCont{padding:25px 40px 20px}.top_artical .articleBox.smallBox .articleTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:49px;margin-bottom:22px;min-height:49px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.top_artical .articleBox .iconImg{padding-bottom:18px}.top_artical .articleBox .iconImg a{display:inline-block}.top_artical .articleBox .iconImg.audio_type .svgIcon{height:19px;width:19px}.top_artical .articleBox .articleExtras .articleAuthor{font-weight:700}.podcastSec .articleColBox{padding-bottom:40px}.greyBg{background:#f7f7f7}.showDetailSec2 .h2,.showDetailSec2 h2{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:28px;line-height:34px;margin:0;padding-bottom:22px}.showDetailSec2 .h4,.showDetailSec2 h4{color:#000;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;padding-bottom:30px}.showDetailSec2 hr{border:0;border-bottom:1px solid #b3b3b3;margin-bottom:30px;margin-top:0;padding-top:20px}.showDetailSec2 .showHeading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:28px;line-height:34px;padding-bottom:30px}.showDetailSec2 .floating_heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding-bottom:10px}.showDetailSec2 .floating_div{float:left;left:auto;padding-top:5px;position:static;width:120px}.showDetailSec2 .floating_div .tagsList ul{list-style:none;padding:0}.showDetailSec2 .floating_div .tagsList li.active{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;line-height:16px}.showDetailSec2 .leftSection{margin-bottom:50px;margin-top:56px}.showDetailSec2 .leftSection .leftSectionIn{padding-left:170px;padding-right:132px}.showDetailSec2 .rightSection{margin-bottom:50px;margin-top:56px}.showDetailSec2 .rightSection .sideHeading{color:#000;font-family:Roboto,sans-serif;font-size:18px;letter-spacing:.2px;line-height:24px;padding-bottom:35px;text-transform:uppercase}.showDetailSec2 .singleShowDet{position:relative}.showDetailSec2 ul.showSponsor{list-style:none;margin:0;padding:0}.showDetailSec2 ul.showSponsor li{float:left;margin-right:3.5%;padding-bottom:40px;width:47.5%}.showDetailSec2 ul.showSponsor li:nth-child(2n){margin-right:0}.showDetailSec2 ul.showSponsor li img{height:auto}.showDetailSec2 .showSponsor .heading{color:#000;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;padding-bottom:30px;text-transform:uppercase}.showDetailSec2 .showSponsor ul{list-style:none;margin:0;padding:0}.showDetailSec2 .showSponsor ul li{float:left;margin-right:3.5%;padding-bottom:40px;width:47.5%}.showDetailSec2 .showSponsor ul li:nth-child(2n){margin-right:0}.podcastListSmall .podcastBlock{border-top:1px solid #e9e9e9;padding:20px 10px}.podcastListSmall .podcastBlock .title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;line-height:24px;padding-bottom:15px}.podcastListSmall .podcastBlock .title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);color:#1a1a1a;display:-webkit-box;height:48px;min-height:48px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.podcastListSmall .podcastBlock .title a:hover{color:#067bff;text-decoration:none}.podcastListSmall .podcastBlock .title span{display:block}.podcastListSmall .podcastBlock .extras .iconImg{float:left}.podcastListSmall .podcastBlock .extras .iconImg .svgIcon{height:21px;margin-top:2px;width:17px}.podcastListSmall .podcastBlock .extras .iconImg .svgIcon path{fill:#0057b7}.podcastListSmall .podcastBlock .extras .iconImg .fa{color:#0057b7;font-size:25px;padding-top:5px}.podcastListSmall .podcastBlock .extras .details{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding-left:25px;text-transform:uppercase}.podcastListSmall .podcastBlock .extras .details a{color:#000}.podcastListSmall .podcastBlock .extras .details a:hover{color:#067bff;text-decoration:none}.podcastListSmall .podcastBlock .extras .details span{color:#000}.podcastListSmall .podcastBlock .extras .details .timeDet{color:#b3b3b3}.podcastListSmall .podcastBlock:last-child{border-bottom:1px solid #e9e9e9}.blackGradientBg{background-repeat:no-repeat;background-size:cover}.showTopBanner .showTopBannerHold{overflow:hidden;position:relative}.showTopBanner .auhtorImg{bottom:0;position:absolute;right:0;z-index:2}.showTopBanner .heading{color:#fff;font-family:Roboto,sans-serif;font-size:55px;line-height:52px;margin:0;padding-bottom:15px}.showTopBanner .subHeading{color:#fff;font-family:Roboto,sans-serif;font-size:14px;line-height:14px}.showTopBanner .subHeading span{color:#fff;padding:0 5px}.showTopBanner .subHeading .timeClockIcon{float:left;width:14px}.showTopBanner .subHeading .svgIcon{height:18px;width:14px}.showTopBanner .subHeading .svgIcon path{fill:#fff}.showTopBanner .showTiming{display:block;padding-left:20px;text-transform:uppercase}.showTopBanner .bannerDetail{padding:120px 420px 100px 0}.showTopBanner .bannerHeadings{padding-bottom:55px}.showTopBanner a{color:#fff;height:60px}.showTopBanner .bannerSocial ul{list-style:none;padding:0}.showTopBanner .bannerSocial ul li{display:inline-block}.showTopBanner .bannerSocial ul li a{color:#fff}.showTopBanner .bannerExtra .feedBtn{display:block;margin-right:5px;max-width:260px;text-align:center;width:100%}.showTopBanner .bannerExtra .feedBtn .feedIcon{display:inline-block;height:23px}.showTopBanner .bannerExtra .feedBtn .svgIcon{height:23px;position:relative;top:8px;width:23px}.showTopBanner .bannerExtra .feedBtn .svgIcon path{fill:#fff}.showTopBanner .bannerExtra .feedBtn a{background:#0057b7;display:block;padding:12px 22px 20px}.showTopBanner .bannerExtra .feedBtn a:hover{text-decoration:none}.showTopBanner .bannerExtra .feedBtn img{width:23px}.showTopBanner .bannerExtra .feedBtn span{font-size:13px;letter-spacing:.4px;line-height:13px;padding-left:10px}.showTopBanner .bannerExtra .feather-light-box{display:none}.showTopBanner .bannerExtra .bannerSocial{padding-top:20px}.showTopBanner .bannerExtra .bannerSocial ul{margin:0;padding:0}.showTopBanner .bannerExtra .bannerSocial ul li{float:left;margin-right:5px}.showTopBanner .bannerExtra .bannerSocial ul a{background:#1f1f1f;display:block;font-size:23px;height:60px;line-height:60px;text-align:center;width:60px}.showTopBanner .bannerExtra .bannerSocial ul a .svgIcon path{fill:#fff}.showTopBanner .bannerExtra .bannerSocial ul a .fbIcon{position:relative;top:4px}.showTopBanner .bannerExtra .bannerSocial ul a .fbIcon .svgIcon{height:27px;width:15px}.showTopBanner .bannerExtra .bannerSocial ul a .twIcon{position:relative;top:2px}.showTopBanner .bannerExtra .bannerSocial ul a .twIcon .svgIcon{height:20px;width:27px}.showTopBanner .bannerExtra .bannerSocial ul a .ytIcon{position:relative;top:3px}.showTopBanner .bannerExtra .bannerSocial ul a .ytIcon .svgIcon{height:22px;width:30px}.showTopBanner .bannerExtra .bannerSocial ul a .ytIcon .svgIcon .st0{stroke-width:0}.showTopBanner .bannerExtra .bannerSocial ul a:hover{background:#0057b7}#cur_stream_location{cursor:pointer}.articleBoxBig{margin-bottom:40px}.articleBoxBig .left_img{overflow:hidden;position:relative;width:50%}.articleBoxBig .left_img a{display:block;height:100%}.articleBoxBig .left_img .articleImg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out}.articleBoxBig .left_img .articleImg,.articleBoxBig .left_img .articleImg img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}.articleBoxBig .left_img .articleImg img{transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;visibility:hidden}.articleBoxBig .iconImg{color:#0057b7;font-size:24px;padding:20px 0}.articleBoxBig .iconImg .svgIcon{height:16px;width:16px}.articleBoxBig .iconImg .svgIcon path,.articleBoxBig .iconImg .svgIcon polygon,.articleBoxBig .iconImg .svgIcon.newsIcon rect{fill:#0057b7}.articleBoxBig .iconImg i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;line-height:20px;padding:3px 4px 4px 6px}.articleBoxBig .right_content{background:#fff}.articleBoxBig .right_content.greyContent{background:#f6f6f6}.articleBoxBig .right_content .articleCont{padding:30px 20px}.articleBoxBig .articleTitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);color:#000;display:-webkit-box;font-family:Roboto,sans-serif;font-size:16px;height:69px;line-height:22px;margin-bottom:15px;min-height:69px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBoxBig .articleTitle a{color:#000;display:block}.articleBoxBig .articleExtras .iconImg{position:static;top:auto}.articleBoxBig .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:70px;min-height:70px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBoxBig .articleText p{color:#656565;font-family:Roboto,sans-serif;font-size:15px;line-height:24px}.articleBoxBig .articleText p:last-child{margin-bottom:5px}.articleBoxBig .articleExtras .extrasBtm{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding:10px 0 0;text-transform:uppercase}.articleBoxBig .articleExtras .extrasBtm .articleAuthor{color:#000}.articleBoxBig .articleExtras .extrasBtm .updatedOn{color:#b3b3b3}.articleBoxBig .articleExtras .extrasBtm .slash{padding:0 2px}.articleBoxBig:hover .left_img .articleImg,.articleBoxBig:hover .left_img .articleImg img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.articleBoxBig:focus .articleTitle a,.articleBoxBig:hover .articleTitle a{color:#067bff;text-decoration:none}.svgIcon rect{stroke-width:0}.subBlockVer3{margin-bottom:40px}.subBlockVer3 p{margin-bottom:13px}.subBlockVer3 .h3,.subBlockVer3 h3{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:600;letter-spacing:1px;line-height:24px;padding-bottom:40px;text-transform:uppercase}.subBlockVer3 .featuredImage{float:left;overflow:hidden;padding-right:20px;width:36%}.subBlockVer3 .featuredImage a{display:block;overflow:hidden}.subBlockVer3 .featuredImage img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}.subBlockVer3 .article_info{float:left;padding-top:20px;width:63.5%}.subBlockVer3 .article_info .h4,.subBlockVer3 .article_info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;height:48px;line-height:24px;margin:0 0 10px;min-height:48px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.subBlockVer3 .article_info .h4 a,.subBlockVer3 .article_info h4 a{color:#1a1a1a;display:block}.subBlockVer3 .article_info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:46px;min-height:46px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.subBlockVer3 .article_info .media_section{color:#000;font-family:Roboto,sans-serif;font-weight:400;text-transform:uppercase}.subBlockVer3 .article_info .time_media{color:#b3b3b3;font-family:Roboto,sans-serif;font-size:14px;line-height:16px;text-transform:uppercase}.subBlockVer3 .article_info .articleExtras{position:relative}.subBlockVer3 .article_info .articleExtras .iconImg{color:#0057b7;display:inline-block;float:left;padding-right:6px}.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{height:14px}.subBlockVer3 .article_info .articleExtras .iconImg.podcast_type .svgIcon{margin-top:0}.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{height:18px;position:relative;top:4px;width:18px}.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon path,.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon polygon,.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon.newsIcon rect{fill:#0057b7}.subBlockVer3 .article_info .articleExtras .extrasBtm{color:#0057b7;font-size:12px;line-height:16px;padding:3px 0 0 25px}.subBlockVer3 .article_info .articleExtras .slash{color:#0057b7;padding:0 5px}.subBlockVer3:hover .featuredImage img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.subBlockVer3:hover .article_info .h4 a,.subBlockVer3:hover .article_info h4 a{color:#067bff;text-decoration:none}.showfilterSec{padding:60px 0}.showfilterSec .secHeading{text-align:left}.showfilterSec .postPage{margin:0}.showfilterSec .postPage .pagination{padding-top:20px}.showfilterSec .advertisement_section{margin:60px auto 30px}.filterTopBar{padding-bottom:40px}.filterTopBar .filterTabs{border-bottom:1px solid #efefef;list-style:none;margin:0;padding:0}.filterTopBar .filterTabs li{color:#1a1a1a;display:inline-block;font-family:Roboto,sans-serif;font-size:15px;line-height:24px;margin-right:10px;text-transform:uppercase}.filterTopBar .filterTabs li a{border-bottom:5px solid transparent;color:#1a1a1a;display:block;padding:0 15px 10px}.filterTopBar .filterTabs li a.tab-active,.filterTopBar .filterTabs li a:focus,.filterTopBar .filterTabs li a:hover{border-bottom:5px solid #0057b7;color:#0057b7;text-decoration:none}.filterTopBar .filterDropdown{display:none}.widgetTitle{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:24px;margin-top:0;text-transform:uppercase}.widgetBox{margin-bottom:30px;padding:0}.widgetBox:last-child{margin-bottom:35px}.widgetBox .sponser_link{margin-top:0}i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;padding:3px 4px 4px 6px}.adSection.borderBtm{border-bottom:1px solid #e9e9e9;margin-bottom:25px;margin-top:20px}.showListingTemp .articleBox .articleTitle{height:51px;min-height:51px;overflow:hidden}.fixed{position:fixed;top:0}.loadingGif{background-color:hsla(0,0%,100%,.8);background-image:url(../img/default.gif);background-position:50% 50%;background-repeat:no-repeat;background-size:40px;bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:2}.cssload-container{position:relative}.cssload-container p{font-size:1.6em;margin-top:41vh;position:absolute;text-align:center;width:100%}.cssload-container .cssload-whirlpool,.cssload-container .cssload-whirlpool:after,.cssload-container .cssload-whirlpool:before{border:1px solid #ccc;border-left-color:#000;border-radius:974px;-o-border-radius:974px;-ms-border-radius:974px;-webkit-border-radius:974px;-moz-border-radius:974px;left:50%;position:absolute;top:50%}.cssload-container .cssload-whirlpool{height:49px;margin:-24px 0 0 -24px;width:49px}.cssload-container .cssload-whirlpool,.cssload-container .cssload-whirlpool:before{animation:cssload-rotate 1.15s linear infinite;-o-animation:cssload-rotate 1.15s linear infinite;-ms-animation:cssload-rotate 1.15s linear infinite;-webkit-animation:cssload-rotate 1.15s linear infinite;-moz-animation:cssload-rotate 1.15s linear infinite}.cssload-container .cssload-whirlpool:before{content:"";height:43px;margin:-22px 0 0 -22px;width:43px}.cssload-container .cssload-whirlpool:after{animation:cssload-rotate 2.3s linear infinite;-o-animation:cssload-rotate 2.3s linear infinite;-ms-animation:cssload-rotate 2.3s linear infinite;-webkit-animation:cssload-rotate 2.3s linear infinite;-moz-animation:cssload-rotate 2.3s linear infinite;content:"";height:55px;margin:-28px 0 0 -28px;width:55px}@keyframes cssload-rotate{to{transform:rotate(1turn)}}#td_container{display:none;height:480px;width:100%}.triton-progress-stream{display:none;height:80px;left:0;position:absolute;top:0;width:84px}.triton-progress-stream:after{animation:triton-progress-stream 1.2s linear infinite;border-color:#fff transparent;border-radius:50%;border-style:solid;border-width:6px;content:" ";display:block;height:40px;margin:21px;width:40px}@keyframes triton-progress-stream{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fixedOverflow{height:100%;overflow:hidden;position:fixed;width:100%}@media(max-width:1379px){.team_list .team_listInner .art-info{height:60px;margin:0;padding-top:20px;text-align:center}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:103px}body .GuestSection.team_list .guestsBlock .guestCnt .h4,body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:17px;line-height:19px;padding-top:4px}body .GuestSection.team_list .guestsBlock .guestCnt p br{display:none}.articleBox .articleCont{padding:25px 40px}.topArticle .topCatNv ul li{display:inline-block;margin:0 20px}.articleBox.largeBox .articleText{height:70px;min-height:70px}.articleBox .articleCont{padding:25px 15px}.top_artical .articleBox .iconImg{padding-bottom:10px}.podcastListSmall .podcastBlock .title a{height:49px;min-height:49px}}@media(max-width:1480px){.bottom_head .radio_area .radio-group{padding-right:5px}}@media(max-width:1300px){.bottom_head .radio_area{margin-left:0;margin-right:0;padding-right:0}}@media(max-width:816px){.bottom_head .radio_rea .show_info{max-width:190px}.bottom_head .feedback_area{position:absolute}}@media(max-width:1200px){.related_articles .article_info p{font-size:14px;height:38px;line-height:19px;margin:0 0 14px;min-height:38px}.related_articles .article_info p br{display:none}.team_list .team_listInner .art-info{height:60px;margin:0;padding-top:20px;text-align:center}.articleBoxBig .left_img{width:50%!important}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:97px}body .GuestSection.team_list .guestsBlock .guestCnt .h4,body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:17px;line-height:19px;padding-top:4px}.topArticle .topCatNv ul li{display:inline-block;margin:0 18px}.megaMenu{padding:20px 0 30px}}@media(max-width:1152px){.footer .top_footer .left_border:before{left:0}.podcastSec .arti_row .right_content .articleColBox .articleTitle{height:69px;min-height:69px}.podcastSec .arti_row .right_content .articleColBox .articleText{height:70px;min-height:70px}.top_artical .articleBox .iconImg{padding-bottom:10px}.top_artical .articleBox .articleCont{padding-top:23px}}@media(max-width:1023px){.topArticle .topCatNv ul li{margin:0 11px;padding:0 5px 10px}.topArticle .topCatNv ul li a{font-size:13px}.navFilter ul li{padding:7px 12px 7px 0}.singArticle .all-article .articleBoxHold:nth-child(3n+1){clear:none}.singArticle .all-article .articleBoxHold:nth-child(odd){clear:both}.related_articles{border-top:none;margin-top:0;padding:40px 0}.related_articles .related_block,.related_articles .related_block:last-child{margin-bottom:30px}.related_articles .h3,.related_articles h3{padding-bottom:40px}.related_articles .featuredImage{float:left;padding-right:20px;width:40%}.related_articles .article_info .h4,.related_articles .article_info h4{font-size:16px;font-weight:400;height:39px;line-height:19px;margin-top:0;min-height:39px}.team_list .team_listInner .articleBoxHold{margin-bottom:40px;min-height:auto}.team_list .team_listInner .articleBoxHold .articleBox .articleCont{padding:25px 11px}.team_list .team_listInner .articleBoxHold .articleBox .articleText{height:54px;margin:0 4px;min-height:54px}.team_list .team_listInner .articleBoxHold .articleBox .articleText p{font-size:13px;line-height:18px}.team_list .team_listInner .clear{display:none}.team_list .team_listInner .advertisement_section{border:none;margin:46px 18px;padding:27px 0}.team_list .team_listInner .art-info{font-size:10px}.hide_tab{display:none}body .showDetailSec2 .leftSection .leftSectionIn{padding-left:143px!important;padding-right:0!important}body .showDetailSec2 .leftSection .floating_div .floating_heading{padding-bottom:11px}body .showDetailSec2 .leftSection .floating_div .tags{margin-top:0}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .featuredImage{padding-right:12px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info{float:left;padding-top:0;width:59%}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .h4,.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info h4{font-size:16px;line-height:20px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info p{font-size:13px;line-height:19px;margin:0 0 5px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .extrasBtm span{font-size:11px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{height:14px;position:relative;top:4px;width:14px}.arti_row .tableDiv,.arti_row .tableDiv .tableInner{display:block}.arti_row .left_img{width:100%!important}.showfilterSec .postPage{margin:0}.showfilterSec .postPage .pagination{margin-bottom:0;padding-top:10px}.showfilterSec .advertisement_section{margin:31px auto 0;padding:23px 0}body .GuestSection.team_list .host_cols:nth-child(odd){clear:both}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:117px}body .GuestSection.team_list .guestsBlock .guestCnt .h4,body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:17px;line-height:19px;padding-top:4px}body .GuestSection.team_list .guestsBlock .guestCnt p{font-size:12px;line-height:19px;margin-bottom:5px}body .GuestSection.team_list .team_listInner .featured_block .articleBox{height:auto!important}.podcastSec.show_detail .arti_row .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.podcastSec.show_detail .arti_row .left_img .articleImg img{display:block!important;visibility:visible;width:100%}.articleBoxBig.show_detailPage .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.articleBoxBig.show_detailPage .left_img .articleImg img{display:block!important;visibility:visible;width:100%}.filterTopBar .filterTabs li{margin-right:10px!important}.search_Icon_div input[type=text]{width:81%}.megaMenu .introMega .h2,.megaMenu .introMega h2{font-size:26px;line-height:32px}.megaMenu ul{-moz-column-count:2;column-count:2}.MegaMenu1.mobile_menu li{position:relative}.MegaMenu1.mobile_menu li a{display:block;font-size:16px;line-height:28px}.MegaMenu1.mobile_menu li li a{font-size:15px;font-weight:300;line-height:21px;padding-bottom:4px}.clearTab{clear:both}.team_list .team_listInner .postPage,.team_list .team_listInner .postPage .pagination{margin-bottom:0}.team_list .team_listInner .postPage .pagination ul li a{padding:15px 22px}.team_list .team_listInner .postPage .pagination ul li a.extPoint{padding:15px 19px}.team_list .team_listInner .postPage .pagination ul li a.extPoint .svgIcon{height:16px;width:16px}.team_list .team_listInner .postPage .load_more{margin-top:10px;padding:15px 45px}.megaMenu{padding:50px 0 30px}.leftSection.article_single .featuredImg{padding-bottom:35px}.top_head .top_links ul li a{font-size:11px;padding:11px 5px}.top_head .top_links ul li.social{padding:0 10px}.top_head .top_links ul li.social a{padding:11px 0}.top_head .top_links ul li.social a .fbIcon .svgIcon{width:10px}.top_head .top_links ul li.social a .twIcon .svgIcon{width:20px}.top_head .top_links ul li.social a .ytIcon .svgIcon{width:22px}.top_head .top_links ul li.social a .ytIcon .svgIcon .st0{stroke-width:0}.top_head .top_links .right_list li.menu a{min-width:90px}.top_head .top_links .mid_head .menu_nav .menu li{margin:0 25px}.footer .top_footer{padding-bottom:50px}.footer .top_footer .socialFooter{margin-bottom:30px}.footer .copyright{padding-top:30px;text-align:center}.footer .f_bottom .bottom_links ul{text-align:center}.footer .f_bottom .bottom_links ul li{display:inline-block;float:none}.footer .f_links{margin-bottom:30px}.cont_ifno_sec .infoBox{padding:40px 10px}.newsletter{padding:10px}.top_artical .left_area .largeBox{margin-bottom:40px}.podcastSec .col-lg-9 .arti_row{margin-bottom:0}.podcastSec .col-lg-9 .arti_row:nth-child(2){display:none}.podcastSec .arti_row .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.podcastSec .arti_row .left_img .articleImg img{visibility:visible;width:100%}.podcastSec .arti_row .right_content .articleColBox .articleCont{padding:26px 23px 30px}.articleBox.largeBox .articleText{height:72px;min-height:72px}.articleBox.largeBox .articleCont{padding:70px 40px 20px}.cont_ifno_sec .infoBox:after,.cont_ifno_sec .infoBox:before{bottom:0;top:0}.network_sec{padding:50px 0}.network_sec .slider_sec button{height:55px;width:55px}.network_sec .slider_sec .slick-next.slick-arrow,.network_sec .slider_sec .slick-prev.slick-arrow{background-position:50% -63px}.network_sec .slider_sec .slick-next.slick-arrow.slick-disabled,.network_sec .slider_sec .slick-prev.slick-arrow.slick-disabled{background-position:50% 19px}.network_sec .secHeading{padding-bottom:20px}.network_sec .slider_box{padding-bottom:0}.sports_sec{padding:50px 0}.related_articles.news_articles{padding-top:50px}.article_list .articleBoxHold:nth-child(3n+1){clear:none}.article_list .articleBoxHold:nth-child(odd){clear:both}.articleBoxBig .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.articleBoxBig .left_img .articleImg img{visibility:visible;width:100%}.articleBoxBig .left_img.tableInner{display:block;width:100%!important}.articleBoxBig .right_content.tableInner{display:block}.articleBoxBig .right_content .articleCont{padding:26px 23px 30px}.articleBoxBig.show_detailPage .iconImg{padding:20px 0 15px}.showfilterSec{padding:44px 0}.showfilterSec .topArticle{padding:0 0 40px}.showfilterSec .articleBoxBig.show_detailPage{margin-bottom:29px}.showfilterSec .articleBoxBig.show_detailPage .tableDiv,.showfilterSec .articleBoxBig.show_detailPage .tableDiv .tableInner{display:block}.showfilterSec .articleBoxBig.show_detailPage .left_img{width:auto!important}.showfilterSec .articleBoxBig.show_detailPage .right_content .articleCont{padding:25px}.showTopBanner .bannerDetail{padding:80px 300px 85px 0}.showTopBanner .bannerExtra .feedBtn{float:none;margin-bottom:15px}.showTopBanner .heading{font-size:45px;line-height:50px}.showTopBanner .auhtorImg{width:290px}.showDetailSec2 .rightSection .sideHeading{font-size:15px;line-height:24px;padding-bottom:24px}.home_latest_story .articleTitle{height:49px;min-height:49px}.home_latest_story .articleText{height:65px;min-height:65px}.subBlockVer3 .article_info .h4,.subBlockVer3 .article_info h4{height:41px;min-height:41px}.subBlockVer3 .article_info p{height:37px;min-height:37px}.team_list .team_listInner .articleBoxHold .articleBox .articleTitle a{font-size:21px;line-height:24px}.showListingTemp .articleBox .articleTitle{height:50px;min-height:50px}}@media(min-width:720px)and (max-width:1152px){.cont_ifno_sec .info_sec:after,.cont_ifno_sec .info_sec:before{background:none}}@media(max-width:767px){.megaMenu .container.containerH{border-bottom:2px solid #067bff;padding-bottom:20px}}@media(min-width:719px){.desktop_no_center_logo{display:none}}@media(min-width:719px)and (max-width:967px){.mid_head .desktop_view a{display:none}.mid_head .desktop_view .shortcut_section{display:block}.mid_head .desktop_view .shortcut_section nav ul.menu_icon{display:inline-block}}@media(min-width:968px){.mid_head .desktop_view .shortcut_section{display:none}}@media(max-width:967px){.mid_head .shortcut_section .top_links .top_sec.right_list.menu li.city,.mid_head .shortcut_section .top_links .top_sec.right_list.menu li.menu{display:none}.mid_head .menu_nav .city,.mid_head .menu_nav .menu{display:inline-block}.megaMenu.mega-open{top:128px}.nav-icon{margin:6px 8px 0 0}.black_overlay,.search_Icon_div{top:236px}.main-content .bottom_head .radio_area .radio-group .hourly_news_area{display:none}.main-content .bottom_head .radio_area .radio-group .feedback_area{right:0}}@media(min-width:1220px){.desktop_no_appear{display:none}.mid_head .mid-left.desktop_view{width:20%}}@media(max-width:1220px){.mid_head .desktop_view a{display:none}.mid_head .mid-left.desktop_view{width:30%}.text-center{display:inline-block}.text-center.desktop_no_center_logo a img{display:inline-block!important}.desktop_no_center_logo{display:inline-block}}@media(max-width:719px){.mid_head .shortcut_section{display:none}.clearDesk{clear:none}.navFilter{margin:30px 0 40px}.mobile_view{display:block}.desktop_view,.menu_icon,.search_icon{display:none}.black_overlay,.search_Icon_div{top:246px}.topArticle{padding:35px 0 20px}.topArticle .secHeading{padding-bottom:25px;text-align:center}.topArticle select{-webkit-appearance:none;-moz-appearance:none;background:#fff;border:2px solid #e5e5e5;border-radius:0;color:#0057b7;font-family:Roboto,sans-serif;font-size:13px;height:50px;padding:12px;text-transform:uppercase;width:100%}.topArticle select option{color:#000;display:block;padding:10px}.navFilter,.navFilter ul{text-align:center}.navFilter ul{display:inline-block}.navFilter ul li{display:block;float:left;font-size:14px;padding:4px 10px 4px 0;width:auto}.navFilter ul li span.catTag,.navFilter ul li span.count_posts{display:block;float:left;padding:8px 17px;text-align:center;width:auto}.navFilter ul li:first-child{padding-left:0}.navFilter ul li:hover span.catTag,.navFilter ul li:hover span.count_posts{padding:8px 17px}.navFilter ul li.currentNav span.catTag{display:block;float:left;padding:8px 17px}.navFilter ul li.currentNav span.count_posts{display:block;float:left;padding:8px 14px}.article_list .articleBox{border-bottom:none}.article_list .articleBox .articleImg{float:left;padding-right:20px;width:41%}.article_list .articleBox .articleCont{float:right;padding:0;text-align:left;width:59%}.article_list .articleBox .articleTitle{margin-bottom:0}.article_list .articleBox .articleTitle a{font-size:16px;line-height:19px;text-align:left}.article_list .articleBox .articleText p{display:none!important}.article_list .articleBox .iconImg{float:left;padding-bottom:15px;padding-right:20px}.article_list .articleBox .articleExtrasHold .iconImg{float:left;padding-bottom:0;padding-right:0}.article_list .articleBox .articleExtrasHold .articleExtras{display:block;font-size:10px;line-height:13px;padding-left:25px}.article_list .articleBox .articleExtrasHold .articleExtras .svgIcon{height:14px}body.single-article .related_articles .related_block:last-child{margin-bottom:15px}.singArticle{padding-bottom:20px}.singArticle .ad_sidebar{display:block;margin:20px auto;width:100%}.sponser_link{border-bottom:2px solid #ccc}.team_list .team_listInner .postPage{margin:5px 0 10px}.team_list .team_listInner .art-info .timeIcon{margin-top:-1px}.postPage{text-align:left}.postPage .pagination{display:block;float:none;padding-top:0}.postPage .pagination ul li{margin-right:4px}.postPage .pagination ul li a{font-size:14px;padding:12px 18px}.postPage .pagination ul li a.extPoint{padding:12px 15px}.postPage .pagination ul li a.extPoint .svgIcon{height:14px;width:14px}.postPage .pagination ul li span.current{font-size:16px;padding:10px 15px}.load_more{display:inline-block;font-size:15px;padding:14px 38px}.load_more:hover{color:#fff;text-decoration:none}.breadcrumb_Sec{padding-left:0;padding-top:25px}.breadcrumb_Sec ul li,.breadcrumb_Sec ul li a{font-size:12px;line-height:20px}.leftSection.article_single{margin-bottom:30px;margin-top:36px;padding-left:0;position:relative}.leftSection.article_single .article_meta .iconImg{top:3px}.leftSection.article_single .h2,.leftSection.article_single h2{font-size:20px;line-height:24px}.ad_sidebar{display:block;margin:0 auto}.sponser_link{border-bottom:none;margin-bottom:30px;margin-top:30px}.related_articles{border-top:none;margin-top:0;padding:15px 0 20px}.related_articles .h3,.related_articles h3{font-size:15px;line-height:24px;margin-bottom:0;padding-bottom:20px}.related_articles .featuredImage{float:left;padding-right:20px;width:41%}.related_articles .article_info .h4,.related_articles .article_info h4{font-size:16px;font-weight:400;line-height:19px;margin-top:0}.related_articles .article_info p{display:none!important}.advertisement_section{border:none;margin:41px auto;padding:0;text-align:center}.floating_div{left:0;position:relative;top:0}.floating_div.mobile_view{padding-bottom:20px}.floating_div .author br{display:none}.floating_div .tags{margin-left:8px;margin-top:2px}.floating_div .tags br{display:none}.floating_div .tags img{padding-bottom:0}.floating_div .tags .floatTagIcon{float:left}.floating_div .tags .floatTagLink{padding-left:25px}.floating_div .tags a{display:inline-block}.floating_div .tags a:after{color:#0057b7;content:"⁄";padding:0 4px;position:relative}.floating_div .tags a:last-child:after{display:none}.floating_div .social_links ul{margin-top:15px}.floating_div .social_links ul li{display:block;float:left;margin-bottom:10px;padding:0 2px}.showTopBannerHold .floating_div .tags{margin-bottom:20px;margin-top:0}.team_list .articleBoxHold{text-align:center}.team_list .team_listInner{display:block;float:none;margin:0 auto;max-width:511px}.team_list .team_listInner .articleBoxHold{margin-bottom:20px;min-height:auto}.team_list .team_listInner .articleBoxHold .articleBox .articleTitle{margin-bottom:20px}.team_list .team_listInner .articleBoxHold .articleBox .articleTitle a{font-size:20px;line-height:24px}.team_list .team_listInner .articleBoxHold .articleBox .articleText p{font-size:15px;line-height:24px}.team_list .team_listInner .articleBoxHold .articleBox .articleCont{padding:30px 11px 20px}.team_list .team_listInner .art-info{background-position:left 40px;font-size:10px;line-height:13px;margin:0 auto;padding-top:40px}.team_list .team_listInner .load_more{display:none}.GuestSection.team_list .team_listInner{margin:40px auto 0}.hide_tab{display:none}.showTopBanner.showdetails_Outer{background-color:#f6f6f6}.showTopBanner.showdetails_Outer .auhtorImg img{display:block;height:auto;margin:0 auto;text-align:center;width:100%}.showTopBanner.showdetails_Outer .bannerDetail{padding:25px 0}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .floating_heading{float:left;font-weight:600}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .floating_heading:after{color:#0057b7;content:"⁄";font-size:17px;padding:0 7px;position:relative}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .tags ul{list-style:none}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .tags ul li.active{color:#0057b7;font-weight:600}.showTopBanner.showdetails_Outer .showTopBannerHold .timeClockIcon{height:11px;padding-top:2px;width:10px}.showTopBanner.showdetails_Outer .showTopBannerHold .timeClockIcon .svgIcon{height:13px;width:auto}.showTopBanner.showdetails_Outer .showTopBannerHold .showTiming{display:block;font-size:10px;line-height:16px;padding-left:14px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerHeadings{padding-bottom:25px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerHeadings .h1,.showTopBanner.showdetails_Outer .showTopBannerHold .bannerHeadings h1{font-size:35px;line-height:40px;padding-bottom:10px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .bannerSocial ul a{background:#fff;color:#000;height:50px;line-height:50px;width:50px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn{float:none;margin-bottom:16px;max-width:100%;text-align:center;width:100%}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn a{display:block;font-size:11px;height:auto;line-height:1;padding:14px 22px 12px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn a span{font-family:Roboto,sans-serif;font-size:11px;letter-spacing:.8px;padding-left:8px;position:relative;top:-3px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn .feedIcon{height:16px;position:relative;top:2px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn .feedIcon .svgIcon{height:16px;position:static;top:auto;width:17px}.podcastListSmall{margin-bottom:25px}body .showDetailSec2 .showHeading{font-size:23px;line-height:25px}body .showDetailSec2 .h2,body .showDetailSec2 h2{font-size:20px;line-height:24px;padding-bottom:20px}body .showDetailSec2 .showContent p,body .showDetailSec2 p{font-size:15px;line-height:24px}body .showDetailSec2 hr{padding-top:10px}body .showDetailSec2 .leftSection{margin-top:0}body .showDetailSec2 .rightSection{margin-bottom:0}body .showDetailSec2 .rightSection .podcastBlock:last-child{border-bottom:none}body .showDetailSec2 .singleShowDet{margin-bottom:30px}body .showfilterSec .secHeading{padding-bottom:0;text-align:center}.show_detailPage.articleBoxBig{border-bottom:2px solid #0057b7}.show_detailPage.articleBoxBig .tableDiv{display:block}.show_detailPage.articleBoxBig .tableDiv .tableInner{display:block;width:100%}.show_detailPage.articleBoxBig .articleTitle{font-size:23px;line-height:24px}.show_detailPage.articleBoxBig .right_content .articleCont{padding:25px 30px 22px!important}.show_detailPage.articleBoxBig .articleText{min-height:64px}.show_detailPage.articleBoxBig .articleText p{font-size:14px;line-height:22px}.subBlockVer3Sec .load_more{display:none}.subBlockVer3Sec .subBlockVer3List .subBlockVer3{margin-bottom:15px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .featuredImage{padding-right:9px;width:41%}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info{padding-top:0;width:59%}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .h4,.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info h4{font-size:16px;line-height:19px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info p{display:none!important}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .extrasBtm{padding:1px 0 0 20px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .extrasBtm span{font-size:10px;line-height:13px}.podcastSec.show_detail{padding-bottom:0}.podcastSec.show_detail .arti_row{margin-bottom:0}.podcastSec.show_detail .arti_row .tableDiv{display:block}.podcastSec.show_detail .arti_row .tableDiv .tableInner{display:block;width:100%}.podcastSec.show_detail .arti_row .articleCont{padding:20px!important}.podcastSec.show_detail .podcastListSmall{margin:0 18px}body .showfilterSec .advertisement_section{margin:9px auto 30px}.showDetailSec2 .podcastListSmall .podcastBlock{padding-left:27px}body .GuestSection.team_list .secHeading{line-height:28px!important;padding-bottom:25px}body .GuestSection.team_list .team_listInner .articleBox .articleCont{padding-top:31px!important}body .GuestSection.team_list .team_listInner .articleBox .articleCont .articleTitle{padding-bottom:15px!important}body .GuestSection.team_list .team_listInner .articleBoxHold .articleBox .articleText p{font-size:16px;line-height:24px}body .GuestSection.team_list .guestsBlock{border-bottom:none!important;margin-bottom:0!important}body .GuestSection.team_list .guestsBlock .guestImage{float:left;margin-right:12px;max-width:100px;padding:12px 0;width:38%}body .GuestSection.team_list .guestsBlock .guestImage img{height:70px;width:70px}body .GuestSection.team_list .guestsBlock .showDetailSec2 .leftSection .leftSectionIn{padding-left:0;padding-right:0}body .GuestSection.team_list .guestsBlock .showfilterSec .topCatNv{margin-top:31px}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:auto}body .GuestSection.team_list .guestsBlock .guestCnt p{font-size:15px;line-height:24px;margin-bottom:0;text-align:left}body .GuestSection.team_list .guestsBlock .guestCnt p br{display:none}body .GuestSection.team_list .guestsBlock .guestCnt .h4,body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:18px;line-height:22px;margin-bottom:4px;padding-top:10px;text-align:left}.related_articles .related_block{margin-bottom:15px}.megaMenu ul{-moz-column-count:initial;column-count:auto}.megaMenu ul li{border-bottom:2px solid #f7f7f7;padding:9px 20px}.megaMenu ul li.main-menu-item{margin-bottom:0}.megaMenu ul li ul{border-top:2px solid #f7f7f7;display:none;margin-left:-20px;margin-right:-20px;margin-top:9px;padding:15px 20px 0}.megaMenu ul li ul li{border-bottom:none;padding:0 0 10px}.megaMenu ul li .customSubMenu{padding-bottom:0}.megaMenu ul li span.mobile_arrow{color:#0057b7;height:48px;padding:12px 0 16px 8px;position:absolute;right:20px;top:0;width:20px;z-index:1}.MegaMenu1.mobile_menu{margin-left:-10px;margin-right:-10px}.mobile_menu ul li span.mobile_arrow{display:block}.megaMenu.mega-open{padding-top:0;position:absolute;top:50px}.introMega.mobile_view a{border-bottom:2px solid #f7f7f7;border-top:2px solid #f7f7f7;display:block;font-size:16px;font-weight:600;letter-spacing:1px;line-height:44px;margin:0 -10px;padding-left:20px;padding-right:20px;position:relative;text-transform:uppercase}.introMega.mobile_view a:hover{text-decoration:none}.introMega.mobile_view a .watchIcon{position:absolute;right:20px}.introMega.mobile_view a .svgIcon{position:relative;width:18px}.introMega.mobile_view a .svgIcon polygon{fill:#067bff}.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa.fa-plus,.mobile_menu ul>li.has_sub>ul.open_sub>li>span.mobile_arrow i.fa.fa-plus{display:none}.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa.fa-minus,.mobile_menu ul>li.has_sub>ul.open_sub>li>span.mobile_arrow i.fa.fa-minus{display:inline}.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa.fa-minus{display:none}.mobile_menu ul>li.has_sub>span.mobile_arrow i{display:inline}.mobile_menu ul>li>span.mobile_arrow i{display:none}.search_Icon_div input[type=submit]{height:50px;margin-top:-24px;right:18px;width:27px}.search_Icon_div input[type=text]{font-size:15px;height:50px;line-height:24px;padding:10px 50px 10px 55px;width:100%}.search_Icon_div .searchIcon{left:20px;margin-top:-9px;width:20px}.search_Icon_div .searchIcon .svgIcon{height:20px;width:20px}.search_Icon_div .submitIcon{margin-top:-9px;right:20px;width:20px}.search_Icon_div .submitIcon .svgIcon{height:20px;width:20px}.leftSection.article_single{margin-bottom:20px;margin-top:25px}.leftSection.article_single .featuredImg{padding-bottom:15px}.leftSection.article_single .h2,.leftSection.article_single h2{margin-bottom:0}.leftSection.article_single .article_meta{margin-bottom:20px;padding-top:15px}.leftSection.article_single .article_singleContent p:last-child{margin-bottom:0}.leftSection.article_single .article_singleContent p iframe{width:100%!important}.topArticleSec{border-bottom:none}.clearTab{clear:both}.topArticle .topCatNv{position:relative}.topArticle .topCatNv:after{color:#0057b7;content:"▼";font-size:16px;line-height:0;pointer-events:none;position:absolute;right:15px;top:50%;z-index:5}.postPage .load_more{display:none}.all-article{padding-bottom:40px}.all-article.team_listInner{padding-bottom:0}.all-article .postPage{margin-bottom:15px}.all-article .advertisement_section{margin:20px auto 10px}.all-article.articles{padding-bottom:0}.all-article.articles .postPage{margin-bottom:0}.all-article.articles .postPage .pagination{margin-bottom:30px}.separatorLine{background:#e9e9e9;height:1px;margin:0 0 20px}.mobWidgetSec .sponser_link{margin-bottom:0}.showfilterSec .postPage .pagination{margin-bottom:30px}body.single-show .showfilterSec .postPage .pagination{padding-top:0}body.single-show .showfilterSec .tabCont_div{padding-bottom:0}body.single-show .widgetBox:last-child{margin-bottom:0}body.single-show .secHeading{padding-bottom:0}body.single-show .podcastSec .secHeading{padding-bottom:25px}.single-show .breadcrumb_Sec ul li{color:#1a1a1a;display:inline;float:none;font-size:10px;line-height:16px;padding-bottom:5px;text-transform:uppercase}.single-show .breadcrumb_Sec ul li.item-home{display:none}.single-show .breadcrumb_Sec ul li .bread-current{font-size:10px;line-height:16px}.single-show .breadcrumb_Sec ul li:after{color:#0057b7;content:"⁄";padding:0 4px}.single-show .breadcrumb_Sec ul li a{color:#1a1a1a;font-size:10px;line-height:16px}.team_list .team_listRight{margin-top:10px}.GuestSection.team_list .team_listInner .featured_block.largeElement .articleTitle a{font-size:24px;line-height:28px}body .showDetailSec2 ul.showSponsor img{height:auto}body .showDetailSec2 .singleShowDet{margin-bottom:0}.megaMenu ul li .viewMenu{padding-bottom:0}.floating_div .author{display:block;font-size:10px;line-height:14px}.floating_div .tags .floatTagLink{display:block;padding-left:22px}.floating_div .tags .svgIcon{height:auto;margin-top:5px;width:15px}.floating_div .social_links ul li a{height:45px;width:45px}.floating_div .social_links ul li a.fbIcon{padding:12px 12px 5px 13px}.floating_div .social_links ul li a.fbIcon .svgIcon{height:20px;width:10px}.floating_div .social_links ul li a.twIcon{padding:12px 12px 5px 13px}.floating_div .social_links ul li a.twIcon .svgIcon{height:20px;width:18px}.floating_div .social_links ul li a.ytIcon{padding:11px 12px 5px 11px}.floating_div .social_links ul li a.ytIcon .svgIcon{height:22px;width:20px}.floating_div .social_links ul li a.ytIcon .svgIcon .st0{stroke-width:0}.single-article-background{height:270px}body .widgetBox{margin-bottom:25px}body .widgetBox .sponser_link{margin-bottom:0}body .widgetBox:last-child{margin-bottom:25px}body.home .text_borderbox_widget{margin-top:0}body.home .pageSection{padding-bottom:25px}.related_articles .article_info .time_media{font-size:10px;text-transform:uppercase}.related_articles .article_info .media_section{line-height:10px}.related_articles .article_info .articleExtras .iconImg{padding-right:5px}.related_articles .article_info .articleExtras .extrasBtm{padding-left:20px}.related_articles .mobile_view{line-height:10px}body.single-article .text_borderbox_widget{margin:25px auto}.sponser_link .sposer_section{margin:0}.team_list .team_listInner .articleBoxHold .articleBox .articleText{height:70px;min-height:70px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{top:3px}.container{padding-left:10px;padding-right:10px}.row{margin-left:-10px;margin-right:-10px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:10px;padding-right:10px}.more_article_link a{font-size:13px;line-height:24px}.more_article_link a .moreIcon .svgIcon{height:13px;width:13px}.newsletter .newsletterForm input[type=email],.newsletter .newsletterForm input[type=text]{padding-left:15px}.top_head .top_links .right_list li.menu a{min-width:50px}.footer{padding:40px 0 0}.footer .container{padding-bottom:35px;padding-left:20px;padding-right:20px}.footer .top_footer .left_border:before{display:none}.footer .top_footer .socialFooter{margin-bottom:0}.footer .f_bottom .bottom_links ul{text-align:center}.footer .f_bottom .bottom_links ul li{display:inline-block;float:none;font-size:13px;line-height:17px;margin:0}.footer .f_bottom .bottom_links ul li a{font-size:13px;line-height:17px}.footer .f_bottom{padding-bottom:0}.footer .f_links,.footer .social_links{margin-bottom:30px}.footer .copyright{padding-top:30px;text-align:center}.footer .f_logo{margin-bottom:25px;text-align:center}.footer .f_logo img{max-width:120px}.footer .f_widget{margin:0 auto 40px;max-width:280px;text-align:center}.footer .f_widget p{font-size:15px;line-height:24px}.footer .mobile_border{position:relative}.footer .mobile_border:before{border-top:1px solid hsla(0,0%,100%,.2);content:"";display:block;margin-left:-10px;margin-right:-10px;padding-bottom:35px}.header{padding-bottom:65px!important}.bottom_head{min-height:65px}.bottom_head .volume_area,.bottom_head .watch_sec{display:none}.bottom_head .user_pic{height:65px;left:64px;width:67px}.bottom_head .user_pic img{height:65px;margin:0;width:67px}.bottom_head .triton-progress-stream{padding:10px}.bottom_head .triton-progress-stream:after{height:30px;margin:8px;width:30px}.bottom_head .listen_sec{height:65px;padding:15px 10px 10px;width:64px}.bottom_head .listen_sec .text{line-height:12px;padding-top:2px}.bottom_head .listen_sec .player_icon i.fa-play{font-size:18px;line-height:18px}.bottom_head .radio_area{margin-left:auto;margin-right:auto;min-height:65px;padding-left:0;padding-right:0}.bottom_head .radio_area .show_info{font-size:10px;font-weight:400;line-height:13px;padding:15px 10px 0}.bottom_head .radio_area .show_info .equalizer{bottom:21.91667px;left:0}.bottom_head .radio_area .show_info .bottom{margin-top:15px}.bottom_head .radio_area .show_info .right_text .bottom,.bottom_head .radio_area .show_info .right_text .top{font-size:10px;line-height:12px}.bottom_head .radio_area .show_info .right_text .bottom{white-space:inherit}.bottom_head .radio_area .radio-group .feedback_area{height:65px;width:74px}.bottom_head .radio_area .radio-group .feedback_area a{padding-bottom:0}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{right:23px;top:13px}.bottom_head .radio_area .radio-group .feedback_area a p{padding-top:4px}.bottom_head .radio_area .radio-group .call_area{height:65px;right:74px;width:74px}.bottom_head .radio_area .radio-group .call_area a{padding-bottom:0}.bottom_head .radio_area .radio-group .call_area a .call_icon{right:23px;top:13px}.bottom_head .radio_area .radio-group .call_area a p{padding-top:4px}.bottom_head.open_volume .radio_area{padding-left:149px}.bottom_head.open_volume .user_pic{left:64px}.bottom_head.open_volume .show_info .equalizer{left:148.75px}}@media(max-width:719px)and (max-width:572px){.bottom_head .radio_area .show_info{max-width:100%}.bottom_head .radio_area .radio-group .call_area{display:none}.bottom_head .radio_area .radio-group .feedback_area{border-left:none;font-size:10px;height:0;max-width:180px;padding:6px 10px 0 0;width:113px}.bottom_head .radio_area .radio-group .feedback_area a{border:1px solid hsla(0,0%,90%,.13);padding:1px 3px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{height:10px;margin:2px 0 0;right:99px;top:10px;width:11px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon{height:10px;width:11px}.bottom_head .radio_area .radio-group .feedback_area a p{font-size:10px;padding-left:18px;padding-top:0}}@media(max-width:719px)and (max-width:969px){.bottom_head .radio_area{padding-left:149px}.bottom_head .radio_area .show_info .equalizer{left:150.75px}}@media(max-width:719px){.mid_head .menu_nav{display:none}.mid_head .logo{margin-bottom:0}.mid_head .logo img{max-width:100px}.top_head .top_links{min-height:50px}.top_head .top_links .left_list .social{display:none}.top_head .top_links .left_list .mml-sso-user-area{margin:0;min-height:50px;padding:0}.top_head .top_links .left_list .mml-sso-user-area p{margin:0;padding:15px 8px 0}.top_head .top_links .left_list .mml-sso-user-area .mml-sso-user-area-icon{height:21px;width:22px}.top_head .top_links .left_list .mml-sso-user-area button{background:none;border:none;padding:15px 10px}.top_head .top_links ul.right_list li a{font-size:0}.cont_ifno_sec{padding:0}.cont_ifno_sec .info_sec{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:0;position:relative}.cont_ifno_sec .info_sec:before{background:rgba(0,0,0,.2);bottom:0;content:"";display:block;left:0;margin:0 auto;position:absolute;right:0;top:-40px;width:1px}.cont_ifno_sec .info_sec .infoBox:after,.cont_ifno_sec .info_sec .infoBox:before{display:none}.cont_ifno_sec .infoBox{font-size:14px;line-height:16px;padding:25px 20px 20px}.cont_ifno_sec .infoBox:first-child{padding-left:0}.cont_ifno_sec .infoBox:last-child{padding-right:0}.cont_ifno_sec .infoBox .text{margin:auto;max-width:130px}.newsletter{padding:25px 0 35px}.newsletter .title{font-size:14px;line-height:16px;text-align:center}.newsletter .newsletterForm input[type=submit]{padding:20px 30px;width:auto}.articleBox,.articleBox:hover{border-bottom:none}.more_article_link{margin-top:0;padding-bottom:15px;padding-top:15px}.podcastSec .col-lg-9 .arti_row{margin-bottom:0}.podcastSec .arti_row .right_content .articleColBox .articleTitle{height:48px;min-height:48px}.podcastSec .arti_row .right_content .articleColBox .articleTitle a{font-size:20px;line-height:24px}.podcastSec .arti_row .right_content .articleColBox .articleExtras{font-size:10px;line-height:16px}.podcastListSmall .podcastBlock .extras{position:relative}.podcastListSmall .podcastBlock .extras .iconImg{top:-2px}.sports_sec{padding:35px 0 10px}.sports_sec .advertisement_section{margin-bottom:10px;margin-top:0}.related_articles.news_articles{padding:35px 0 10px}.related_articles.news_articles .article_info .articleExtras .iconImg{padding-right:6px}.related_articles.news_articles .article_info .articleExtras .iconImg .svgIcon{height:14px;margin-top:0}.related_articles.news_articles .article_info .articleExtras .extrasBtm{font-size:10px;line-height:13px;padding-left:20px;padding-top:2px}.network_sec .slider_sec button{height:40px;margin-top:-20px;width:40px}.network_sec .slider_sec .slick-next.slick-arrow,.network_sec .slider_sec .slick-prev.slick-arrow{background-position:50% -70px}.network_sec .slider_sec .slick-next.slick-arrow.slick-disabled,.network_sec .slider_sec .slick-prev.slick-arrow.slick-disabled{background-position:50% 11px}.network_sec{padding:40px 0}.network_sec .slider_box{padding:0}.network_sec .slider_box .item{padding-left:10px;padding-right:10px;text-align:right}.network_sec .slider_box .item img{display:inline-block}.network_sec .slider_box .item.slick-current.slick-center{text-align:center}.network_sec .slider_box .item.slick-current.slick-center img{margin:auto}.network_sec .slider_box .item.slick-current.slick-center~.item.slick-slide{text-align:left}.network_sec .slider_sec a{height:40px;margin-top:-20px;width:40px}.pageSection .advertisement_section{margin:0}.mobile_slider_sec{display:block;padding:25px 0 20px}.mobile_slider .slick-next.slick-arrow,.mobile_slider .slick-prev.slick-arrow{display:none!important}.mobile_slider .item_area{padding-left:5px;padding-right:5px}.mobile_slider .slick-dots{display:block;line-height:0;list-style:none;margin:15px 0 0;padding:0;text-align:center}.mobile_slider .slick-dots li{background:#d9d9d9;cursor:pointer;display:inline-block;height:4px;margin:0 5px;width:20px}.mobile_slider .slick-dots li button{display:none}.mobile_slider .slick-dots li.slick-active{background:#067bff}.mobile_slider .articleBox{border-bottom:2px solid #000}.mobile_slider .slick-current .articleBox{border-bottom:2px solid #067bff}.articleBox.largeBox .articleTitle{height:48px;min-height:48px}.articleBox.largeBox .articleTitle a{font-size:20px;line-height:24px}.articleBox.largeBox .articleText{height:70px;margin-bottom:25px;min-height:70px}.articleBox.largeBox .articleCont{padding:55px 20px 20px}.articleBox.longerHeader .articleTitle{height:96px!important;min-height:96px!important}.nav-icon{margin:6px 4px 0}.m_social_icon .social{padding:10px}.m_social_icon .social .follow_text{color:#067bff;display:block;float:left;font-family:Roboto,sans-serif;font-size:18px;line-height:28px;text-transform:uppercase}.m_social_icon .social .icons{display:block;text-align:right}.m_social_icon .social .icons a{color:#000;display:inline-block;font-size:26px;line-height:28px;margin:0 12px}.m_social_icon .social .icons a:hover{color:#067bff}.m_social_icon .social .icons a:first-child{margin-left:0}.m_social_icon .social .icons a:last-child{margin-right:0}.m_social_icon .social .icons a:hover .svgIcon path{fill:#067bff}.m_social_icon .social .icons a .svgIcon path{fill:#1f1f1f}.m_social_icon .social .icons a .fbIcon .svgIcon{width:10px}.m_social_icon .social .icons a .twIcon .svgIcon{width:20px}.m_social_icon .social .icons a .ytIcon .svgIcon{width:22px}.m_social_icon .social .icons a .ytIcon .svgIcon .st0{stroke-width:0}.footer .h3,.footer h3{font-size:16px;line-height:28px}.footer .f_links ul li a{font-size:15px;line-height:28px}.footer .social_links ul li a{font-size:13px;line-height:28px}.podcastSec{padding:35px 0 15px}.mid_head{padding:15px 0}.iconImg .svgIcon{height:14px!important;width:14px!important}.iconImg.news_type .svgIcon,.iconImg.video_type .svgIcon{width:11px!important}.podcastListSmall .podcastBlock .extras .iconImg .svgIcon{height:21px!important;width:17px!important}.podcastSec .arti_row .right_content .articleColBox .iconImg .svgIcon{height:22px!important;width:18px!important}.bottom_head .progress_bar{display:none}.bottom_head .listen_sec i{font-size:20px;line-height:20px}.top_head .top_links{border-bottom:1px solid #ebebeb}.top_head .top_links .right_list li:first-child{border-left:1px solid #eaeaea}.top_head .top_links .right_list li a .svgIcon{top:5px}.top_head .top_links .right_list li.search_icon a{min-width:inherit;padding:11px 5px}.top_head .top_links .right_list li.search_icon .svgIcon{margin:0}.top_head .top_links .right_list li.call a{padding:11px 0 11px 10px}.top_head .top_links .right_list li.call .svgIcon{margin:0;top:4px}.top_head .top_links .right_list li.feedback a{padding:11px 0 11px 15px}.top_head .top_links ul li.small_button{width:40px}.top_head .top_links ul li{border-right:1px solid #eaeaea}.closeIcon .line{margin-top:-2px}.pageSection{padding:35px 0}body .showDetailSec2 .leftSection{margin-bottom:20px}body .showDetailSec2 .leftSection .leftSectionIn{padding-left:0!important;padding-right:0!important}body .showDetailSec2 .rightSection{margin-top:20px}body .showDetailSec2 .rightSection .sideHeading{padding-bottom:25px}body .showDetailSec2 .floating_div{display:none}body .showDetailSec2 .showSponsor .heading{padding-bottom:14px;padding-top:22px}body .showDetailSec2 .showSponsor ul li{padding-bottom:20px}.showDetailSec2 ul.showSponsor li{padding-bottom:0}.showDetailSec2 .h4,.showDetailSec2 h4{padding-bottom:10px}.showDetailSec2 .singleShowDet{margin-bottom:0}.showTopBanner .bannerDetail{padding:120px 0 100px}.showTopBanner .subHeading{color:#1a1a1a;font-size:10px;line-height:13px}.showTopBanner .heading{color:#1a1a1a;font-size:41px;line-height:41px}.showTopBanner .showTopBannerHold{overflow:visible}.showTopBanner.blackGradientBg{background-image:none!important}.showTopBanner .auhtorImg{background-repeat:repeat;background-size:cover;bottom:auto;margin-left:-10px;margin-right:-10px;padding:0;position:static;right:auto;width:auto;z-index:2}.showTopBanner .bannerExtra .bannerSocial ul li a .svgIcon path{fill:#1f1f1f}.showTopBanner .bannerExtra .bannerSocial ul li a:hover .svgIcon path{fill:#0057b7}.showTopBanner .bannerExtra .bannerSocial ul li a .fbIcon{position:relative;top:4px}.showTopBanner .bannerExtra .bannerSocial ul li a .fbIcon .svgIcon{width:10px}.showTopBanner .bannerExtra .bannerSocial ul li a .twIcon{position:relative;top:2px}.showTopBanner .bannerExtra .bannerSocial ul li a .twIcon .svgIcon{width:18px}.showTopBanner .bannerExtra .bannerSocial ul li a .ytIcon{position:relative;top:2px}.showTopBanner .bannerExtra .bannerSocial ul li a .ytIcon .svgIcon{width:18px}.showTopBanner .bannerExtra .bannerSocial ul li a .ytIcon .svgIcon .st0{stroke-width:0}.text_borderbox_widget{border:none;margin:20px auto;padding:0;text-align:center}.showfilterSec{padding:35px 0}.showfilterSec .filterTopBar.topArticle{padding:25px 0}.adSection{margin-bottom:20px}.adSection.mobile_view .widgetBox:last-child{margin-bottom:0}body.page-template-page-article-listing .adSection{padding-bottom:25px}body.page-template-page-article-listing .adSection .text_borderbox_widget{margin-top:0}body.page-template-page-article-listing .bottomAd .adSection{padding-bottom:0}.middleAdvSec{margin-bottom:30px}.articleBoxBig .articleExtras .extrasBtm{font-size:10px;line-height:14px;padding:0}.articleBoxBig .articleExtras .extrasBtm .updatedOn{display:block;padding-top:3px}.articleBoxBig .articleExtras .iconImg{padding:20px 0}.articleBoxBig .articleExtras .iconImg .svgIcon{height:15px!important;width:15px!important}.articleBoxBig .articleText p:last-child{margin-bottom:0}.articleBoxBig .right_content .articleCont{padding:25px}.widgetTitle{font-size:15px;font-weight:500;line-height:24px;margin-bottom:15px}.secHeading,.secHeading a{font-size:18px;padding-bottom:25px}.articleBoxBig .articleTitle{font-size:20px;height:48px;line-height:24px;min-height:48px}.articleBoxBig .articleText{height:72px;min-height:72px}.articleBoxBig{margin-bottom:15px}.podcastListSmall .podcastBlock .title{font-size:16px;line-height:19px}.podcastListSmall .podcastBlock .extras .details{font-size:10px;line-height:13px}.home_latest_story .articleTitle{height:39px;min-height:39px}.home_latest_story .articleText{display:none;height:auto;min-height:auto}.home .home_latest_story .articleTitle{height:78px;min-height:78px}.home .home_latest_story .articleText{display:none;height:auto}.article_list .articleBox .articleExtrasHold{padding-top:8px;position:relative}.subBlockVer3 .article_info .h4,.subBlockVer3 .article_info h4{height:39px;min-height:39px}.subBlockVer3 .article_info p{height:auto;min-height:auto}.podcastListSmall .podcastBlock .title a{height:38px;min-height:38px}}@media(max-width:480px){.navFilter,.navFilter ul{text-align:center}.navFilter ul{display:inline-block}.navFilter ul li{display:block;float:left;font-size:12px;padding:4px 6px;width:auto}.navFilter ul li span.catTag,.navFilter ul li span.count_posts{display:block;float:left;padding:8px 17px;text-align:center;width:auto}.navFilter ul li:first-child{padding-left:6px}.navFilter ul li:hover span.catTag,.navFilter ul li:hover span.count_posts{padding:8px 17px}.navFilter ul li.currentNav span.catTag,.navFilter ul li.currentNav span.count_posts{display:block;float:left;padding:8px 17px}.article_list .articleBox{border-bottom:none}.article_list .articleBox .articleImg{float:left;padding-right:12px;width:41%}.article_list .articleBox .articleCont{float:right;padding:0;text-align:left;width:59%}.article_list .articleBox .articleTitle{margin-bottom:0}.article_list .articleBox .articleText{display:none}.article_list .articleBox .iconImg{float:left;padding-bottom:0;padding-right:11px;padding-top:9px}.article_list .articleBox .articleExtras .articleAuthor{font-size:10px;line-height:13px;padding-top:6px}.article_list .articleBox .articleExtrasHold{padding-top:8px;position:relative}.article_list .articleBox .articleExtrasHold .iconImg{float:left;padding-bottom:0;padding-right:0;padding-top:0}.article_list .articleBox .articleExtrasHold .iconImg .fa{font-size:20px}.article_list .articleBox .articleExtrasHold .iconImg .fa-play{font-size:9px}.article_list .articleBox .articleExtrasHold .articleExtras{display:block;padding-left:20px}.article_list .articleBox .articleExtrasHold .articleExtras .articleAuthor{padding-top:0}.article_list .articleBox .articleExtras{position:relative}.related_articles .featuredImage{padding-right:12px}.related_articles .article_info{padding-top:0}.related_articles .article_info .h4 br,.related_articles .article_info h4 br{display:none}.related_articles .article_info .media_section{display:inline-block;font-size:10px}.related_articles .article_info .time_media{display:inline-block;font-size:11px}.related_articles .article_info .articleExtras .extrasBtm{padding-top:1px}.ad_sidebar img,.add_block img,.advertisement_section img,.widgetBox img{width:100%}.showDetailSec2 .leftSection{margin-top:30px}.showDetailSec2 .showHeading{font-size:28px;line-height:34px;padding-bottom:20px}.showDetailSec2 .singleShowDet{padding-bottom:10px}.podcastListSmall .podcastBlock{padding-bottom:25px;padding-top:25px}.article_list .articleBox{margin-bottom:20px}i.fa-play{padding:3px 4px}}@media(max-width:399px){.navFilter,.navFilter ul{text-align:center}.navFilter ul{display:inline-block}.navFilter ul li{display:block;float:left;font-size:13px;padding:4px 8px 4px 0;width:auto}.navFilter ul li span.catTag,.navFilter ul li span.count_posts{display:block;float:left;padding:8px 12px;text-align:center;width:auto}.navFilter ul li:first-child{padding-left:0}.navFilter ul li:hover span.catTag{padding:8px 17px}.navFilter ul li:hover span.count_posts{padding:8px 13px}.navFilter ul li.currentNav span.catTag{display:block;float:left;padding:8px 17px}.navFilter ul li.currentNav span.count_posts{display:block;float:left;padding:8px 13px}.related_articles .article_info{padding-top:0;width:59%}.related_articles .article_info .h4 br,.related_articles .article_info h4 br{display:none}.related_articles .article_info .media_section{display:inline-block;font-size:10px;padding-left:0}.related_articles .article_info .time_media{display:inline-block;font-size:11px}}@media(max-width:374px){.bottom_head .listen_sec{padding:15px 0 10px;text-align:center;width:60px}.bottom_head .radio_area .show_info{padding:20px 10px 0 0}.bottom_head .radio_area .feedback_area{display:none}.bottom_head .user_pic{left:60px;width:70px}.cont_ifno_sec .infoBox,.newsletter .title{font-size:14px}.newsletter .newsletterForm input[type=email],.newsletter .newsletterForm input[type=text]{padding:20px 110px 20px 10px}.newsletter .newsletterForm input[type=submit]{width:100px}.search_Icon_div input[type=text]{margin-left:15px}.related_articles .article_info .articleExtras .extrasBtm{padding:2px 0 0 22px}.related_articles .article_info .articleExtras .iconImg{padding-right:7px}}@media(min-width:720px){.slick-list.draggable{width:650px}.home_latest_story .articleBox .iconImg.audio_type a{display:inline-block;position:relative;top:3px}}@media(min-width:768px){.fixedOverflowTabDesktop{height:100%;overflow:hidden!important;position:fixed;width:100%}}@media(min-width:1024px){.slick-list.draggable{width:970px}}@media(min-width:1153px){.footer .left_border{padding-left:50px}}.feather-light-box iframe,.single-show-feedback-form-data iframe{height:791px!important}@media(min-width:304px)and (max-width:717px){.feather-light-box iframe,.single-show-feedback-form-data iframe{height:1272px!important}}.gallery-wrapper,.sponsor-slider{position:relative}.gallery-wrapper button,.sponsor-slider button{background-color:#f6f6f6;border:none;display:block;font-size:0;height:60px;margin-top:-30px;opacity:.6;position:absolute;top:50%;transition:none;-o-transition:none;-ms-transition:none;width:60px;z-index:9}.gallery-wrapper img,.sponsor-slider img{margin:auto}.gallery-wrapper .slick-next.slick-arrow,.sponsor-slider .slick-next.slick-arrow{background-image:url(../img/slider_right_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;right:0}.gallery-wrapper .slick-next.slick-arrow.slick-disabled,.sponsor-slider .slick-next.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.gallery-wrapper .slick-prev.slick-arrow,.sponsor-slider .slick-prev.slick-arrow{background-image:url(../img/slider_left_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;left:0}.gallery-wrapper .slick-prev.slick-arrow.slick-disabled,.sponsor-slider .slick-prev.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.gallery-wrapper .slick-list,.sponsor-slider .slick-list{width:100%}.secHeading.secHeading--sponsored{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between}.secHeading.secHeading--sponsored img{padding-top:20px}@media only screen and (min-width:720px){.secHeading.secHeading--sponsored{flex-direction:row}.secHeading.secHeading--sponsored img{padding-top:0;position:relative;top:-10px}}.banner-widget-content-above--title .h2,.banner-widget-content-above--title h2,.banner-widget-content-below--title .h2,.banner-widget-content-below--title h2{margin:0;padding:0}.banner-widget-content-above,.banner-widget-content-below{background-color:#067bff;color:#fff}.basic-yop-poll-container{background-color:transparent!important}.basic-question-title .h5,.basic-question-title h5{color:#fff!important;font-family:Roboto,sans-serif;font-size:28px!important}.basic-h-answers{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between}.basic-h-answers .basic-answer{flex:0 0 49%;float:none!important;margin-bottom:0;margin-top:0}@media only screen and (max-width:460px){.basic-h-answers .basic-answer{min-height:100px}}.basic-h-answers .basic-answer .basic-answer-content{margin-right:0!important}.basic-answer-label{width:100%}.basic-answer-label .basic-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #fff!important;color:#fff!important;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Roboto,sans-serif;font-size:16px!important;font-weight:700!important;justify-content:center;padding:12px 6px;text-align:center;transition:all .2s ease;width:100%}.basic-answer-label .basic-text:hover{background:#fff!important;border:2px solid #fff!important;color:#121212!important}@media only screen and (max-width:460px){.basic-answer-label .basic-text{min-height:100px}}.basic-answer-label input{height:0;visibility:hidden;width:0}.basic-answer-label input[type=radio]:checked+.basic-text{background:#fff!important;border:2px solid #121212!important;color:#121212!important}.basic-captcha{margin-bottom:0}.basic-vote{margin:0!important;text-align:center}.basic-vote .basic-vote-button{background:#121212!important;color:#fff!important;display:block;font-family:Roboto,sans-serif;font-size:24px!important;font-weight:700!important;margin-left:auto!important;margin-right:auto!important;min-width:200px;text-align:center;text-transform:uppercase;transition:all .2s ease}.basic-vote .basic-vote-button:hover{background:#fff!important;color:#121212!important}.equalizer{background-color:#067bff;bottom:37.9166666656px;display:block;height:3.5000000002px;left:348.75px;position:absolute;width:7.0000000004px}.equalizer,.equalizer:after,.equalizer:before{animation:equalize 1.25s steps(25) 0s infinite}.equalizer:after,.equalizer:before{background-color:#067bff;bottom:0;content:"";height:24.5000000012px;left:8.7500000004px;position:absolute;width:7.0000000004px}.equalizer:before{animation-name:equalize2}.equalizer:after{animation-name:equalize3;left:17.5000000009px}@keyframes equalize{0%{height:7.0000000004px}4%{height:3.5000000002px}8%{height:7.0000000004px}12%{height:12.2500000006px}16%{height:17.5000000009px}20%{height:22.7499999995px}24%{height:20.999999995px}28%{height:19.2499999968px}32%{height:19.2499999968px}36%{height:14.0000000007px}40%{height:17.5000000009px}44%{height:17.5000000009px}48%{height:19.2499999968px}52%{height:20.999999995px}56%{height:22.7499999995px}60%{height:20.999999995px}64%{height:20.999999995px}68%{height:19.2499999968px}72%{height:17.5000000009px}76%{height:19.2499999968px}80%{height:20.999999995px}84%{height:20.999999995px}88%{height:22.7499999995px}92%{height:17.5000000009px}96%{height:12.2500000006px}to{height:7.0000000004px}}@keyframes equalize2{0%{height:20.999999995px}4%{height:22.7499999995px}8%{height:20.999999995px}12%{height:20.999999995px}16%{height:19.2499999968px}20%{height:19.2499999968px}24%{height:19.2499999968px}28%{height:20.999999995px}32%{height:20.999999995px}36%{height:22.7499999995px}40%{height:22.7499999995px}44%{height:22.7499999995px}48%{height:19.2499999968px}52%{height:14.0000000007px}56%{height:10.500000002px}60%{height:14.0000000007px}64%{height:17.5000000009px}68%{height:19.2499999968px}72%{height:22.7499999995px}76%{height:20.999999995px}80%{height:20.999999995px}84%{height:19.2499999968px}88%{height:19.2499999968px}92%{height:15.7499999963px}96%{height:19.2499999968px}to{height:20.999999995px}}@keyframes equalize3{0%{height:15.7499999963px}4%{height:12.2500000006px}8%{height:15.7499999963px}12%{height:19.2499999968px}16%{height:22.7499999995px}20%{height:26.2499999967px}24%{height:24.5000000012px}28%{height:19.2499999968px}32%{height:15.7499999963px}36%{height:14.0000000007px}40%{height:12.2500000006px}44%{height:8.7500000004px}48%{height:14.0000000007px}52%{height:17.5000000009px}56%{height:19.2499999968px}60%{height:22.7499999995px}64%{height:20.999999995px}68%{height:19.2499999968px}72%{height:19.2499999968px}76%{height:17.5000000009px}80%{height:20.999999995px}84%{height:22.7499999995px}88%{height:24.5000000012px}92%{height:20.999999995px}96%{height:17.5000000009px}to{height:15.7499999963px}}@media(min-width:970px){.gutter_view{display:block}.gutter_view.bottom_head .radio_area{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;padding-left:0;width:970px}.gutter_view.bottom_head .radio_area .triton-progress-stream{position:relative}.gutter_view.bottom_head .radio_area .progress_bar{margin-left:0}.gutter_view.bottom_head .radio_area .listen_sec{display:inline-block;position:relative}.gutter_view.bottom_head .radio_area .user_pic,.gutter_view.bottom_head .radio_area .volume_area,.gutter_view.bottom_head .radio_area .watch_sec{display:inline-block;left:0;position:relative}.gutter_view.bottom_head .radio_area .show_info{display:inline-block;float:unset;left:0;max-width:300px;padding-left:30px;position:relative}.gutter_view.bottom_head .radio_area .show_info .equalizer{left:22.75px}.gutter_view.bottom_head.open_volume .radio_area .show_info{max-width:250px}}@media(max-width:1220px)and (min-width:968px){.GB .megaMenu{top:151px}.GB .black_overlay,.GB .search_Icon_div{top:233px}.AW .black_overlay,.AW .search_Icon_div{top:242px}.BC .megaMenu{top:200px}.BC .black_overlay,.BC .search_Icon_div{top:284px}.PR .black_overlay,.PR .search_Icon_div{top:242px}}@media(max-width:967px){.GB .black_overlay,.GB .search_Icon_div{top:237px}.AW .black_overlay,.AW .search_Icon_div{top:246px}.BC .black_overlay,.BC .search_Icon_div{top:288px}.PR .black_overlay,.PR .search_Icon_div{top:246px}}@media(max-width:719px){.AW .black_overlay,.AW .search_Icon_div{top:253px}.BC .black_overlay,.BC .search_Icon_div{top:243px}.PR .black_overlay,.PR .search_Icon_div{top:248px}}@media(max-width:487px){.GB .black_overlay,.GB .search_Icon_div{top:246px}}@media(max-width:279px){.GB .black_overlay,.GB .search_Icon_div{top:252px}.AW .black_overlay,.AW .search_Icon_div{top:253px}.BC .black_overlay,.BC .search_Icon_div,.PR .black_overlay,.PR .search_Icon_div{top:252px}}.spacer--bottom{margin-bottom:4rem}.spacer--top{margin-top:4rem}.spacer--bottom--small,.spacer--small--bottom{margin-bottom:2rem}.spacer--small--top,.spacer--top--small{margin-top:2rem}.date,.nowrap,.phone,.time{white-space:nowrap}
/*# sourceURL=webpack://./assets/scss/style.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_root.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/vendor/_rfs.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_color-mode.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_reboot.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_variables.scss */
/*# sourceURL=webpack://./assets/scss/variables/variables_overrides.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_border-radius.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_type.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_lists.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_image.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_images.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_containers.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_container.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_breakpoints.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_grid.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_grid.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_clearfix.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_color-bg.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_colored-links.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_focus-ring.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_icon-link.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_transition.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_ratio.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_position.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_stacks.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_visually-hidden.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_visually-hidden.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_stretched-link.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_text-truncation.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_text-truncate.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_vr.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_dropdown.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_caret.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_nav.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_modal.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_backdrop.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_utilities.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/utilities/_api.scss */
/*# sourceURL=webpack://./assets/scss/immersives.scss */
/*# sourceURL=webpack://./assets/scss/mixins.scss */
/*# sourceURL=webpack://./assets/scss/radio_poll.scss */
/*# sourceURL=webpack://./assets/scss/variables/branding_colours.scss */
/*# sourceURL=webpack://./../3aw/assets/scss/variables/variables.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Fzc2V0cy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvdmFyaWFibGVzX292ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zY3NzL2ltbWVyc2l2ZXMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zY3NzL21peGlucy5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3Njc3MvcmFkaW9fcG9sbC5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyYW5kaW5nX2NvbG91cnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLzNhdy9hc3NldHMvc2Nzcy92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEs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QSw2QkFBQSxDQVBKLDBCQU9JLENBQUEsTUFBQSw0QkFBQSxDQVBKLHlCQU9JLENBQUEsTUFBQSw4QkFBQSxDQVBKLDJCQU9JLENBQUEsTUFBQSw0QkFBQSxDQVBKLHlCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLHlCQU9JLENBQUEsTUFQSixzQkFPSSxDQUFBLE1BUEosMkJBT0ksQ0FBQSxNQVBKLDBCQU9JLENBQUEsTUFQSix5QkFPSSxDQUFBLE1BUEosMkJBT0ksQ0FBQSxNQVBKLHlCQU9JLENBQUEsU0FQSix5QkFPSSxDQUFBLE1BUEosd0JBT0ksQ0FBQSxNQVBKLDZCQU9JLENBQUEsTUFQSiw0QkFPSSxDQUFBLE1BUEosMkJBT0ksQ0FBQSxNQVBKLDZCQU9JLENBQUEsTUFQSiwyQkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxNQVBKLHlCQU9JLENBQUEsTUFQSiw4QkFPSSxDQUFBLE1BUEosNkJBT0ksQ0FBQSxNQVBKLDRCQU9JLENBQUEsTUFQSiw4QkFPSSxDQUFBLE1BUEosNEJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsTUFQSix1QkFPSSxDQUFBLE1BUEosNEJBT0ksQ0FBQSxNQVBKLDJCQU9JLENBQUEsTUFQSiwwQkFPSSxDQUFBLE1BUEosNEJBT0ksQ0FBQSxNQVBKLDBCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLEtBUEosbUJBT0ksQ0FBQSxLQVBKLHdCQU9JLENBQUEsS0FQSix1QkFPSSxDQUFBLEtBUEosc0JBT0ksQ0FBQSxLQVBKLHdCQU9JLENBQUEsS0FQSixzQkFPSSxDQUFBLE1BQUEsd0JBQUEsQ0FQSix5QkFPSSxDQUFBLE1BQUEsNkJBQUEsQ0FQSiw4QkFPSSxDQUFBLE1BQUEsNEJBQUEsQ0FQSiw2QkFPSSxDQUFBLE1BQUEsMkJBQUEsQ0FQSiw0QkFPSSxDQUFBLE1BQUEsNkJBQUEsQ0FQSiw4QkFPSSxDQUFBLE1BQUEsMkJBQUEsQ0FQSiw0QkFPSSxDQUFBLE1BQUEsMEJBQUEsQ0FQSix1QkFPSSxDQUFBLE1BQUEsK0JBQUEsQ0FQSiw0QkFPSSxDQUFBLE1BQUEsOEJBQUEsQ0FQSiwyQkFPSSxDQUFBLE1BQUEsNkJBQUEsQ0FQSiwwQkFPSSxDQUFBLE1BQUEsK0JBQUEsQ0FQSiw0QkFPSSxDQUFBLE1BQUEsNkJBQUEsQ0FQSiwwQkFPSSxDQUFBLE1BUEosdUJBT0ksQ0FBQSxNQVBKLDRCQU9JLENBQUEsTUFQSiwyQkFPSSxDQUFBLE1BUEosMEJBT0ksQ0FBQSxNQVBKLDRCQU9JLENBQUEsTUFQSiwwQkFPSSxDQUFBLE1BUEoseUJBT0ksQ0FBQSxNQVBKLDhCQU9JLENBQUEsTUFQSiw2QkFPSSxDQUFBLE1BUEosNEJBT0ksQ0FBQSxNQVBKLDhCQU9JLENBQUEsTUFQSiw0QkFPSSxDQUFBLE1BUEosMEJBT0ksQ0FBQSxNQVBKLCtCQU9JLENBQUEsTUFQSiw4QkFPSSxDQUFBLE1BUEosNkJBT0ksQ0FBQSxNQVBKLCtCQU9JLENBQUEsTUFQSiw2QkFPSSxDQUFBLE1BUEosd0JBT0ksQ0FBQSxNQVBKLDZCQU9JLENBQUEsTUFQSiw0QkFPSSxDQUFBLE1BUEosMkJBT0ksQ0FBQSxNQVBKLDZCQU9JLENBQUEsTUFQSiwyQkFPSSxDQUFBLE9BUEosZUFPSSxDQUFBLE9BUEosb0JBT0ksQ0FBQSxPQVBKLG1CQU9JLENBQUEsT0FQSixrQkFPSSxDQUFBLE9BUEosb0JBT0ksQ0FBQSxPQVBKLGtCQU9JLENBQUEsV0FQSixtQkFPSSxDQUFBLFdBUEosd0JBT0ksQ0FBQSxXQVBKLHVCQU9JLENBQUEsV0FQSixzQkFPSSxDQUFBLFdBUEosd0JBT0ksQ0FBQSxXQVBKLHNCQU9JLENBQUEsY0FQSiwyQkFPSSxDQVBKLHNCQU9JLENBQUEsY0FQSixnQ0FPSSxDQVBKLDJCQU9JLENBQUEsY0FQSiwrQkFPSSxDQVBKLDBCQU9JLENBQUEsY0FQSiw4QkFPSSxDQVBKLHlCQU9JLENBQUEsY0FQSixnQ0FPSSxDQVBKLDJCQU9JLENBQUEsY0FQSiw4QkFPSSxDQVBKLHlCQU9JLENBQUEsZ0JBUEosOENBT0ksQ0FBQSxNQVBKLDBDQU9JLENBQUEsTUFQSix5Q0FPSSxDQUFBLE1BUEosdUNBT0ksQ0FBQSxNQVBKLHlDQU9JLENBQUEsTUFQSiwyQkFPSSxDQUFBLE1BUEosd0JBT0ksQ0FBQSxZQVBKLDJCQU9JLENBQUEsWUFQSiwyQkFPSSxDQUFBLFlBUEosNkJBT0ksQ0FBQSxVQVBKLHlCQU9JLENBQUEsV0FQSix5QkFPSSxDQUFBLFdBUEoseUJBT0ksQ0FBQSxhQVBKLHlCQU9JLENBQUEsU0FQSix5QkFPSSxDQUFBLFdBUEosNEJBT0ksQ0FBQSxNQVBKLHVCQU9JLENBQUEsT0FQSiwwQkFPSSxDQUFBLFNBUEoseUJBT0ksQ0FBQSxPQVBKLHVCQU9JLENBQUEsWUFQSix5QkFPSSxDQUFBLFVBUEosMEJBT0ksQ0FBQSxhQVBKLDJCQU9JLENBQUEsc0JBUEosOEJBT0ksQ0FBQSwyQkFQSixtQ0FPSSxDQUFBLDhCQVBKLHNDQU9JLENBQUEsZ0JBUEosa0NBT0ksQ0FBQSxnQkFQSixrQ0FPSSxDQUFBLGlCQVBKLG1DQU9JLENBQUEsV0FQSiw0QkFPSSxDQUFBLGFBUEosNEJBT0ksQ0FBQSxZQVBKLDhCQU9JLENBQUEsK0JBQUEsQ0FBQSxjQVBKLG1CQUlRLENBQUEsa0VBR0osQ0FBQSxnQkFQSixtQkFJUSxDQUFBLG9FQUdKLENBQUEsY0FQSixtQkFJUSxDQUFBLGtFQUdKLENBQUEsV0FQSixtQkFJUSxDQUFBLCtEQUdKLENBQUEsY0FQSixtQkFJUSxDQUFBLGtFQUdKLENBQUEsYUFQSixtQkFJUSxDQUFBLGlFQUdKLENBQUEsWUFQSixtQkFJUSxDQUFBLGdFQUdKLENBQUEsV0FQSixtQkFJUSxDQUFBLCtEQUdKLENBQUEsWUFQSixtQkFJUSxDQUFBLGdFQUdKLENBQUEsWUFQSixtQkFJUSxDQUFBLGdFQUdKLENBQUEsV0FQSixtQkFJUSxDQUFBLHFFQUdKLENBQUEsWUFQSixtQkFJUSxDQUFBLHlDQUdKLENBQUEsZUFQSixtQkFJUSxDQUFBLGlDQUdKLENBQUEsZUFQSixtQkFJUSxDQUFBLGtDQUdKLENBQUEscUJBUEosbUJBSVEsQ0FBQSx5Q0FHSixDQUFBLG9CQVBKLG1CQUlRLENBQUEsd0NBR0osQ0FBQSxvQkFQSixtQkFJUSxDQUFBLHdDQUdKLENBQUEsWUFQSixtQkFJUSxDQUFBLHVCQUdKLENBQUEsaUJBakJKLHNCQUNFLENBQUEsaUJBREYscUJBQ0UsQ0FBQSxpQkFERixzQkFDRSxDQUFBLGtCQURGLG1CQUNFLENBQUEsdUJBU0YsK0NBT0ksQ0FBQSx5QkFQSixpREFPSSxDQUFBLHVCQVBKLCtDQU9JLENBQUEsb0JBUEosNENBT0ksQ0FBQSx1QkFQSiwrQ0FPSSxDQUFBLHNCQVBKLDhDQU9JLENBQUEscUJBUEosNkNBT0ksQ0FBQSxvQkFQSiw0Q0FPSSxDQWhCRiw4Q0FJQSxxQkFDRSxDQUxGLDhDQUlBLHNCQUNFLENBTEYsOENBSUEscUJBQ0UsQ0FMRiw4Q0FJQSxzQkFDRSxDQUxGLGdEQUlBLG1CQUNFLENBV0EsMENBS0Ysc0NBT0ksQ0FaRiwwQ0FLRixxQ0FPSSxDQVpGLDBDQUtGLHNDQU9JLENBQUEsd0JBbkJOLDZCQUlRLENBQUEsNEZBR0osQ0FBQSwwQkFQSiw2QkFJUSxDQUFBLDhGQUdKLENBQUEsd0JBUEosNkJBSVEsQ0FBQSw0RkFHSixDQUFBLHFCQVBKLDZCQUlRLENBQUEseUZBR0osQ0FBQSx3QkFQSiw2QkFJUSxDQUFBLDRGQUdKLENBQUEsdUJBUEosNkJBSVEsQ0FBQSwyRkFHSixDQUFBLHNCQVBKLDZCQUlRLENBQUEsMEZBR0osQ0FBQSxxQkFQSiw2QkFJUSxDQUFBLHlGQUdKLENBQUEsZ0JBUEosNkJBSVEsQ0FBQSxpR0FHSixDQWhCRixnRUFJQSw2QkFDRSxDQUxGLGtFQUlBLCtCQUNFLENBTEYsa0VBSUEsZ0NBQ0UsQ0FMRixrRUFJQSwrQkFDRSxDQUxGLGtFQUlBLGdDQUNFLENBTEYsb0VBSUEsNkJBQ0UsQ0FBQSxZQUlKLGlCQUlRLENBQUEsMkVBR0osQ0FBQSxjQVBKLGlCQUlRLENBQUEsNkVBR0osQ0FBQSxZQVBKLGlCQUlRLENBQUEsMkVBR0osQ0FBQSxTQVBKLGlCQUlRLENBQUEsd0VBR0osQ0FBQSxZQVBKLGlCQUlRLENBQUEsMkVBR0osQ0FBQSxXQVBKLGlCQUlRLENBQUEsMEVBR0osQ0FBQSxVQVBKLGlCQUlRLENBQUEseUVBR0osQ0FBQSxTQVBKLGlCQUlRLENBQUEsd0VBR0osQ0FBQSxVQVBKLGlCQUlRLENBQUEseUVBR0osQ0FBQSxVQVBKLGlCQUlRLENBQUEseUVBR0osQ0FBQSxTQVBKLGlCQUlRLENBQUEsMkVBR0osQ0FBQSxnQkFQSixpQkFJUSxDQUFBLHNDQUdKLENBQUEsbUJBUEosaUJBSVEsQ0FBQSxnRkFHSixDQUFBLGtCQVBKLGlCQUlRLENBQUEsK0VBR0osQ0FBQSxlQWpCSixtQkFDRSxDQUFBLGVBREYsb0JBQ0UsQ0FBQSxlQURGLG1CQUNFLENBQUEsZUFERixvQkFDRSxDQUFBLGdCQURGLGlCQUNFLENBQUEsbUJBU0Ysc0RBT0ksQ0FBQSxxQkFQSix3REFPSSxDQUFBLG1CQVBKLHNEQU9JLENBQUEsZ0JBUEosbURBT0ksQ0FBQSxtQkFQSixzREFPSSxDQUFBLGtCQVBKLHFEQU9JLENBQUEsaUJBUEosb0RBT0ksQ0FBQSxnQkFQSixtREFPSSxDQUFBLGFBUEosNkNBT0ksQ0FBQSxpQkFQSixpQ0FPSSxDQVBKLDhCQU9JLENBUEoseUJBT0ksQ0FBQSxrQkFQSixrQ0FPSSxDQVBKLCtCQU9JLENBUEosMEJBT0ksQ0FBQSxrQkFQSixrQ0FPSSxDQVBKLCtCQU9JLENBUEosMEJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosK0NBT0ksQ0FBQSxXQVBKLHlCQU9JLENBQUEsV0FQSixrREFPSSxDQUFBLFdBUEosK0NBT0ksQ0FBQSxXQVBKLGtEQU9JLENBQUEsV0FQSixrREFPSSxDQUFBLFdBUEosbURBT0ksQ0FBQSxnQkFQSiwyQkFPSSxDQUFBLGNBUEosb0RBT0ksQ0FBQSxhQVBKLHdEQU9JLENBQUEseURBQUEsQ0FBQSxlQVBKLGtDQU9JLENBQUEsbUNBQUEsQ0FBQSxlQVBKLDJEQU9JLENBQUEsNERBQUEsQ0FBQSxlQVBKLHdEQU9JLENBQUEseURBQUEsQ0FBQSxlQVBKLDJEQU9JLENBQUEsNERBQUEsQ0FBQSxlQVBKLDJEQU9JLENBQUEsNERBQUEsQ0FBQSxlQVBKLDREQU9JLENBQUEsNkRBQUEsQ0FBQSxvQkFQSixvQ0FPSSxDQUFBLHFDQUFBLENBQUEsa0JBUEosNkRBT0ksQ0FBQSw4REFBQSxDQUFBLGFBQUEsNERBQUEsQ0FQSix5REFPSSxDQUFBLGVBQUEsc0NBQUEsQ0FQSixtQ0FPSSxDQUFBLGVBQUEsK0RBQUEsQ0FQSiw0REFPSSxDQUFBLGVBQUEsNERBQUEsQ0FQSix5REFPSSxDQUFBLGVBQUEsK0RBQUEsQ0FQSiw0REFPSSxDQUFBLGVBQUEsK0RBQUEsQ0FQSiw0REFPSSxDQUFBLGVBQUEsZ0VBQUEsQ0FQSiw2REFPSSxDQUFBLG9CQUFBLHdDQUFBLENBUEoscUNBT0ksQ0FBQSxrQkFBQSxpRUFBQSxDQVBKLDhEQU9JLENBQUEsZ0JBQUEsMkRBQUEsQ0FQSiw0REFPSSxDQUFBLGtCQUFBLHFDQUFBLENBUEosc0NBT0ksQ0FBQSxrQkFBQSw4REFBQSxDQVBKLCtEQU9JLENBQUEsa0JBQUEsMkRBQUEsQ0FQSiw0REFPSSxDQUFBLGtCQUFBLDhEQUFBLENBUEosK0RBT0ksQ0FBQSxrQkFBQSw4REFBQSxDQVBKLCtEQU9JLENBQUEsa0JBQUEsK0RBQUEsQ0FQSixnRUFPSSxDQUFBLHVCQUFBLHVDQUFBLENBUEosd0NBT0ksQ0FBQSxxQkFBQSxnRUFBQSxDQVBKLGlFQU9JLENBQUEsZUFQSiwyREFPSSxDQUFBLHdEQUFBLENBQUEsaUJBUEoscUNBT0ksQ0FBQSxrQ0FBQSxDQUFBLGlCQVBKLDhEQU9JLENBQUEsMkRBQUEsQ0FBQSxpQkFQSiwyREFPSSxDQUFBLHdEQUFBLENBQUEsaUJBUEosOERBT0ksQ0FBQSwyREFBQSxDQUFBLGlCQVBKLDhEQU9JLENBQUEsMkRBQUEsQ0FBQSxpQkFQSiwrREFPSSxDQUFBLDREQUFBLENBQUEsc0JBUEosdUNBT0ksQ0FBQSxvQ0FBQSxDQUFBLG9CQVBKLGdFQU9JLENBQUEsNkRBQUEsQ0FBQSxTQVBKLDRCQU9JLENBQUEsV0FQSiwyQkFPSSxDQUFBLE1BUEosb0JBT0ksQ0FBQSxLQVBKLG1CQU9JLENBQUEsS0FQSixtQkFPSSxDQUFBLEtBUEosbUJBT0ksQ0FBQSxLQVBKLG1CQU9JLENBQUEsd0J2QlZSLGdCdUJHSSxvQkFPSSxDQUFBLGNBUEoscUJBT0ksQ0FBQSxlQVBKLG9CQU9JLENBQUEsdUJBUEosK0JBT0ksQ0FQSiw0QkFPSSxDQUFBLHFCQVBKLDZCQU9JLENBUEosMEJBT0ksQ0FBQSxvQkFQSiw0QkFPSSxDQVBKLHlCQU9JLENBQUEscUJBUEosa0NBT0ksQ0FQSiwrQkFPSSxDQUFBLG9CQVBKLDRCQU9JLENBUEoseUJBT0ksQ0FBQSxhQVBKLHdCQU9JLENBQUEsbUJBUEosOEJBT0ksQ0FBQSxZQVBKLHVCQU9JLENBQUEsV0FQSiwwQkFPSSxDQVBKLHNCQU9JLENBQUEsa0JBUEosaUNBT0ksQ0FQSiw2QkFPSSxDQUFBLFlBUEosdUJBT0ksQ0FBQSxnQkFQSiwyQkFPSSxDQUFBLGlCQVBKLDRCQU9JLENBQUEsV0FQSiw2QkFPSSxDQVBKLDZCQU9JLENBUEosc0JBT0ksQ0FBQSxrQkFQSixvQ0FPSSxDQVBKLG9DQU9JLENBUEosNkJBT0ksQ0FBQSxXQVBKLHNCQU9JLENBQUEsY0FQSix1QkFPSSxDQUFBLGFBUEosNEJBT0ksQ0FBQSxnQkFQSiwrQkFPSSxDQUFBLHFCQVBKLG9DQU9JLENBQUEsd0JBUEosdUNBT0ksQ0FBQSxnQkFQSixxQkFPSSxDQUFBLGdCQVBKLHFCQU9JLENBQUEsa0JBUEosdUJBT0ksQ0FBQSxrQkFQSix1QkFPSSxDQUFBLGNBUEosd0JBT0ksQ0FBQSxnQkFQSiwwQkFPSSxDQUFBLHNCQVBKLGdDQU9JLENBQUEsMEJBUEosb0NBT0ksQ0FBQSx3QkFQSixrQ0FPSSxDQUFBLDJCQVBKLGdDQU9JLENBQUEsNEJBUEosdUNBT0ksQ0FBQSwyQkFQSixzQ0FPSSxDQUFBLDJCQVBKLHNDQU9JLENBQUEsc0JBUEosZ0NBT0ksQ0FBQSxvQkFQSiw4QkFPSSxDQUFBLHVCQVBKLDRCQU9JLENBQUEseUJBUEosOEJBT0ksQ0FBQSx3QkFQSiw2QkFPSSxDQUFBLHdCQVBKLGtDQU9JLENBQUEsc0JBUEosZ0NBT0ksQ0FBQSx5QkFQSiw4QkFPSSxDQUFBLDBCQVBKLHFDQU9JLENBQUEseUJBUEosb0NBT0ksQ0FBQSwwQkFQSiwrQkFPSSxDQUFBLG9CQVBKLHlCQU9JLENBQUEscUJBUEosK0JBT0ksQ0FBQSxtQkFQSiw2QkFPSSxDQUFBLHNCQVBKLDJCQU9JLENBQUEsd0JBUEosNkJBT0ksQ0FBQSx1QkFQSiw0QkFPSSxDQUFBLGdCQVBKLGtCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsZUFQSixpQkFPSSxDQUFBLFFBUEosa0JBT0ksQ0FBQSxRQVBKLHVCQU9JLENBQUEsUUFQSixzQkFPSSxDQUFBLFFBUEoscUJBT0ksQ0FBQSxRQVBKLHVCQU9JLENBQUEsUUFQSixxQkFPSSxDQUFBLFdBUEoscUJBT0ksQ0FBQSxTQUFBLHVCQUFBLENBUEosd0JBT0ksQ0FBQSxTQUFBLDRCQUFBLENBUEosNkJBT0ksQ0FBQSxTQUFBLDJCQUFBLENBUEosNEJBT0ksQ0FBQSxTQUFBLDBCQUFBLENBUEosMkJBT0ksQ0FBQSxTQUFBLDRCQUFBLENBUEosNkJBT0ksQ0FBQSxTQUFBLDBCQUFBLENBUEosMkJBT0ksQ0FBQSxZQUFBLDBCQUFBLENBUEosMkJBT0ksQ0FBQSxTQUFBLHlCQUFBLENBUEosc0JBT0ksQ0FBQSxTQUFBLDhCQUFBLENBUEosMkJBT0ksQ0FBQSxTQUFBLDZCQUFBLENBUEosMEJBT0ksQ0FBQSxTQUFBLDRCQUFBLENBUEoseUJBT0ksQ0FBQSxTQUFBLDhCQUFBLENBUEosMkJBT0ksQ0FBQSxTQUFBLDRCQUFBLENBUEoseUJBT0ksQ0FBQSxZQUFBLDRCQUFBLENBUEoseUJBT0ksQ0FBQSxTQVBKLHNCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxTQVBKLHlCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEoseUJBT0ksQ0FBQSxZQVBKLHlCQU9JLENBQUEsU0FQSix3QkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsWUFQSiwyQkFPSSxDQUFBLFNBUEoseUJBT0ksQ0FBQSxTQVBKLDhCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDhCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFlBUEosNEJBT0ksQ0FBQSxTQVBKLHVCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxZQVBKLDBCQU9JLENBQUEsUUFQSixtQkFPSSxDQUFBLFFBUEosd0JBT0ksQ0FBQSxRQVBKLHVCQU9JLENBQUEsUUFQSixzQkFPSSxDQUFBLFFBUEosd0JBT0ksQ0FBQSxRQVBKLHNCQU9JLENBQUEsU0FBQSx3QkFBQSxDQVBKLHlCQU9JLENBQUEsU0FBQSw2QkFBQSxDQVBKLDhCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLDZCQU9JLENBQUEsU0FBQSwyQkFBQSxDQVBKLDRCQU9JLENBQUEsU0FBQSw2QkFBQSxDQVBKLDhCQU9JLENBQUEsU0FBQSwyQkFBQSxDQVBKLDRCQU9JLENBQUEsU0FBQSwwQkFBQSxDQVBKLHVCQU9JLENBQUEsU0FBQSwrQkFBQSxDQVBKLDRCQU9JLENBQUEsU0FBQSw4QkFBQSxDQVBKLDJCQU9JLENBQUEsU0FBQSw2QkFBQSxDQVBKLDBCQU9JLENBQUEsU0FBQSwrQkFBQSxDQVBKLDRCQU9JLENBQUEsU0FBQSw2QkFBQSxDQVBKLDBCQU9JLENBQUEsU0FQSix1QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsU0FQSix5QkFPSSxDQUFBLFNBUEosOEJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosOEJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFNBUEosK0JBT0ksQ0FBQSxTQVBKLDhCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosK0JBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSix3QkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsVUFQSixlQU9JLENBQUEsVUFQSixvQkFPSSxDQUFBLFVBUEosbUJBT0ksQ0FBQSxVQVBKLGtCQU9JLENBQUEsVUFQSixvQkFPSSxDQUFBLFVBUEosa0JBT0ksQ0FBQSxjQVBKLG1CQU9JLENBQUEsY0FQSix3QkFPSSxDQUFBLGNBUEosdUJBT0ksQ0FBQSxjQVBKLHNCQU9JLENBQUEsY0FQSix3QkFPSSxDQUFBLGNBUEosc0JBT0ksQ0FBQSxpQkFQSiwyQkFPSSxDQVBKLHNCQU9JLENBQUEsaUJBUEosZ0NBT0ksQ0FQSiwyQkFPSSxDQUFBLGlCQVBKLCtCQU9JLENBUEosMEJBT0ksQ0FBQSxpQkFQSiw4QkFPSSxDQVBKLHlCQU9JLENBQUEsaUJBUEosZ0NBT0ksQ0FQSiwyQkFPSSxDQUFBLGlCQVBKLDhCQU9JLENBUEoseUJBT0ksQ0FBQSxlQVBKLHlCQU9JLENBQUEsYUFQSiwwQkFPSSxDQUFBLGdCQVBKLDJCQU9JLENBQUEsQ0FBQSx3QnZCVlIsZ0J1QkdJLG9CQU9JLENBQUEsY0FQSixxQkFPSSxDQUFBLGVBUEosb0JBT0ksQ0FBQSx1QkFQSiwrQkFPSSxDQVBKLDRCQU9JLENBQUEscUJBUEosNkJBT0ksQ0FQSiwwQkFPSSxDQUFBLG9CQVBKLDRCQU9JLENBUEoseUJBT0ksQ0FBQSxxQkFQSixrQ0FPSSxDQVBKLCtCQU9JLENBQUEsb0JBUEosNEJBT0ksQ0FQSix5QkFPSSxDQUFBLGFBUEosd0JBT0ksQ0FBQSxtQkFQSiw4QkFPSSxDQUFBLFlBUEosdUJBT0ksQ0FBQSxXQVBKLDBCQU9JLENBUEosc0JBT0ksQ0FBQSxrQkFQSixpQ0FPSSxDQVBKLDZCQU9JLENBQUEsWUFQSix1QkFPSSxDQUFBLGdCQVBKLDJCQU9JLENBQUEsaUJBUEosNEJBT0ksQ0FBQSxXQVBKLDZCQU9JLENBUEosNkJBT0ksQ0FQSixzQkFPSSxDQUFBLGtCQVBKLG9DQU9JLENBUEosb0NBT0ksQ0FQSiw2QkFPSSxDQUFBLFdBUEosc0JBT0ksQ0FBQSxjQVBKLHVCQU9JLENBQUEsYUFQSiw0QkFPSSxDQUFBLGdCQVBKLCtCQU9JLENBQUEscUJBUEosb0NBT0ksQ0FBQSx3QkFQSix1Q0FPSSxDQUFBLGdCQVBKLHFCQU9JLENBQUEsZ0JBUEoscUJBT0ksQ0FBQSxrQkFQSix1QkFPSSxDQUFBLGtCQVBKLHVCQU9JLENBQUEsY0FQSix3QkFPSSxDQUFBLGdCQVBKLDBCQU9JLENBQUEsc0JBUEosZ0NBT0ksQ0FBQSwwQkFQSixvQ0FPSSxDQUFBLHdCQVBKLGtDQU9JLENBQUEsMkJBUEosZ0NBT0ksQ0FBQSw0QkFQSix1Q0FPSSxDQUFBLDJCQVBKLHNDQU9JLENBQUEsMkJBUEosc0NBT0ksQ0FBQSxzQkFQSixnQ0FPSSxDQUFBLG9CQVBKLDhCQU9JLENBQUEsdUJBUEosNEJBT0ksQ0FBQSx5QkFQSiw4QkFPSSxDQUFBLHdCQVBKLDZCQU9JLENBQUEsd0JBUEosa0NBT0ksQ0FBQSxzQkFQSixnQ0FPSSxDQUFBLHlCQVBKLDhCQU9JLENBQUEsMEJBUEoscUNBT0ksQ0FBQSx5QkFQSixvQ0FPSSxDQUFBLDBCQVBKLCtCQU9JLENBQUEsb0JBUEoseUJBT0ksQ0FBQSxxQkFQSiwrQkFPSSxDQUFBLG1CQVBKLDZCQU9JLENBQUEsc0JBUEosMkJBT0ksQ0FBQSx3QkFQSiw2QkFPSSxDQUFBLHVCQVBKLDRCQU9JLENBQUEsZ0JBUEosa0JBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxlQVBKLGlCQU9JLENBQUEsUUFQSixrQkFPSSxDQUFBLFFBUEosdUJBT0ksQ0FBQSxRQVBKLHNCQU9JLENBQUEsUUFQSixxQkFPSSxDQUFBLFFBUEosdUJBT0ksQ0FBQSxRQVBKLHFCQU9JLENBQUEsV0FQSixxQkFPSSxDQUFBLFNBQUEsdUJBQUEsQ0FQSix3QkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSiw2QkFPSSxDQUFBLFNBQUEsMkJBQUEsQ0FQSiw0QkFPSSxDQUFBLFNBQUEsMEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSiw2QkFPSSxDQUFBLFNBQUEsMEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFlBQUEsMEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFNBQUEseUJBQUEsQ0FQSixzQkFPSSxDQUFBLFNBQUEsOEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiwwQkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSix5QkFPSSxDQUFBLFNBQUEsOEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSix5QkFPSSxDQUFBLFlBQUEsNEJBQUEsQ0FQSix5QkFPSSxDQUFBLFNBUEosc0JBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFNBUEoseUJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSix5QkFPSSxDQUFBLFlBUEoseUJBT0ksQ0FBQSxTQVBKLHdCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxZQVBKLDJCQU9JLENBQUEsU0FQSix5QkFPSSxDQUFBLFNBUEosOEJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosOEJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsWUFQSiw0QkFPSSxDQUFBLFNBUEosdUJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFlBUEosMEJBT0ksQ0FBQSxRQVBKLG1CQU9JLENBQUEsUUFQSix3QkFPSSxDQUFBLFFBUEosdUJBT0ksQ0FBQSxRQVBKLHNCQU9JLENBQUEsUUFQSix3QkFPSSxDQUFBLFFBUEosc0JBT0ksQ0FBQSxTQUFBLHdCQUFBLENBUEoseUJBT0ksQ0FBQSxTQUFBLDZCQUFBLENBUEosOEJBT0ksQ0FBQSxTQUFBLDRCQUFBLENBUEosNkJBT0ksQ0FBQSxTQUFBLDJCQUFBLENBUEosNEJBT0ksQ0FBQSxTQUFBLDZCQUFBLENBUEosOEJBT0ksQ0FBQSxTQUFBLDJCQUFBLENBUEosNEJBT0ksQ0FBQSxTQUFBLDBCQUFBLENBUEosdUJBT0ksQ0FBQSxTQUFBLCtCQUFBLENBUEosNEJBT0ksQ0FBQSxTQUFBLDhCQUFBLENBUEosMkJBT0ksQ0FBQSxTQUFBLDZCQUFBLENBUEosMEJBT0ksQ0FBQSxTQUFBLCtCQUFBLENBUEosNEJBT0ksQ0FBQSxTQUFBLDZCQUFBLENBUEosMEJBT0ksQ0FBQSxTQVBKLHVCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxTQVBKLHlCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsU0FQSiwrQkFPSSxDQUFBLFNBUEosOEJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiwrQkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLHdCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxVQVBKLGVBT0ksQ0FBQSxVQVBKLG9CQU9JLENBQUEsVUFQSixtQkFPSSxDQUFBLFVBUEosa0JBT0ksQ0FBQSxVQVBKLG9CQU9JLENBQUEsVUFQSixrQkFPSSxDQUFBLGNBUEosbUJBT0ksQ0FBQSxjQVBKLHdCQU9JLENBQUEsY0FQSix1QkFPSSxDQUFBLGNBUEosc0JBT0ksQ0FBQSxjQVBKLHdCQU9JLENBQUEsY0FQSixzQkFPSSxDQUFBLGlCQVBKLDJCQU9JLENBUEosc0JBT0ksQ0FBQSxpQkFQSixnQ0FPSSxDQVBKLDJCQU9JLENBQUEsaUJBUEosK0JBT0ksQ0FQSiwwQkFPSSxDQUFBLGlCQVBKLDhCQU9JLENBUEoseUJBT0ksQ0FBQSxpQkFQSixnQ0FPSSxDQVBKLDJCQU9JLENBQUEsaUJBUEosOEJBT0ksQ0FQSix5QkFPSSxDQUFBLGVBUEoseUJBT0ksQ0FBQSxhQVBKLDBCQU9JLENBQUEsZ0JBUEosMkJBT0ksQ0FBQSxDQUFBLHdCdkJWUixnQnVCR0ksb0JBT0ksQ0FBQSxjQVBKLHFCQU9JLENBQUEsZUFQSixvQkFPSSxDQUFBLHVCQVBKLCtCQU9JLENBUEosNEJBT0ksQ0FBQSxxQkFQSiw2QkFPSSxDQVBKLDBCQU9JLENBQUEsb0JBUEosNEJBT0ksQ0FQSix5QkFPSSxDQUFBLHFCQVBKLGtDQU9JLENBUEosK0JBT0ksQ0FBQSxvQkFQSiw0QkFPSSxDQVBKLHlCQU9JLENBQUEsYUFQSix3QkFPSSxDQUFBLG1CQVBKLDhCQU9JLENBQUEsWUFQSix1QkFPSSxDQUFBLFdBUEosMEJBT0ksQ0FQSixzQkFPSSxDQUFBLGtCQVBKLGlDQU9JLENBUEosNkJBT0ksQ0FBQSxZQVBKLHVCQU9JLENBQUEsZ0JBUEosMkJBT0ksQ0FBQSxpQkFQSiw0QkFPSSxDQUFBLFdBUEosNkJBT0ksQ0FQSiw2QkFPSSxDQVBKLHNCQU9JLENBQUEsa0JBUEosb0NBT0ksQ0FQSixvQ0FPSSxDQVBKLDZCQU9JLENBQUEsV0FQSixzQkFPSSxDQUFBLGNBUEosdUJBT0ksQ0FBQSxhQVBKLDRCQU9JLENBQUEsZ0JBUEosK0JBT0ksQ0FBQSxxQkFQSixvQ0FPSSxDQUFBLHdCQVBKLHVDQU9JLENBQUEsZ0JBUEoscUJBT0ksQ0FBQSxnQkFQSixxQkFPSSxDQUFBLGtCQVBKLHVCQU9JLENBQUEsa0JBUEosdUJBT0ksQ0FBQSxjQVBKLHdCQU9JLENBQUEsZ0JBUEosMEJBT0ksQ0FBQSxzQkFQSixnQ0FPSSxDQUFBLDBCQVBKLG9DQU9JLENBQUEsd0JBUEosa0NBT0ksQ0FBQSwyQkFQSixnQ0FPSSxDQUFBLDRCQVBKLHVDQU9JLENBQUEsMkJBUEosc0NBT0ksQ0FBQSwyQkFQSixzQ0FPSSxDQUFBLHNCQVBKLGdDQU9JLENBQUEsb0JBUEosOEJBT0ksQ0FBQSx1QkFQSiw0QkFPSSxDQUFBLHlCQVBKLDhCQU9JLENBQUEsd0JBUEosNkJBT0ksQ0FBQSx3QkFQSixrQ0FPSSxDQUFBLHNCQVBKLGdDQU9JLENBQUEseUJBUEosOEJBT0ksQ0FBQSwwQkFQSixxQ0FPSSxDQUFBLHlCQVBKLG9DQU9JLENBQUEsMEJBUEosK0JBT0ksQ0FBQSxvQkFQSix5QkFPSSxDQUFBLHFCQVBKLCtCQU9JLENBQUEsbUJBUEosNkJBT0ksQ0FBQSxzQkFQSiwyQkFPSSxDQUFBLHdCQVBKLDZCQU9JLENBQUEsdUJBUEosNEJBT0ksQ0FBQSxnQkFQSixrQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLGVBUEosaUJBT0ksQ0FBQSxRQVBKLGtCQU9JLENBQUEsUUFQSix1QkFPSSxDQUFBLFFBUEosc0JBT0ksQ0FBQSxRQVBKLHFCQU9JLENBQUEsUUFQSix1QkFPSSxDQUFBLFFBUEoscUJBT0ksQ0FBQSxXQVBKLHFCQU9JLENBQUEsU0FBQSx1QkFBQSxDQVBKLHdCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLDZCQU9JLENBQUEsU0FBQSwyQkFBQSxDQVBKLDRCQU9JLENBQUEsU0FBQSwwQkFBQSxDQVBKLDJCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLDZCQU9JLENBQUEsU0FBQSwwQkFBQSxDQVBKLDJCQU9JLENBQUEsWUFBQSwwQkFBQSxDQVBKLDJCQU9JLENBQUEsU0FBQSx5QkFBQSxDQVBKLHNCQU9JLENBQUEsU0FBQSw4QkFBQSxDQVBKLDJCQU9JLENBQUEsU0FBQSw2QkFBQSxDQVBKLDBCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLHlCQU9JLENBQUEsU0FBQSw4QkFBQSxDQVBKLDJCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLHlCQU9JLENBQUEsWUFBQSw0QkFBQSxDQVBKLHlCQU9JLENBQUEsU0FQSixzQkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsU0FQSix5QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLHlCQU9JLENBQUEsWUFQSix5QkFPSSxDQUFBLFNBUEosd0JBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFlBUEosMkJBT0ksQ0FBQSxTQVBKLHlCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxZQVBKLDRCQU9JLENBQUEsU0FQSix1QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsWUFQSiwwQkFPSSxDQUFBLFFBUEosbUJBT0ksQ0FBQSxRQVBKLHdCQU9JLENBQUEsUUFQSix1QkFPSSxDQUFBLFFBUEosc0JBT0ksQ0FBQSxRQVBKLHdCQU9JLENBQUEsUUFQSixzQkFPSSxDQUFBLFNBQUEsd0JBQUEsQ0FQSix5QkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiw4QkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSiw2QkFPSSxDQUFBLFNBQUEsMkJBQUEs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RixTQUVFLENBQUEsQ0FBQSxnQkFNTixrQkFDRSxDQUFBLGFBR0YsZUFDRSxDQUFBLDhDQUdGLGtCQUVFLENBQUEsd0NBR0YsZUFFRSxDQUFBLDJCQUdGLGtCQUlFIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0IFwidmFyaWFibGVzL2JyYW5kaW5nX2NvbG91cnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtY3VzdG9tXCI7XG5AaW1wb3J0IFwiaW1tZXJzaXZlc1wiO1xuQGltcG9ydCBcInJhZGlvX3BvbGxcIjtcblxuQGltcG9ydCBcInZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwibWl4aW5zLnNjc3NcIjtcblxuLnJvdyxcbi5jb250YWluZXIge1xuICAtLWJzLWd1dHRlci14OiAxLjg4cmVtO1xufVxuXG5odG1sLFxuZGl2LFxuYm9keSxcbmlmcmFtZSxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbn1cbio6Zm9jdXMsXG5hOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5hIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBjb21tb24gY3NzICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvcjE7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6ICRjb2xvcjY7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cbmEge1xuICBjb2xvcjogJGNvbG9yMTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3IxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogJGNvbG9yMTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZURpdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlRGl2IC50YWJsZUlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRhaW5lcl8xNzIwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJyYW5kaW5nICovXG4uc3RhdGlvbi1icmFuZGluZyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjQyO1xuICBjb2xvcjogJGNvbG9yNDtcbiAgJi5saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yNDtcbiAgICBjb2xvcjogJGNvbG9yNDI7XG4gIH1cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I0MjtcbiAgICBjb2xvcjogJGNvbG9yNDtcbiAgfVxufVxuXG4vKiBDb2xvdXJlZCBsaW5rcyAqL1xuLmhvdmVyLXRvLW1lbnUtaXRlbS1jb2xvdXIge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yNTtcbiAgfVxufVxuLmhvdmVyLXRvLWFydGljbGUtdGl0bGUtY29sb3VyIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjEzO1xuICB9XG59XG5cbi8qIE5pbmUgUGl4ZWwgSW1hZ2UgKi9cbiNfX25weGxfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLyoqXG4gICAgU29tZSBTaW5nbGUgU2lnbiBPbiBnbG9iYWwgc3R5bGVzIFxuICovXG4uc3NvLXZpc2libGUtaWYtbm90LXNpZ25lZC1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3NvLXZpc2libGUtaWYtc2lnbmVkLWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGVhZGVyICovXG4ubW1sLXNzby1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3BfaGVhZCB7XG4gIC50b3BfbGlua3Mge1xuICAgIGJhY2tncm91bmQ6ICRiZzI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZzQ7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJnNDtcbiAgICAgICAgJi5tbWwtc3NvLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAxMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgfVxuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNpdHkge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcblxuICAgICAgICAgIC5jaXR5X25hdiB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmc0O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZzQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhbGwge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWVudSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgODtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDI7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYkljb24ge1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHdJY29uIHtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnl0SWNvbiB7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodF9saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmc0O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgJGJnNDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgfVxuICAgICAgICAmLmZlZWRiYWNrIHtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyovXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYWxsIHtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggM3B4IDAgMDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGkuZmVlZGJhY2tfaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mZWVkYmFja19pY29uLnBuZ1wiKSBuby1yZXBlYXQgMCA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA3cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3I1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoX2ljb24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2VJY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDsqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3Blbl9tZW51IHtcbiAgICAgICAgICAgIC5tX3RleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNfdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuX21lbnUgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hvcnRjdXRfc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG5cbiAgLnRvcF9saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgJi5tZW51X2xlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1lbnVfcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAudG9wX3NlYyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAxMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggN3B4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zYXBfdWNtc19sb2dfcmVnX21lbnVfaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpdi5zYXBfdWNtc19sb2dfcmVnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IHVuc2V0O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW46IDRweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2LnNhcF91Y21zX2VkaXRfcHJvZmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAmLnRhYmxldC12aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC5tX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1fdGV4dCxcbiAgICAgICAgICAgIC5jX3RleHQge1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tX3RleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY190ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuX21lbnUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgICAgICAgICAgIC5tX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNfdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2hfaWNvbiB7XG4gICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZUljb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwOyovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jaXR5IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAuY2l0eV9uYXYgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXG4gICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAuY3VycmVudC1zdHJlYW0tbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmc0O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZzQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJnNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhbGwge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDNweCAwIDA7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3I1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXR5IHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgLmNpdHlfbmF2IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgICAuY3VycmVudC1zdHJlYW0tbG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZzI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmc0O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9tYXJnaW46IDAgOHB4IDAgMDtcbiAgLy9tYXJnaW46IDZweCA4cHggMCAwO1xuICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRiZzM7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDdweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuLm9wZW5fbWVudSB7XG4gIC5uYXYtaWNvbiB7XG4gICAgLmxpbmUge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jbG9zZUljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3B4IGF1dG8gMDtcbiAgLmxpbmUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRiZzM7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgQGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cbi8qIG1pZCBoZWFkICovXG4ubWlkX2hlYWQge1xuICBwYWRkaW5nOiAwIDA7XG4gIC8vcGFkZGluZzogMCAwIDMwcHg7XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zcF9mcmVxdWVuY3kge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICAgIHBhZGRpbmctbGVmdDogMC4zZW07XG4gIH1cblxuICAubWVudV9uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJi5oaWRlX21lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvdHRvbV9oZWFkIHtcbiAgbWluLWhlaWdodDogODRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3I0MjtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC5saXN0ZW5fc2VjLFxuICAud2F0Y2hfc2VjLFxuICAudXNlcl9waWMsXG4gIC52b2x1bWVfYXJlYSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGkge1xuICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIC5saXN0ZW5fc2VjIHtcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHggMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMzc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE1O1xuICAgIH1cbiAgICAucGxheWVyX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAucGxheUljb24ge1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXVzZUljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICAmLmZhLXBsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLmZhLXBhdXNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi5wbGF5X21wMyB7XG4gICAgICAucGxheWVyX2ljb24ge1xuICAgICAgICAucGxheUljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5mYS1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mYS1wYXVzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndhdGNoX3NlYyB7XG4gICAgcGFkZGluZzogMjJweCAxMHB4IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE2OHB4O1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJnMTQ7XG4gICAgfVxuXG4gICAgLnZpZGVvX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgLnVzZXJfcGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjUycHg7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjQxO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8qICAgICAgICAgICAgd2lkdGg6IDgxcHg7Ki9cbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIC8qICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwOyovXG4gICAgfVxuICB9XG4gIC52b2x1bWVfYXJlYSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjEzKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0OTdweDtcbiAgICB0b3A6IDA7XG4gICAgLnZvbHVtZV9pY29uIHtcbiAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkgYW5kIChtaW4td2lkdGg6IDE0NDZweCkge1xuICAgICAgbGVmdDogMzY1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQ2cHgpIHtcbiAgICAgIGxlZnQ6IDI1NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBsZWZ0OiA4NXB4O1xuICAgIH1cbiAgfVxuICAucmFkaW9fYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA0MTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzQ0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQ2cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjkycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjgycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQ2cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTMycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTY5cHg7XG4gICAgfVxuICAgIC5zaG93X2luZm8ge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDE4MXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAuZm1faWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgICAucmlnaHRfdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogMTcxcHg7XG5cbiAgICAgIC5mZWVkYmFja19hcmVhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTc5cHg7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgLmZlZWRiYWNrX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICByaWdodDogMzNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IzODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTM7XG4gICAgICAgICAgICAuZmVlZGJhY2tfaWNvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdGhlci1saWdodC1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhbGxfYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTMpO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgJi5jYWxsX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICByaWdodDogMzZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IzODtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTM7XG4gICAgICAgICAgICAuY2FsbF9pY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3I0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0aGVyLWxpZ2h0LWJveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG91cmx5X25ld3NfYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTMpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMTMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNDtcblxuICAgICAgICAgICYuaG91cmx5X25ld3NfaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxpdmVfZmVlZF9pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMzg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEzO1xuICAgICAgICAgICAgJi5ob3VybHlfbmV3c19pY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdGhlci1saWdodC1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2dyZXNzX2JhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmcxNDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB9XG59XG5cbiNnZW9ibG9ja2VkX2Vycm9yX21vZGFsIHtcbiAgYmFja2dyb3VuZDogJGJnT3JhbmdlUmVkO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICBwIHtcbiAgICBjb2xvcjogJGJnQWxtb3N0V2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRiZ0FsbW9zdFdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgfVxuXG4gIC5jbG9zZV9pY29uIHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRiZ0FsbW9zdFdoaXRlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4udmlkZW9fX21zZyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRfaWZub19zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRiZzExO1xuICBwYWRkaW5nOiAwOyAvLyA1NXB4IDBcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmluZm9Cb3gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogJGNvbG9yNDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLmdpdmVfY2FsbCB7XG4gICAgICAucGhvbmVfaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQsXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMjA7XG4gICAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgfVxuICAgICAgLmZlZWRiYWNrX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBib3R0b206IC0xMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICYuZ2l2ZV9mZWVkYmFjayB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3I0O1xuICB9XG4gIC5uZXdzbGV0dGVyRm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTYwcHggMjBweCAyNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAzO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGJnNjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDc1cHggMCAwcHg7XG4gIGJhY2tncm91bmQ6ICRiZzEyO1xuICAudG9wX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgLmxlZnRfYm9yZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIGNvbG9yOiAkY29sb3IxNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZfbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAuZl93aWRnZXQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZl9saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxNjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNvY2lhbF9saW5rcyB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIC55dEljb24ge1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAuc3QwIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMTg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjEzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHBfaW5mbyB7XG4gICAgLmFwcF9pY29ucyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMzI7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuICAgIC5ib3R0b21fbGlua3Mge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjA0NFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmFkaWVudF9iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91Y21zL2Fzc2V0cy9pbWcvYmdwYXR0ZXJuLnBuZz9uZXdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHRvcDtcbn1cbi5zaW5nbGUtYXJ0aWNsZS1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91Y21zL2Fzc2V0cy9pbWcvYmdwYXR0ZXJuLnBuZz9uZXdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHRvcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4uc3ZnSWNvbiB7XG4gIHBhdGgge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgfVxufVxuLm1vYmlsZV92aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbG9hdGluZ19kaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAuYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3IxOTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcjU7XG4gICAgfVxuICB9XG4gIC50YWdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLmZsb2F0VGFnSWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAuZmxvYXRUYWdMaW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5zdmdJY29uIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvcjEzO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1ldGFfc29jaWFsX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWV0YV9zb2NpYWxfd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2MTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29jaWFsX2xpbmtzX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc29jaWFsX2xpbmtzX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29jaWFsX2xpbmtzLnNvY2lhbF9zaGFyaW5nIHtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTdweCAxMnB4IDVweCAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAmLmZiSWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDVweCAxM3B4O1xuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50d0ljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCA1cHggOXB4O1xuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi55dEljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCA1cHggMTNweDtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZW1haWxJY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTNweCAxMXB4O1xuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yMjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmczO1xuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkYmczO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGVmdFNlY3Rpb24uYXJ0aWNsZV9zaW5nbGUuYXJ0aWNsZV9tYWluQyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZWZ0U2VjdGlvbi5hcnRpY2xlX3NpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmZlYXR1cmVkSW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMjQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYXJ0aWNsZV9tZXRhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGNvbG9yOiAkY29sb3I1O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAuZXh0cmFzQnRtIHtcbiAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgICAgcGFkZGluZzogM3B4IDAgMCAyNXB4O1xuICAgIH1cbiAgICAuaWNvbkltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvcjU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3I1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5ld3NfdHlwZSB7XG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ubWVkaWFfc2VjdGlvbiB7XG4gICAgICAvKiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdm9sdW1lLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7Ki9cbiAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgIH1cbiAgICBzcGFuLnRpbWVfbWVkaWEge1xuICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIGNvbG9yOiAkY29sb3I2O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZlYXR1cmVkSW1nIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLmJyZWFkY3J1bWJfU2VjIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDQ0XCI7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zaW5nbGUtc2hvdyB7XG4gIC5icmVhZGNydW1iX1NlYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgIGNvbG9yOiAkYmc1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmLml0ZW0taG9tZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLml0ZW0tdGF4IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5icmVhZC1jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogJGJnMztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgICAgY29sb3I6ICRiZzU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5yZWxhdGVkX2FydGljbGVzIHtcbiAgYmFja2dyb3VuZDogJGJnMjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmVhdHVyZWRJbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogNDclO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcbiAgICAgIEBpbmNsdWRlIHNjYWxlKCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVfaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUzJTtcbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWluLWhlaWdodDogNDlweDtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgIH1cbiAgICAubWVkaWFfc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIH1cbiAgICAudGltZV9tZWRpYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgY29sb3I6ICRjb2xvcjIyO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgfVxuICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yMjI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBpLmZhLXBsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3IyMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hdWRpb190eXBlIHtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV3c190eXBlIHtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXh0cmFzQnRtIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjIyO1xuICAgICAgICBwYWRkaW5nOiAzcHggMCAwIDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuc2xhc2gge1xuICAgICAgICBjb2xvcjogJGNvbG9yMjI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZF9ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuICAucmVsYXRlZF9ibG9ja0luIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5mZWF0dXJlZEltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGVfaW5mbyB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAyM3B4IDA7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dF9ib3JkZXJib3hfd2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMjNweCAyMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byA1MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuc2luZ2xlLWFydGljbGUgLnRleHRfYm9yZGVyYm94X3dpZGdldCB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuYm9keS5ob21lIC50ZXh0X2JvcmRlcmJveF93aWRnZXQge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuLmFkX3NpZGViYXIge1xuICBtYXJnaW4tdG9wOiAtMjNweDtcbn1cbi5zcG9uc2VyX2xpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zcG9zZXJfc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5pbWdDb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogODVweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRDb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAvKiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMTtcbiAgICAgIC8qICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlOyovXG4gICAgICBtYXJnaW46IDAgMHB4IDhweCAwO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAvKiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTsqL1xuICAgIH1cbiAgfVxufVxuXG4udG9wQXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xuICAuc2VjSGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC50b3BDYXROdiB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3IyMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuY3VycmVudC1jYXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yMjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgbGkuY3VycmVudC1jYXQgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdkZpbHRlciB7XG4gIG1hcmdpbjogMzBweCAwIDI1cHg7XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDBweDtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDdweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgc3Bhbi5jYXRUYWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHggMCAwIDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTlweCAxOXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBsaS5jdXJyZW50TmF2IHtcbiAgICAgIHNwYW4uY2F0VGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnMztcbiAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4IDAgMCAxOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxOXB4IDE5cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3Bhbi5jYXRUYWcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZzM7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweCAwIDAgMTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjQ7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxOXB4IDE5cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zaW5nQXJ0aWNsZSB7XG4gIC5hbGwtYXJ0aWNsZSB7XG4gICAgLmFydGljbGVCb3hIb2xkIHtcbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkX3NpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG4ubG9hZF9tb3JlIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMTI7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMjBweCA2NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICBmb250LWZhbWlseTogJGZvbnQyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgfVxufVxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucG9zdFBhZ2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luOiAwO1xuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5leHRQb2ludCB7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yMjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcG9seWxpbmUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yMjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjBweDtcbiAgICAgICAgICAgICYubGVmdEFycm93IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjIyO1xuICAgICAgICB9XG4gICAgICAgIGEucHJldiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjIyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjdweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50LXBhZ2Uge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLm5leHQgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2luYXRpb25fanMuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlZmF1bHQuZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVhbV9saXN0IHtcbiAgLnRlYW1fbGlzdElubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC5hcnRpY2xlQm94SG9sZCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyAvKiA1MDZweCAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIC5hcnRpY2xlQm94IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ibGFja19iZy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMzFweCAzMHB4IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLyogIHBhZGRpbmc6IDI1cHg7Ki9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA5O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydC1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDM7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC50aW1lSWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjEzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWVUZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9zdFBhZ2Uge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMThweCA2MHB4O1xuICAgICAgcGFkZGluZzogMjdweCAwO1xuICAgIH1cbiAgfVxuICAudGVhbV9saXN0UmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmFkX3NpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbi5wb2RjYXN0U2VjLnNob3dfZGV0YWlsIHtcbiAgLnNlY0hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucG9kY2FzdExpc3RTbWFsbCAucG9kY2FzdEJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5ib2R5IC5zaG93RGV0YWlsU2VjMiB7XG4gIC5sZWZ0U2VjdGlvbiB7XG4gICAgLmZsb2F0aW5nX2RpdiB7XG4gICAgICAuZmxvYXRpbmdfaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgfVxuICAgICAgLnRhZ3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNob3dmaWx0ZXJTZWMge1xuICAuc2VjSGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmZpbHRlclRvcEJhci50b3BBcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNDBweDtcbiAgfVxufVxuLmFydGljbGVCb3hCaWcuc2hvd19kZXRhaWxQYWdlIHtcbiAgLmljb25JbWcge1xuICAgIGkuZmEtcGxheSB7XG4gICAgICBwYWRkaW5nOiAzcHggNHB4IDRweCA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRiZzM7XG4gICAgfVxuICB9XG59XG5ib2R5IC5HdWVzdFNlY3Rpb24udGVhbV9saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjM0O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLmd1ZXN0c0Jsb2NrIC5ndWVzdENudCB7XG4gICAgaDQge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IzMztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IzNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlYXJjaF9JY29uX2RpdiB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIHotaW5kZXg6IDIxO1xuICAvL3RvcDogNTFweDtcbiAgdG9wOiAyNDNweDtcbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWFyY2hJY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB3aWR0aDogMjNweDtcbiAgICAuc3ZnSWNvbiB7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkYmc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VibWl0SWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIC5zdmdJY29uIHtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgbGluZSB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yMTM7XG4gICAgICB9XG4gICAgICBwb2x5bGluZSB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yMTM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2hfSWNvbl9kaXYge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoODksIDg5LCA4OSwgMC41KTtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoODksIDg5LCA4OSwgMC41KTtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDg5LCA4OSwgODksIDAuNSk7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoODksIDg5LCA4OSwgMC41KTtcbiAgfVxufVxuXG4uYmxhY2tfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNDNweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYxKTtcbiAgei1pbmRleDogOTtcbn1cbi5ibGFja19vdmVybGF5MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB6LWluZGV4OiA5O1xufVxuLndoaXRlX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiA1O1xuICAvKiBkaXNwbGF5OiBub25lOyAqL1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVyLWxpZ2h0LWJveCB7XG4gIHdpZHRoOiA4MHZ3O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4ubWVnYU1lbnUge1xuICBwYWRkaW5nOiAzNXB4IDAgMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2MHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLypoZWlnaHQ6IDEwMHZoOyovXG4gIC5pbnRyb01lZ2Ege1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBjb2xvcjogJGNvbG9yMjE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIGNvbHVtbi1jb3VudCgpO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAmLm1haW4tbWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzFmMWYxZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI1O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1c3RvbVN1Yk1lbnUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgLnZpZXdNZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMjtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiBpbmhlcml0O1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogaW5oZXJpdDtcbiAgICAgICAgY29sdW1uLWNvdW50OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yNDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI2O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlX21lbnUgdWwgbGkgc3Bhbi5tb2JpbGVfYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiB0YWJfYXJlYSAqL1xuLnNob3dmaWx0ZXJTZWMge1xuICAudGFiQ29udGVudFNlYyB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnRhYkNvbnRfZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5tZWdhTWVudSB7XG4gIC5tZWdhLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLnRvcEFydGljbGVTZWMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5jbGVhckRlc2sge1xuICBjbGVhcjogYm90aDtcbn1cbi5HdWVzdFNlY3Rpb24udGVhbV9saXN0IHtcbiAgLnRlYW1fbGlzdElubmVyIHtcbiAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAuYXJ0aWNsZUltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmxhY2tfYmcucG5nKSByZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxMjtcbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVkX2Jsb2NrIHtcbiAgICAgICYubGFyZ2VFbGVtZW50IHtcbiAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ndWVzdHNCbG9jayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiM2IzYjM7XG4gICAgLyogICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7Ki9cbiAgICAuZ3Vlc3RJbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ndWVzdHMtYmcucG5nKSBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmd1ZXN0Q250IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMXB4O1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjEyO1xuICAgICAgLmd1ZXN0SW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlQm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnMTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAuYXJ0aWNsZUltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuICAgICAgQGluY2x1ZGUgc2NhbGUoKTtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVDb250IHtcbiAgICAuaWNvbkltZyB7XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgICAmLmFkZF9wbGF5IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaS5mYS12b2x1bWUtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpLmZhLXBsYXkge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDRweCA0cHggNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmczO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGJnODtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGFyZ2VCb3gge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3MHB4IDgwcHggMjBweCA4MHB4O1xuICAgICAgLmFydGljbGVCdG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDE0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb25nZXJIZWFkZXIge1xuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNtYWxsQm94IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcblxuICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAvKnBhZGRpbmctYm90dG9tOiAxOHB4OyovXG4gICAgfVxuICAgIC5pY29uSW1nIHtcbiAgICB9XG5cbiAgICAmLmxvbmdlckhlYWRlciB7XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjEzO1xuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVJbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3BfYXJ0aWNsZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdWNtcy9hc3NldHMvaW1nL2JncGF0dGVybi5wbmc/bmV3XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi50b3BfYXJ0aWNhbCB7XG4gIC5hcnRpY2xlQm94IHtcbiAgICAmLmxhcmdlQm94IHtcbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyNnB4IDQwcHg7XG4gICAgICB9XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGFyZ2VFbGVtZW50IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5oaWRlX2RpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFkZV9vdXRfZGl2IHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b3BfYXJ0aWNhbCB7XG4gIC8vcGFkZGluZzogMjBweCAwO1xuICAucmlnaHRfYXJlYSB7XG4gICAgLmNvbC1sZy02Om50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuXG4udG9wX2FkZF9iYW5uZXIge1xuICAvL2JhY2tncm91bmQ6ICRiZzE1O1xuICAuYWRkQm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC53aWRnZXRUaXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubW9yZV9hcnRpY2xlX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktdGV4dDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICBjb2xvcjogJGNvbG9yMTk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAubW9yZUljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgIC5tb3JlSWNvbiB7XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxpbmUge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yMTk7XG4gICAgICAgIH1cbiAgICAgICAgcG9seWxpbmUge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yMTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yMjA7XG4gICAgICAubW9yZUljb24ge1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvcjIwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwb2x5bGluZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvcjIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhZ2VTZWN0aW9uIHtcbiAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucG9kY2FzdFNlYyB7XG4gIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAuYXJ0aV9yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5sZWZ0X2ltZyB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmFydGljbGVJbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodF9jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZzE7XG4gICAgICAuYXJ0aWNsZUNvbEJveCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbkltZyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMzI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxMDtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3IzMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLmFydGljbGVBdXRob3Ige1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4dHJhc0J0bSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDI3cHg7XG4gICAgICAgICAgICAuYXJ0aWNsZUF1dGhvciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVwZGF0ZWRPbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5sZWZ0X2ltZyB7XG4gICAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjA1KTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHRfY29udGVudCB7XG4gICAgICAgIC5hcnRpY2xlQ29sQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5yaWdodF9jb250ZW50IHtcbiAgICAgICAgLmFydGljbGVDb2xCb3gge1xuICAgICAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZF9hcnRpY2xlcy5uZXdzX2FydGljbGVzIHtcbiAgcGFkZGluZzogNzBweCAwIDUwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm5ldHdvcmtfc2VjIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICAuc2xpZGVyX2JveCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIC5pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlkZXJfc2VjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzI7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICYuc2xpY2stYXJyb3cge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyX3JpZ2h0X2Fycm93LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC02MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIxcHg7XG4gICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNjFweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zbGlkZXJfbGVmdF9hcnJvdy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAuc2xpY2stcHJldi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjFweDtcbiAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICB9XG4gIH1cbn1cblxuLnNwb3J0c19zZWMge1xuICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XG59XG4uYWRkX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zcG9uc2VyX2xpbmsge1xuICAuc3Bvc2VyX3NlY3Rpb24ge1xuICAgIFA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlX3NsaWRlcl9zZWMge1xuICBkaXNwbGF5OiBub25lO1xuICAuc2xpY2stc2xpZGUge1xuICAgIC5pY29uSW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkge1xuICAmLm1lZ2EtbmF2LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi8qIHZvbHVtZSBjc3MgKi9cbi52b2x1bWVfYXJlYSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgLnZvbHVtZV9pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG4gICAgLnZvbHVtZV9iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAudm9sdW1lX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgICAgLnZvbHVtZV9vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b21faGVhZCB7XG4gIC5yYWRpb19hcmVhIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIH1cblxuICAmLm9wZW5fdm9sdW1lIHtcbiAgICAucmFkaW9fYXJlYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1MHB4O1xuICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgLmVxdWFsaXplciB7XG4gICAgICAgICAgICBsZWZ0OiA0NDguNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICAgIC5jYWxsX2FyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2F0Y2hfc2VjIHtcbiAgICAgIGxlZnQ6IDI2OHB4O1xuICAgIH1cblxuICAgIC51c2VyX3BpYyB7XG4gICAgICBsZWZ0OiAzNTJweDtcbiAgICB9XG4gICAgLnZvbHVtZV9hcmVhIHtcbiAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgIC52b2x1bWVfaWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLypAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NTZweDtcbiAgICAgICAgICAgIH0qL1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICB9XG4gIH1cblxuICAmLmZtX2ZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zcG9uc29yLXNsaWRlciAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeV9zaW5nbGVDb250ZW50IC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGdyaWQgY3NzICovXG4ucGFnZVNlY3Rpb24ge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5zZWNIZWFkaW5nIHtcbiAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgY29sb3I6ICRjb2xvcjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmFydGljbGVfbGlzdCB7XG4gIC5hcnRpY2xlQm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hcnRpY2xlQm94SG9sZDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5hcnRpY2xlQm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjExO1xuICAuaWNvbkltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgLnN2Z0ljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJnMTE7XG4gICAgICB9XG4gICAgICAmLm5ld3NJY29uIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogJGJnMTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAkYmcxMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLmZhLXBsYXkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmLnNtYWxsQm94IHtcbiAgICAuaWNvbkltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICBjb2xvcjogJGNvbG9yNztcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQ29udCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIycHggNDBweDtcbiAgfVxuICAuYXJ0aWNsZVRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVFeHRyYXMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDI7XG4gICAgLmFydGljbGVBdXRob3Ige1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5leHRyYXNCdG0ge1xuICAgICAgY29sb3I6ICRjb2xvcjg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yODtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZlYXRCb3gge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxMDtcbiAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yOTtcbiAgICB9XG4gICAgLmFydGljbGVBdXRob3Ige1xuICAgICAgY29sb3I6ICRjb2xvcjEwO1xuICAgIH1cbiAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3IxMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yMTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lX2xhdGVzdF9zdG9yeSB7XG4gIC5hcnRpY2xlVGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICB9XG4gIC5hcnRpY2xlVGV4dCB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gIH1cbn1cblxuLnRvcF9hcnRpY2FsIHtcbiAgLmFydGljbGVCb3gge1xuICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjBweDtcbiAgICB9XG4gICAgJi5zbWFsbEJveCB7XG4gICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgbWluLWhlaWdodDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uSW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYuYXVkaW9fdHlwZSB7XG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgLmFydGljbGVBdXRob3Ige1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wb2RjYXN0U2VjIHtcbiAgLmFydGljbGVDb2xCb3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4vKlNIT1cgREVBVElMIFBBR0UgU0VDVElPTiovXG4uZ3JleUJnIHtcbiAgYmFja2dyb3VuZDogJGJnOTtcbn1cbi5zaG93RGV0YWlsU2VjMiB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMTQ7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGg0IHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2IzYjM7XG4gIH1cbiAgLnNob3dIZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMTQ7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZsb2F0aW5nX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZsb2F0aW5nX2RpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIC50YWdzTGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGVmdFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAubGVmdFNlY3Rpb25JbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gICAgfVxuICB9XG4gIC5yaWdodFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuc2lkZUhlYWRpbmcge1xuICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlU2hvd0RldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgdWwge1xuICAgICYuc2hvd1Nwb25zb3Ige1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy41JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3dTcG9uc29yIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdExpc3RTbWFsbCB7XG4gIC5wb2RjYXN0QmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yNztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5leHRyYXMge1xuICAgICAgLmljb25JbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkYmcxMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICRiZzExO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yMTI7XG4gICAgICAgIC8qICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7Ki9cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgLyogICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7Ki9cbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgfVxuICAgICAgICAudGltZURldCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgfVxuICB9XG59XG5cbi5ibGFja0dyYWRpZW50Qmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2hvd1RvcEJhbm5lciB7XG4gIC5zaG93VG9wQmFubmVySG9sZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmF1aHRvckltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkaW5nIHtcbiAgICBjb2xvcjogJGNvbG9yNDtcbiAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDE7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMzI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zdWJIZWFkaW5nIHtcbiAgICBjb2xvcjogJGNvbG9yNDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDY7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICAudGltZUNsb2NrSWNvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbiAgICAuc3ZnSWNvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3I0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hvd1RpbWluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmJhbm5lckRldGFpbCB7XG4gICAgcGFkZGluZzogMTIwcHggNDIwcHggMTAwcHggMDtcbiAgfVxuICAuYmFubmVySGVhZGluZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3I0O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuYmFubmVyU29jaWFsIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmFubmVyRXh0cmEge1xuICAgIC5mZWVkQnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuZmVlZEljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAyMnB4IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdGhlci1saWdodC1ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhbm5lclNvY2lhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgOTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0MDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyNztcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZiSWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnR3SWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnl0SWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yNDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjdXJfc3RyZWFtX2xvY2F0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyphcnRjaWxlIEJpZyBCb3gqL1xuLmFydGljbGVCb3hCaWcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAubGVmdF9pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmFydGljbGVJbWcge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzLCBlYXNlLWluLW91dCwgdHJhbnNmb3JtKTtcbiAgICAgIEBpbmNsdWRlIHNjYWxlKCk7XG4gICAgICBpbWcge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG4gICAgICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbkltZyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgY29sb3I6ICRjb2xvcjEyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAuc3ZnSWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3IyMjtcbiAgICAgIH1cbiAgICAgICYubmV3c0ljb24ge1xuICAgICAgICByZWN0IHtcbiAgICAgICAgICBmaWxsOiAkY29sb3IyMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICRjb2xvcjIyO1xuICAgICAgfVxuICAgIH1cbiAgICBpLmZhLXBsYXkge1xuICAgICAgcGFkZGluZzogM3B4IDRweCA0cHggNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAucmlnaHRfY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGJnMTtcbiAgICAmLmdyZXlDb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZzI7XG4gICAgfVxuICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZVRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDI7XG4gICAgbWluLWhlaWdodDogNjlweDtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAuaWNvbkltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZVRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICBjb2xvcjogJGNvbG9yNjtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgLmV4dHJhc0J0bSB7XG4gICAgICBjb2xvcjogJGNvbG9yMTI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLmFydGljbGVBdXRob3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgIH1cbiAgICAgIC51cGRhdGVkT24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yODtcbiAgICAgIH1cbiAgICAgIC5zbGFzaCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAubGVmdF9pbWcge1xuICAgICAgLmFydGljbGVJbWcge1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjA1KTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3ZnSWNvbiB7XG4gIHJlY3Qge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgfVxufVxuXG4vKkFydGljbGUgQm94IEZ1bCovXG4uc3ViQmxvY2tWZXIzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gIH1cbiAgLmZlYXR1cmVkSW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcbiAgICAgIEBpbmNsdWRlIHNjYWxlKCk7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2My41JTtcbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgIH1cbiAgICAubWVkaWFfc2VjdGlvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICB9XG4gICAgLnRpbWVfbWVkaWEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcblxuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgY29sb3I6ICRjb2xvcjg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yMzI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7Ki9cbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLnBvZGNhc3RfdHlwZSB7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDRweDtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yMzI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubmV3c0ljb24ge1xuICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjMyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjMyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4dHJhc0J0bSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IzMjtcbiAgICAgICAgcGFkZGluZzogM3B4IDAgMCAyNXB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICB9XG4gICAgICAuc2xhc2gge1xuICAgICAgICBjb2xvcjogJGNvbG9yMzI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5mZWF0dXJlZEltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgaDQge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaG93ZmlsdGVyU2VjIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICAuc2VjSGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucG9zdFBhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbiAgfVxufVxuXG4uZmlsdGVyVG9wQmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIC5maWx0ZXJUYWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkYmc1O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmc1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRiZzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3IxMjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGJnMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRiZzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEudGFiLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYmczO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmczO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlsdGVyRHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndpZGdldFRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2lkZ2V0Qm94IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zcG9uc2VyX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbmkuZmEtcGxheSB7XG4gIHBhZGRpbmc6IDNweCA0cHggNHB4IDZweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3IxMjtcbn1cbi5hZFNlY3Rpb24ge1xuICAmLmJvcmRlckJ0bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG59XG5cbi5zaG93TGlzdGluZ1RlbXAge1xuICAuYXJ0aWNsZUJveCB7XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8qICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyovXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgIH1cbiAgfVxufVxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG59XG4ubG9hZGluZ0dpZiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWZhdWx0LmdpZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3NzbG9hZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA0MXZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG4gIC5jc3Nsb2FkLXdoaXJscG9vbCxcbiAgLmNzc2xvYWQtd2hpcmxwb29sOjpiZWZvcmUsXG4gIC5jc3Nsb2FkLXdoaXJscG9vbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOTc0cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogOTc0cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDk3NHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTc0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5NzRweDtcbiAgfVxuXG4gIC5jc3Nsb2FkLXdoaXJscG9vbCB7XG4gICAgbWFyZ2luOiAtMjRweCAwIDAgLTI0cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMTE1MG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMTE1MG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMTE1MG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMTE1MG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIC5jc3Nsb2FkLXdoaXJscG9vbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogLTIycHggMCAwIC0yMnB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICB3aWR0aDogNDNweDtcbiAgICBhbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAuY3NzbG9hZC13aGlybHBvb2w6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogLTI4cHggMCAwIC0yOHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBhbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDIzMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDIzMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDIzMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDIzMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgQC1vLWtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEAtbXMta2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgQC1tb3ota2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuI3RkX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuXG4udHJpdG9uLXByb2dyZXNzLXN0cmVhbSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAyMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogdHJpdG9uLXByb2dyZXNzLXN0cmVhbSAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cml0b24tcHJvZ3Jlc3Mtc3RyZWFtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmZpeGVkT3ZlcmZsb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qIGVuZCB2b2x1bWUgY3NzICovXG5AbWVkaWEgKG1heC13aWR0aDogMTM3OXB4KSB7XG4gIC50ZWFtX2xpc3QgLnRlYW1fbGlzdElubmVyIC5hcnQtaW5mbyB7XG4gICAgbWFyZ2luOiAwOyAvLyA1MHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICBib2R5IC5HdWVzdFNlY3Rpb24udGVhbV9saXN0IC5ndWVzdHNCbG9jayAuZ3Vlc3RDbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwM3B4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQm94IC5hcnRpY2xlQ29udCB7XG4gICAgcGFkZGluZzogMjVweCA0MHB4O1xuICB9XG4gIC50b3BBcnRpY2xlIHtcbiAgICAudG9wQ2F0TnYge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQm94IHtcbiAgICAmLmxhcmdlQm94IHtcbiAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVCb3ggLmFydGljbGVDb250IHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbiAgLnRvcF9hcnRpY2FsIHtcbiAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0TGlzdFNtYWxsIHtcbiAgICAucG9kY2FzdEJsb2NrIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmJvdHRvbV9oZWFkIHtcbiAgICAucmFkaW9fYXJlYSB7XG4gICAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJvdHRvbV9oZWFkIHtcbiAgICAucmFkaW9fYXJlYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvKi5yYWRpby1ncm91cCB7XG4gICAgICAgICAgICAgICAgLmZlZWRiYWNrX2FyZWEge1xuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mZWVkYmFja19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN2Z0ljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob3VybHlfbmV3c19hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG91cmx5X25ld3NfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdmdJY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubGl2ZV9mZWVkX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ZnSWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FsbF9hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGxfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdmdJY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xuICAgIH1cbiAgfVxufVxuXG4vKkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgICAuYm90dG9tX2hlYWQge1xuICAgICAgICAucmFkaW9fYXJlYSB7XG4gICAgICAgICAgICAucmFkaW8tZ3JvdXB7XG4gICAgICAgICAgICAgICAgLmhvdXJseV9uZXdzX2FyZWF7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxNnB4KSB7XG4gIC5ib3R0b21faGVhZCB7XG4gICAgLnJhZGlvX3JlYSB7XG4gICAgICAuc2hvd19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZlZWRiYWNrX2FyZWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWxhdGVkX2FydGljbGVzIHtcbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIHAge1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYW1fbGlzdCAudGVhbV9saXN0SW5uZXIgLmFydC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuYXJ0aWNsZUJveEJpZyAubGVmdF9pbWcge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5HdWVzdFNlY3Rpb24udGVhbV9saXN0IC5ndWVzdHNCbG9jayAuZ3Vlc3RDbnQge1xuICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgfVxuICAgIHAge1xuICAgIH1cbiAgfVxuICAudG9wQXJ0aWNsZSB7XG4gICAgLnRvcENhdE52IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVnYU1lbnUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIC50b3BfZm9vdGVyIHtcbiAgICAgIC5sZWZ0X2JvcmRlcjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RTZWMge1xuICAgIC5hcnRpX3JvdyB7XG4gICAgICAucmlnaHRfY29udGVudCB7XG4gICAgICAgIC5hcnRpY2xlQ29sQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wX2FydGljYWwge1xuICAgIC5hcnRpY2xlQm94IHtcbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcEFydGljbGUge1xuICAgIC50b3BDYXROdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTFweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2RmlsdGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiA3cHggMTJweCA3cHggMHB4O1xuICAgIC8qICAgICAgICBmb250LXNpemU6IDExcHg7Ki9cbiAgfVxuICAuc2luZ0FydGljbGUge1xuICAgIC5hbGwtYXJ0aWNsZSB7XG4gICAgICAuYXJ0aWNsZUJveEhvbGQge1xuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIC5yZWxhdGVkX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmZlYXR1cmVkSW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgLmFydGljbGVfaW5mbyB7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYW1fbGlzdCB7XG4gICAgLnRlYW1fbGlzdElubmVyIHtcbiAgICAgIC5hcnRpY2xlQm94SG9sZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIC5hcnRpY2xlQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNDZweCAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5hcnQtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpZGVfdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYm9keSAuc2hvd0RldGFpbFNlYzIge1xuICAgIC5sZWZ0U2VjdGlvbiB7XG4gICAgICAubGVmdFNlY3Rpb25JbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZmxvYXRpbmdfZGl2IHtcbiAgICAgICAgLmZsb2F0aW5nX2hlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWdzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1YkJsb2NrVmVyM1NlYyB7XG4gICAgLnN1YkJsb2NrVmVyM0xpc3Qge1xuICAgICAgLnN1YkJsb2NrVmVyMyB7XG4gICAgICAgIC5mZWF0dXJlZEltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIC8vd2lkdGg6IDM3JTtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1OSU7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHRyYXNCdG0gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aV9yb3cge1xuICAgIC50YWJsZURpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC50YWJsZUlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWZ0X2ltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2hvd2ZpbHRlclNlYyAucG9zdFBhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5zaG93ZmlsdGVyU2VjIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgIG1hcmdpbjogMzFweCBhdXRvIDBweDtcbiAgICAvKiAgICAgICAgcGFkZGluZzogMjNweCAxNHB4OyovXG4gICAgcGFkZGluZzogMjNweCAwcHg7XG4gIH1cbiAgYm9keSAuR3Vlc3RTZWN0aW9uIHtcbiAgICAmLnRlYW1fbGlzdCB7XG4gICAgICAuaG9zdF9jb2xzOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgICAuZ3Vlc3RzQmxvY2sge1xuICAgICAgICAuZ3Vlc3RDbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDExN3B4O1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVhbV9saXN0SW5uZXIge1xuICAgICAgICAuZmVhdHVyZWRfYmxvY2sge1xuICAgICAgICAgIC5hcnRpY2xlQm94IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9kY2FzdFNlYy5zaG93X2RldGFpbCB7XG4gICAgLmFydGlfcm93IHtcbiAgICAgIC5sZWZ0X2ltZyB7XG4gICAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQm94QmlnLnNob3dfZGV0YWlsUGFnZSB7XG4gICAgLmxlZnRfaW1nIHtcbiAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWx0ZXJUb3BCYXIgLmZpbHRlclRhYnMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hfSWNvbl9kaXYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiA4MSU7XG4gIH1cbiAgLm1lZ2FNZW51IHtcbiAgICAuaW50cm9NZWdhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTI7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAxMjtcbiAgICB9XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgY29sdW1uLWNvdW50KDIpO1xuICAgIH1cbiAgfVxuICAuTWVnYU1lbnUxLm1vYmlsZV9tZW51IHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGxpIGEge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jbGVhclRhYiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnRlYW1fbGlzdCB7XG4gICAgLnRlYW1fbGlzdElubmVyIHtcbiAgICAgIC5wb3N0UGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgICAgICAgICAgICAgICYuZXh0UG9pbnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxOXB4O1xuICAgICAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9hZF9tb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ1cHggMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZWdhTWVudSB7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gIH1cblxuICAubGVmdFNlY3Rpb24ge1xuICAgICYuYXJ0aWNsZV9zaW5nbGUge1xuICAgICAgLmZlYXR1cmVkSW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BfaGVhZCB7XG4gICAgLnRvcF9saW5rcyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNvY2lhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwcHg7XG5cbiAgICAgICAgICAgICAgLmZiSWNvbiB7XG4gICAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50d0ljb24ge1xuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAueXRJY29uIHtcbiAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHRfbGlzdCB7XG4gICAgICAgIGxpLm1lbnUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wX2hlYWQgLnRvcF9saW5rcyAubWlkX2hlYWQge1xuICAgIC5tZW51X25hdiB7XG4gICAgICAubWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiAuYm90dG9tX2hlYWQge1xuICAgICAgICAucmFkaW9fYXJlYSB7XG5cbiAgICAgICAgICAgIC5mZWVkYmFja19hcmVhIHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAuZmVlZGJhY2tfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2Z0ljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG91cmx5X25ld3NfYXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGxfYXJlYSB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhbGxfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2Z0ljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH0qL1xuICAuZm9vdGVyIHtcbiAgICAudG9wX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgLnNvY2lhbEZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5mX2JvdHRvbSB7XG4gICAgICAuYm90dG9tX2xpbmtzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZl9saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuY29udF9pZm5vX3NlYyB7XG4gICAgLmluZm9Cb3gge1xuICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xuICAgIH1cbiAgfVxuICAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudG9wX2FydGljYWwge1xuICAgIC5sZWZ0X2FyZWEge1xuICAgICAgLmxhcmdlQm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvZGNhc3RTZWMge1xuICAgIC5jb2wtbGctOSB7XG4gICAgICAuYXJ0aV9yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aV9yb3cge1xuICAgICAgLmxlZnRfaW1nIHtcbiAgICAgICAgLmFydGljbGVJbWcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgICAuYXJ0aWNsZUNvbEJveCB7XG4gICAgICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjNweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUJveCB7XG4gICAgJi5sYXJnZUJveCB7XG4gICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDQwcHggMjBweCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udF9pZm5vX3NlYyB7XG4gICAgLyouaW5mb19zZWMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH0qL1xuICAgIC5pbmZvQm94OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5pbmZvQm94OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm5ldHdvcmtfc2VjIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgLnNsaWRlcl9zZWMge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1uZXh0LnNsaWNrLWFycm93LFxuICAgICAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTYzcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2LnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkLFxuICAgICAgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY0hlYWRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zbGlkZXJfYm94IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuc3BvcnRzX3NlYyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5yZWxhdGVkX2FydGljbGVzIHtcbiAgICAmLm5ld3NfYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlX2xpc3QgLmFydGljbGVCb3hIb2xkOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZV9saXN0IC5hcnRpY2xlQm94SG9sZDpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmFydGljbGVCb3hCaWcge1xuICAgIC5sZWZ0X2ltZyB7XG4gICAgICAuYXJ0aWNsZUltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWJsZUlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodF9jb250ZW50IHtcbiAgICAgICYudGFibGVJbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgcGFkZGluZzogMjZweCAyM3B4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvd19kZXRhaWxQYWdlIHtcbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3dmaWx0ZXJTZWMge1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbiAgICAudG9wQXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAwcHggMCA0MHB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZUJveEJpZy5zaG93X2RldGFpbFBhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIC50YWJsZURpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAudGFibGVJbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWZ0X2ltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAucmlnaHRfY29udGVudCAuYXJ0aWNsZUNvbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hvd1RvcEJhbm5lciB7XG4gICAgLmJhbm5lckRldGFpbCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDMwMHB4IDg1cHggMDtcbiAgICB9XG4gICAgLmJhbm5lckV4dHJhIHtcbiAgICAgIC5mZWVkQnRuIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAuYXVodG9ySW1nIHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICB9XG4gIH1cbiAgLnNob3dEZXRhaWxTZWMyIHtcbiAgICAucmlnaHRTZWN0aW9uIHtcbiAgICAgIC5zaWRlSGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWVfbGF0ZXN0X3N0b3J5IHtcbiAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgfVxuICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJCbG9ja1ZlcjMge1xuICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgaDQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFtX2xpc3Qge1xuICAgIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgICAuYXJ0aWNsZUJveEhvbGQge1xuICAgICAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA3O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hvd0xpc3RpbmdUZW1wIHtcbiAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBCZXR3ZWVuIHRhYmxldCBhbmQgZGVza3RvcCB3aWR0aCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC5jb250X2lmbm9fc2VjIHtcbiAgICAuaW5mb19zZWMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZ2FNZW51IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICYuY29udGFpbmVySCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBXaWRlciB0aGFuIHRhYmxldCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDcxOXB4KSB7XG4gIC5kZXNrdG9wX25vX2NlbnRlcl9sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBCZXR3ZWVuIHRhYmxldCBhbmQgc21hbGwgZGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDcxOXB4KSBhbmQgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLm1pZF9oZWFkIHtcbiAgICAuZGVza3RvcF92aWV3IHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNob3J0Y3V0X3NlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAmLm1lbnVfaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIFdpZGVyIHRoYW4gbGFyZ2UgdGFibGV0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTY4cHgpIHtcbiAgLm1pZF9oZWFkIHtcbiAgICAuZGVza3RvcF92aWV3IHtcbiAgICAgIC5zaG9ydGN1dF9zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIFNtYWxsZXIgdGhhbiBsYXJnZSB0YWJsZXQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjdweCkge1xuICAubWlkX2hlYWQge1xuICAgIC5zaG9ydGN1dF9zZWN0aW9uIHtcbiAgICAgIC50b3BfbGlua3Mge1xuICAgICAgICAudG9wX3NlYyB7XG4gICAgICAgICAgJi5yaWdodF9saXN0IHtcbiAgICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmLm1lbnUsXG4gICAgICAgICAgICAgICAgJi5jaXR5IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51X25hdiB7XG4gICAgICAubWVudSxcbiAgICAgIC5jaXR5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWdhTWVudSB7XG4gICAgJi5tZWdhLW9wZW4ge1xuICAgICAgdG9wOiAxMjhweDtcbiAgICB9XG4gIH1cblxuICAubmF2LWljb24ge1xuICAgIG1hcmdpbjogNnB4IDhweCAwIDA7XG4gIH1cblxuICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgdG9wOiAyMzZweDtcbiAgfVxuICAuc2VhcmNoX0ljb25fZGl2IHtcbiAgICB0b3A6IDIzNnB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIC5ib3R0b21faGVhZCB7XG4gICAgICAucmFkaW9fYXJlYSB7XG4gICAgICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAgICAgLmhvdXJseV9uZXdzX2FyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZlZWRiYWNrX2FyZWEge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBNYXhpbWlzZWQgZGVza3RvcCB3aWR0aCBvciB3aWRlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZGVza3RvcF9ub19hcHBlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1pZF9oZWFkIHtcbiAgICAubWlkLWxlZnQge1xuICAgICAgJi5kZXNrdG9wX3ZpZXcge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogU21hbGxlciB0aGFuIG1heGltaXNlZCBkZXNrdG9wIHdpZHRoICovXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5taWRfaGVhZCB7XG4gICAgLmRlc2t0b3BfdmlldyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1pZC1sZWZ0IHtcbiAgICAgICYuZGVza3RvcF92aWV3IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi5kZXNrdG9wX25vX2NlbnRlcl9sb2dvIHtcbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXNrdG9wX25vX2NlbnRlcl9sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi8qIFNtYWxsZXIgdGhhbiB0YWJsZXQgd2lkdGggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubWlkX2hlYWQge1xuICAgIC5zaG9ydGN1dF9zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jbGVhckRlc2sge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5uYXZGaWx0ZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gIH1cbiAgLm1vYmlsZV92aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGVza3RvcF92aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2hfaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudV9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsYWNrX292ZXJsYXkge1xuICAgIHRvcDogMjQ2cHg7XG4gIH1cbiAgLnNlYXJjaF9JY29uX2RpdiB7XG4gICAgdG9wOiAyNDZweDtcbiAgfVxuXG4gIC50b3BBcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMjBweDtcbiAgICAuc2VjSGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRiZzE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGNvbG9yOiAkY29sb3IxOTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2RmlsdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvKiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4OyovXG4gICAgICAgIHNwYW4uY2F0VGFnIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuLmNhdFRhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLmN1cnJlbnROYXYgc3Bhbi5jYXRUYWcge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgbGkuY3VycmVudE5hdiBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVfbGlzdCB7XG4gICAgLmFydGljbGVCb3gge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1OSU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGVUZXh0IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlRXh0cmFzSG9sZCB7XG4gICAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNztcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkuc2luZ2xlLWFydGljbGUge1xuICAgIC5yZWxhdGVkX2FydGljbGVzIHtcbiAgICAgIC5yZWxhdGVkX2Jsb2NrIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaW5nQXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgLmFkX3NpZGViYXIge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuc3BvbnNlcl9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gIH1cbiAgLnRlYW1fbGlzdCB7XG4gICAgLnRlYW1fbGlzdElubmVyIHtcbiAgICAgIC5wb3N0UGFnZSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweCAxMHB4O1xuICAgICAgfVxuICAgICAgLmFydC1pbmZvIHtcbiAgICAgICAgLnRpbWVJY29uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0UGFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICYuZXh0UG9pbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweDtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9hZF9tb3JlIHtcbiAgICAvKiAgICAgICAgZmxvYXQ6IG5vbmU7Ki9cbiAgICBwYWRkaW5nOiAxNHB4IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIC8qICAgICAgICBtYXJnaW4tdG9wOiAxcHg7Ki9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yMjg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5icmVhZGNydW1iX1NlYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWZ0U2VjdGlvbi5hcnRpY2xlX3NpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmFydGljbGVfbWV0YSB7XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbiAgLmFkX3NpZGViYXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zcG9uc2VyX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5yZWxhdGVkX2FydGljbGVzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIH1cbiAgICAuZmVhdHVyZWRJbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNDElO1xuICAgIH1cbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAxO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAwO1xuICAgIG1hcmdpbjogNDFweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmxvYXRpbmdfZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgJi5tb2JpbGVfdmlldyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmF1dGhvciB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgLmZsb2F0VGFnSWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmZsb2F0VGFnTGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDQ0XCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxMjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbF9saW5rcyB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG93VG9wQmFubmVySG9sZCB7XG4gICAgLmZsb2F0aW5nX2RpdiB7XG4gICAgICAudGFncyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYW1fbGlzdCB7XG4gICAgLmFydGljbGVCb3hIb2xkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRlYW1fbGlzdElubmVyIHtcbiAgICAgIG1heC13aWR0aDogNTExcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgLy8gMjBweCBhdXRvIDBcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAuYXJ0aWNsZUJveEhvbGQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDExcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnQtaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICAubG9hZF9tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLkd1ZXN0U2VjdGlvbiB7XG4gICAgJi50ZWFtX2xpc3Qge1xuICAgICAgLnRlYW1fbGlzdElubmVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpZGVfdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG93VG9wQmFubmVyLnNob3dkZXRhaWxzX091dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIC5hdWh0b3JJbWcgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJhbm5lckRldGFpbCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuICAgIC5zaG93VG9wQmFubmVySG9sZCB7XG4gICAgICAuZmxvYXRpbmdfZGl2Lm1vYmlsZV92aWV3IHtcbiAgICAgICAgLmZsb2F0aW5nX2hlYWRpbmcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjA0NFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjE7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZUNsb2NrSWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaG93VGltaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgfVxuICAgICAgLmJhbm5lckhlYWRpbmdzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDIxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDIwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFubmVyRXh0cmEge1xuICAgICAgICAuYmFubmVyU29jaWFsIHVsIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIC5mZWVkQnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMnB4IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMztcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZlZWRJY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0TGlzdFNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIGJvZHkgLnNob3dEZXRhaWxTZWMyIHtcbiAgICAuc2hvd0hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA5O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgfVxuICAgIC5zaG93Q29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAubGVmdFNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAucmlnaHRTZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAucG9kY2FzdEJsb2NrIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkgLnNob3dEZXRhaWxTZWMyIC5zaW5nbGVTaG93RGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGJvZHkgLnNob3dmaWx0ZXJTZWMgLnNlY0hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc2hvd19kZXRhaWxQYWdlLmFydGljbGVCb3hCaWcge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxMjtcbiAgICAudGFibGVEaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAudGFibGVJbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLnJpZ2h0X2NvbnRlbnQgLmFydGljbGVDb250IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3ViQmxvY2tWZXIzU2VjIHtcbiAgICAubG9hZF9tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdWJCbG9ja1ZlcjNMaXN0IHtcbiAgICAgIC5zdWJCbG9ja1ZlcjMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAuZmVhdHVyZWRJbWFnZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVfaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAgICAgLmV4dHJhc0J0bSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvZGNhc3RTZWMuc2hvd19kZXRhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5hcnRpX3JvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLnRhYmxlRGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC50YWJsZUlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2RjYXN0TGlzdFNtYWxsIHtcbiAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cbiAgfVxuICBib2R5IC5zaG93ZmlsdGVyU2VjIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgIG1hcmdpbjogOXB4IGF1dG8gMzBweDtcbiAgfVxuICAuc2hvd0RldGFpbFNlYzIgLnBvZGNhc3RMaXN0U21hbGwgLnBvZGNhc3RCbG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICB9XG4gIGJvZHkgLkd1ZXN0U2VjdGlvbiB7XG4gICAgJi50ZWFtX2xpc3Qge1xuICAgICAgLnNlY0hlYWRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgICAgIC5hcnRpY2xlQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZUJveEhvbGQge1xuICAgICAgICAgIC5hcnRpY2xlQm94IHtcbiAgICAgICAgICAgIC5hcnRpY2xlVGV4dCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ndWVzdHNCbG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAuZ3Vlc3RJbWFnZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hvd0RldGFpbFNlYzIge1xuICAgICAgICAgIC5sZWZ0U2VjdGlvbiB7XG4gICAgICAgICAgICAubGVmdFNlY3Rpb25JbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNob3dmaWx0ZXJTZWMgLnRvcENhdE52IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5ndWVzdENudCB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWRfYXJ0aWNsZXMgLnJlbGF0ZWRfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1lZ2FNZW51IHtcbiAgICB1bCB7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAmLm1haW4tbWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbVN1Yk1lbnUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ubW9iaWxlX2Fycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwIDE2cHggOHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLk1lZ2FNZW51MS5tb2JpbGVfbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLm1vYmlsZV9tZW51IHVsIGxpIHNwYW4ubW9iaWxlX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVnYU1lbnUge1xuICAgICYubWVnYS1vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5pbnRyb01lZ2EubW9iaWxlX3ZpZXcgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDI0O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLndhdGNoSWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgLnN2Z0ljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogJGNvbG9yMTM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2JpbGVfbWVudSB1bCA+IGxpLmhhc19zdWIub3Blbl9zdWIgPiBzcGFuLm1vYmlsZV9hcnJvdyBpLmZhLmZhLXBsdXMsXG4gIC5tb2JpbGVfbWVudVxuICAgIHVsXG4gICAgPiBsaS5oYXNfc3ViXG4gICAgPiB1bC5vcGVuX3N1YlxuICAgID4gbGlcbiAgICA+IHNwYW4ubW9iaWxlX2Fycm93XG4gICAgaS5mYS5mYS1wbHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfbWVudSB1bCA+IGxpLmhhc19zdWIub3Blbl9zdWIgPiBzcGFuLm1vYmlsZV9hcnJvdyBpLmZhLmZhLW1pbnVzLFxuICAubW9iaWxlX21lbnVcbiAgICB1bFxuICAgID4gbGkuaGFzX3N1YlxuICAgID4gdWwub3Blbl9zdWJcbiAgICA+IGxpXG4gICAgPiBzcGFuLm1vYmlsZV9hcnJvd1xuICAgIGkuZmEuZmEtbWludXMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubW9iaWxlX21lbnUgdWwgPiBsaS5oYXNfc3ViID4gc3Bhbi5tb2JpbGVfYXJyb3cgaS5mYS5mYS1taW51cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX21lbnUgdWwgPiBsaS5oYXNfc3ViID4gc3Bhbi5tb2JpbGVfYXJyb3cgaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5tb2JpbGVfbWVudSB1bCA+IGxpID4gc3Bhbi5tb2JpbGVfYXJyb3cgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoX0ljb25fZGl2IHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICByaWdodDogMThweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICB9XG4gICAgLnNlYXJjaEljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1pdEljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWZ0U2VjdGlvbiB7XG4gICAgJi5hcnRpY2xlX3NpbmdsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIC5mZWF0dXJlZEltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmFydGljbGVfbWV0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGVfc2luZ2xlQ29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wQXJ0aWNsZVNlYyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuY2xlYXJUYWIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC50b3BBcnRpY2xlIHtcbiAgICAudG9wQ2F0TnYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8qICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTsqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvc3RQYWdlIHtcbiAgICAubG9hZF9tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hbGwtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgJi50ZWFtX2xpc3RJbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAucG9zdFBhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuICAgIH1cbiAgICAmLmFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLnBvc3RQYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlcGFyYXRvckxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwcHggMCAyMHB4O1xuICB9XG4gIC5tb2JXaWRnZXRTZWMge1xuICAgIC5zcG9uc2VyX2xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnNob3dmaWx0ZXJTZWMge1xuICAgIC5wb3N0UGFnZSB7XG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkuc2luZ2xlLXNob3cge1xuICAgIC5zaG93ZmlsdGVyU2VjIHtcbiAgICAgIC5wb3N0UGFnZSB7XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hvd2ZpbHRlclNlYyB7XG4gICAgICAudGFiQ29udF9kaXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldEJveCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjSGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBvZGNhc3RTZWMge1xuICAgICAgLnNlY0hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpbmdsZS1zaG93IHtcbiAgICAuYnJlYWRjcnVtYl9TZWMge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAmLml0ZW0taG9tZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnJlYWQtY3VycmVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDQ0XCI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZWFtX2xpc3Qge1xuICAgIC50ZWFtX2xpc3RSaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuR3Vlc3RTZWN0aW9uLnRlYW1fbGlzdCB7XG4gICAgLnRlYW1fbGlzdElubmVyIHtcbiAgICAgIC5mZWF0dXJlZF9ibG9jayB7XG4gICAgICAgICYubGFyZ2VFbGVtZW50IHtcbiAgICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDEwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5IC5zaG93RGV0YWlsU2VjMiB7XG4gICAgdWwuc2hvd1Nwb25zb3Ige1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlU2hvd0RldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubWVnYU1lbnUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgLnZpZXdNZW51IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbG9hdGluZ19kaXYge1xuICAgIC5hdXRob3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgLnRhZ3Mge1xuICAgICAgLmZsb2F0VGFnTGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbF9saW5rcyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgJi5mYkljb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggNXB4IDEzcHg7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHdJY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDVweCAxM3B4O1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnl0SWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweCA1cHggMTFweDtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAuc3QwIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpbmdsZS1hcnRpY2xlLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbiAgYm9keSB7XG4gICAgLndpZGdldEJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgLnNwb25zZXJfbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5LmhvbWUge1xuICAgIC50ZXh0X2JvcmRlcmJveF93aWRnZXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnBhZ2VTZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgLmFydGljbGVfaW5mbyB7XG4gICAgICAudGltZV9tZWRpYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5tZWRpYV9zZWN0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmV4dHJhc0J0bSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGVfdmlldyB7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgYm9keS5zaW5nbGUtYXJ0aWNsZSAudGV4dF9ib3JkZXJib3hfd2lkZ2V0IHtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgfVxuICAuc3BvbnNlcl9saW5rIHtcbiAgICAuc3Bvc2VyX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAudGVhbV9saXN0IC50ZWFtX2xpc3RJbm5lciAuYXJ0aWNsZUJveEhvbGQge1xuICAgIC5hcnRpY2xlQm94IC5hcnRpY2xlVGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgfVxuICAuc3ViQmxvY2tWZXIzU2VjIHtcbiAgICAuc3ViQmxvY2tWZXIzTGlzdCB7XG4gICAgICAuc3ViQmxvY2tWZXIzIHtcbiAgICAgICAgLmFydGljbGVfaW5mbyB7XG4gICAgICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAgICAgLmljb25JbWcge1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNvbC14cy0xLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1sZy0xLFxuICAuY29sLXhzLTIsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1tZC0yLFxuICAuY29sLWxnLTIsXG4gIC5jb2wteHMtMyxcbiAgLmNvbC1zbS0zLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC14cy00LFxuICAuY29sLXNtLTQsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1sZy00LFxuICAuY29sLXhzLTUsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1tZC01LFxuICAuY29sLWxnLTUsXG4gIC5jb2wteHMtNixcbiAgLmNvbC1zbS02LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbGctNixcbiAgLmNvbC14cy03LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1sZy03LFxuICAuY29sLXhzLTgsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1tZC04LFxuICAuY29sLWxnLTgsXG4gIC5jb2wteHMtOSxcbiAgLmNvbC1zbS05LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbGctOSxcbiAgLmNvbC14cy0xMCxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC14cy0xMSxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC14cy0xMixcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1vcmVfYXJ0aWNsZV9saW5rIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAubW9yZUljb24ge1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzbGV0dGVyIHtcbiAgICAubmV3c2xldHRlckZvcm0ge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BfaGVhZCB7XG4gICAgLnRvcF9saW5rcyB7XG4gICAgICAucmlnaHRfbGlzdCB7XG4gICAgICAgIGxpLm1lbnUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLnRvcF9mb290ZXIge1xuICAgICAgLmxlZnRfYm9yZGVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc29jaWFsRm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZfYm90dG9tIHtcbiAgICAgIC5ib3R0b21fbGlua3Mge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gMztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZfbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnNvY2lhbF9saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZl9sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZl93aWRnZXQge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlX2JvcmRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJvdHRvbV9oZWFkZXJfY29tcGFjdDtcblxuICAubWlkX2hlYWQge1xuICAgIC5tZW51X25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wX2hlYWQge1xuICAgIC50b3BfbGlua3Mge1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIC5sZWZ0X2xpc3Qge1xuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tbWwtc3NvLXVzZXItYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4IDAgOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW1sLXNzby11c2VyLWFyZWEtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bC5yaWdodF9saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udF9pZm5vX3NlYyB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuaW5mb19zZWMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuaW5mb0JveDpiZWZvcmUsXG4gICAgICAuaW5mb0JveDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvQm94IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMCAzNXB4IDA7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJGb3JtIHtcbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUJveCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tb3JlX2FydGljbGVfbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucG9kY2FzdFNlYyB7XG4gICAgLmNvbC1sZy05IHtcbiAgICAgIC5hcnRpX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpX3JvdyB7XG4gICAgICAucmlnaHRfY29udGVudCB7XG4gICAgICAgIC5hcnRpY2xlQ29sQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9kY2FzdExpc3RTbWFsbCB7XG4gICAgLnBvZGNhc3RCbG9jayB7XG4gICAgICAuZXh0cmFzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaWNvbkltZyB7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zcG9ydHNfc2VjIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMTBweDtcbiAgfVxuICAuc3BvcnRzX3NlYyB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgJi5uZXdzX2FydGljbGVzIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAxMHB4O1xuICAgICAgLmFydGljbGVfaW5mbyB7XG4gICAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgICAuaWNvbkltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4dHJhc0J0bSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldHdvcmtfc2VjIHtcbiAgICAuc2xpZGVyX3NlYyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1uZXh0LnNsaWNrLWFycm93LFxuICAgICAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2LnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkLFxuICAgICAgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldHdvcmtfc2VjIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgLnNsaWRlcl9ib3gge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciB+IC5pdGVtLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlcl9zZWMge1xuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZVNlY3Rpb24ge1xuICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG4gIC5tb2JpbGVfc2xpZGVyX3NlYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gIH1cblxuICAubW9iaWxlX3NsaWRlciB7XG4gICAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2xpY2stbmV4dC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pdGVtX2FyZWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVCb3gge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgfVxuICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgIC5hcnRpY2xlQm94IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjEzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUJveCB7XG4gICAgJi5sYXJnZUJveCB7XG4gICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgcGFkZGluZzogNTVweCAyMHB4IDIwcHg7XG4gICAgICAgICYuZmVhdHVyZWRfb24ge1xuICAgICAgICAgIC8qcGFkZGluZy10b3A6IDU1cHg7Ki9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubG9uZ2VySGVhZGVyIHtcbiAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LWljb24ge1xuICAgIG1hcmdpbjogNnB4IDRweCAwIDRweDtcbiAgfVxuXG4gIC5tX3NvY2lhbF9pY29uIHtcbiAgICAuc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAuZm9sbG93X3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgfVxuICAgICAgLmljb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYkljb24ge1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnR3SWNvbiB7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAueXRJY29uIHtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA4O1xuICAgIH1cbiAgICAuZl9saW5rcyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWxfbGlua3Mge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9kY2FzdFNlYyB7XG4gICAgcGFkZGluZzogMzVweCAwIDE1cHg7XG4gIH1cbiAgLm1pZF9oZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmljb25JbWcge1xuICAgIC5zdmdJY29uIHtcbiAgICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5uZXdzX3R5cGUsXG4gICAgJi52aWRlb190eXBlIHtcbiAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgd2lkdGg6IDExcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvZGNhc3RMaXN0U21hbGwgLnBvZGNhc3RCbG9jayAuZXh0cmFzIC5pY29uSW1nIC5zdmdJY29uIHtcbiAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb2RjYXN0U2VjIC5hcnRpX3JvdyAucmlnaHRfY29udGVudCAuYXJ0aWNsZUNvbEJveCAuaWNvbkltZyAuc3ZnSWNvbiB7XG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm90dG9tX2hlYWQge1xuICAgIC5wcm9ncmVzc19iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbV9oZWFkIHtcbiAgICAubGlzdGVuX3NlYyB7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcF9oZWFkIHtcbiAgICAudG9wX2xpbmtzIHtcbiAgICAgIC5yaWdodF9saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLnNlYXJjaF9pY29uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuY2FsbCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMTFweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5mZWVkYmFjayB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMTFweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICB1bCB7XG4gICAgICAgIGxpLnNtYWxsX2J1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2VJY29uIHtcbiAgICAubGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG4gIGJvZHkgLnNob3dEZXRhaWxTZWMyIHtcbiAgICAubGVmdFNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5sZWZ0U2VjdGlvbkluIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0U2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgLnNpZGVIZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbG9hdGluZ19kaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNob3dTcG9uc29yIHtcbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvd0RldGFpbFNlYzIge1xuICAgIHVsLnNob3dTcG9uc29yIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuc2luZ2xlU2hvd0RldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8qc2hvd1RvcEJhbm5lciBTVEFSVFMgSEVSRSovXG4gIC5zaG93VG9wQmFubmVyIHtcbiAgICAuYmFubmVyRGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHggMDtcbiAgICB9XG4gICAgLnN1YkhlYWRpbmcge1xuICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA3O1xuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI3O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMjE7XG4gICAgICBjb2xvcjogJGNvbG9yNztcbiAgICB9XG4gICAgLnNob3dUb3BCYW5uZXJIb2xkIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmLmJsYWNrR3JhZGllbnRCZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmF1aHRvckltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYmFubmVyRXh0cmEge1xuICAgICAgLmJhbm5lclNvY2lhbCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjEyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmJJY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50d0ljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnl0SWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dF9ib3JkZXJib3hfd2lkZ2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2hvd2ZpbHRlclNlYyB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIC5maWx0ZXJUb3BCYXIge1xuICAgICAgJi50b3BBcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICYubW9iaWxlX3ZpZXcge1xuICAgICAgLndpZGdldEJveCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1hcnRpY2xlLWxpc3Rpbmcge1xuICAgIC5hZFNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAudGV4dF9ib3JkZXJib3hfd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbUFkIHtcbiAgICAgIC5hZFNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1pZGRsZUFkdlNlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5hcnRpY2xlQm94QmlnIHtcbiAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAuZXh0cmFzQnRtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA2O1xuICAgICAgICAudXBkYXRlZE9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVUZXh0IHtcbiAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodF9jb250ZW50IHtcbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aWRnZXRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWNIZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQ7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVCb3hCaWcge1xuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgfVxuICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUJveEJpZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucG9kY2FzdExpc3RTbWFsbCB7XG4gICAgLnBvZGNhc3RCbG9jayB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDE7XG4gICAgICB9XG4gICAgICAuZXh0cmFzIHtcbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWVfbGF0ZXN0X3N0b3J5IHtcbiAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgfVxuICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaG9tZSB7XG4gICAgLmhvbWVfbGF0ZXN0X3N0b3J5IHtcbiAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVfbGlzdCB7XG4gICAgLmFydGljbGVCb3gge1xuICAgICAgLmFydGljbGVFeHRyYXNIb2xkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3ViQmxvY2tWZXIzIHtcbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIGg0IHtcbiAgICAgICAgbWluLWhlaWdodDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdExpc3RTbWFsbCB7XG4gICAgLnBvZGNhc3RCbG9jayB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTbWFsbGVyIHBob25lIHNpemVkICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5hdkZpbHRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBzcGFuLmNhdFRhZyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuLmNhdFRhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLmN1cnJlbnROYXYgc3Bhbi5jYXRUYWcge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgbGkuY3VycmVudE5hdiBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVfbGlzdCB7XG4gICAgLmFydGljbGVCb3gge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAuYXJ0aWNsZUltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlRXh0cmFzIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA3O1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZUV4dHJhc0hvbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmEtcGxheSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuYXJ0aWNsZUF1dGhvciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZV9sYXRlc3Rfc3Rvcnkge1xuICAgICAgLmljb25JbWcge1xuICAgICAgICAvKiAgICAgICAgICAgICAgICB0b3A6IDVweDsqL1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkX2FydGljbGVzIHtcbiAgICAuZmVhdHVyZWRJbWFnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgaDQge1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lZGlhX3NlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICAgIC50aW1lX21lZGlhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpZGdldEJveCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYWRkX2Jsb2NrLFxuICAuYWRfc2lkZWJhciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zaG93RGV0YWlsU2VjMiB7XG4gICAgLmxlZnRTZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5zaG93SGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuc2luZ2xlU2hvd0RldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLnBvZGNhc3RMaXN0U21hbGwge1xuICAgIC5wb2RjYXN0QmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVfbGlzdCB7XG4gICAgLmFydGljbGVCb3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgaS5mYS1wbGF5IHtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLm5hdkZpbHRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweCA0cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBzcGFuLmNhdFRhZyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuLmNhdFRhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLmN1cnJlbnROYXYgc3Bhbi5jYXRUYWcge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgbGkuY3VycmVudE5hdiBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogNTklO1xuICAgICAgaDQge1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lZGlhX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIDIxcHhcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICAudGltZV9tZWRpYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5ib3R0b21faGVhZCB7XG4gICAgLmxpc3Rlbl9zZWMge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnJhZGlvX2FyZWEge1xuICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5mZWVkYmFja19hcmVhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXJfcGljIHtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRfaWZub19zZWMge1xuICAgIC5pbmZvQm94IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIH1cbiAgfVxuICAubmV3c2xldHRlciB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIH1cbiAgICAubmV3c2xldHRlckZvcm0ge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDExMHB4IDIwcHggMTBweDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2hfSWNvbl9kaXYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5yZWxhdGVkX2FydGljbGVzIHtcbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgLmV4dHJhc0J0bSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIFRhYmxldCBvciB3aWRlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG4gIC5ob21lX2xhdGVzdF9zdG9yeSB7XG4gICAgLmFydGljbGVCb3gge1xuICAgICAgLmljb25JbWcge1xuICAgICAgICAmLmF1ZGlvX3R5cGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBTbWFsbCBkZXNrdG9wIG9yIHdpZGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkT3ZlcmZsb3dUYWJEZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLyogTWVkIGRlc2t0b3Agb3Igd2lkZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbi8qIExhcmdlIGRlc2t0b3Agb3IgaGlnaGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1M3B4KSB7XG4gIC5mb290ZXIge1xuICAgIC5sZWZ0X2JvcmRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtc2hvdy1mZWVkYmFjay1mb3JtLWRhdGEgaWZyYW1lLFxuLmZlYXRoZXItbGlnaHQtYm94IGlmcmFtZSB7XG4gIGhlaWdodDogNzkxcHggIWltcG9ydGFudDtcbn1cblxuLyogQmV0d2VlbiBwaG9uZSBhbmQgdGFibGV0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzA0cHgpIGFuZCAobWF4LXdpZHRoOiA3MTdweCkge1xuICAuc2luZ2xlLXNob3ctZmVlZGJhY2stZm9ybS1kYXRhIGlmcmFtZSxcbiAgLmZlYXRoZXItbGlnaHQtYm94IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMjcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3BvbnNvci1zbGlkZXIsXG4uZ2FsbGVyeS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcyO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgJi5zbGljay1hcnJvdyB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWRlcl9yaWdodF9hcnJvdy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC02MXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIxcHg7XG4gICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTYxcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zbGlkZXJfbGVmdF9hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIH1cbiAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjFweDtcbiAgICBjdXJzb3I6IG5vLWRyb3A7XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gU3BvbnNvcmVkIHNlY3Rpb25zIHN0eWxlc1xuLnNlY0hlYWRpbmcuc2VjSGVhZGluZy0tc3BvbnNvcmVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFlPUCBQb2xsIHN0eWxlc1xuXG4uYmFubmVyLXdpZGdldC1jb250ZW50LWFib3ZlLS10aXRsZSxcbi5iYW5uZXItd2lkZ2V0LWNvbnRlbnQtYmVsb3ctLXRpdGxlIHtcbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5iYW5uZXItd2lkZ2V0LWNvbnRlbnQtYWJvdmUsXG4uYmFubmVyLXdpZGdldC1jb250ZW50LWJlbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vLyBPdmVycmlkZSBzdHlsZXMgZnJvbSBwbHVnaW4gc2V0dGluZ3Ncbi5iYXNpYy15b3AtcG9sbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJhc2ljLXF1ZXN0aW9uLXRpdGxlIGg1IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNpYy1oLWFuc3dlcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5iYXNpYy1hbnN3ZXIge1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIC5iYXNpYy1hbnN3ZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJhc2ljLWFuc3dlci1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAuYmFzaWMtdGV4dCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgJlt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5iYXNpYy10ZXh0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMjEyMTIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5iYXNpYy1jYXB0Y2hhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhc2ljLXZvdGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYmFzaWMtdm90ZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMxMjEyMTIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vZXF1YWxpc2VyXG4kc2l6ZTogNzBweDtcblxuJG1heDogJHNpemUgLyAyLjg1NzE0Mjg1NztcbiR3aWR0aDogJG1heCAvIDMuNTtcbiRtYXJnaW46ICRtYXggLyAxNDtcbiRjb2xvcjogJGJnMTQ7XG5cbiRlcXVhbGl6ZXJzOiAzO1xuJGVxdWFsaXplclNpemU6ICgkZXF1YWxpemVycyAqICR3aWR0aCkgKyAoKCRlcXVhbGl6ZXJzIC0gMSkgKiAkbWFyZ2luKTtcbiRib3R0b206ICgkc2l6ZSAtICRtYXgpIC8gMS4yO1xuJGxlZnQ6ICgkc2l6ZSAtICRlcXVhbGl6ZXJTaXplKSAvIDI7XG5cbi8vIEhlaWdodHNcbiR0d286ICRtYXggLyA3O1xuJHRocmVlOiAkbWF4IC8gNC42NjY2NjY2Njc7XG4kZm91cjogJG1heCAvIDMuNTtcbiRmaXZlOiAkbWF4IC8gMi44O1xuJHNpeDogJG1heCAvIDIuMzMzMzMzMzMzO1xuJHNldmVuOiAkbWF4IC8gMjtcbiRlaWdodDogJG1heCAvIDEuNzU7XG4kbmluZTogJG1heCAvIDEuNTU1NTU1NTU2O1xuJHRlbjogJG1heCAvIDEuNDtcbiRlbGV2ZW46ICRtYXggLyAxLjI3MjcyNzI3MztcbiR0d2VsdmU6ICRtYXggLyAxLjE2NjY2NjY2NztcbiR0aGlydGVlbjogJG1heCAvIDEuMDc2OTIzMDc3O1xuJGZvdXJ0ZWVuOiAkbWF4O1xuXG4uZXF1YWxpemVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206ICRib3R0b207XG4gIGxlZnQ6IDM0OC43NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICR3aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBoZWlnaHQ6ICR0d287XG59XG5cbi5lcXVhbGl6ZXIsXG4uZXF1YWxpemVyOjpiZWZvcmUsXG4uZXF1YWxpemVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogZXF1YWxpemUgMS4yNXMgc3RlcHMoMjUsIGVuZCkgMHMgaW5maW5pdGU7XG59XG5cbi5lcXVhbGl6ZXI6OmJlZm9yZSxcbi5lcXVhbGl6ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6ICR3aWR0aCArICRtYXJnaW47XG4gIGhlaWdodDogJG1heDtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG4vLyBFcXVhbGl6ZXIgMlxuLmVxdWFsaXplcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGVxdWFsaXplMjtcbn1cblxuLy8gRXF1YWxpemVyIDNcbi5lcXVhbGl6ZXI6OmFmdGVyIHtcbiAgbGVmdDogJHdpZHRoICogMiArICRtYXJnaW4gKiAyO1xuICBhbmltYXRpb24tbmFtZTogZXF1YWxpemUzO1xufVxuXG5Aa2V5ZnJhbWVzIGVxdWFsaXplIHtcbiAgMCUge1xuICAgIGhlaWdodDogJGZvdXI7XG4gIH1cbiAgNCUge1xuICAgIGhlaWdodDogJHR3bztcbiAgfVxuICA4JSB7XG4gICAgaGVpZ2h0OiAkZm91cjtcbiAgfVxuICAxMiUge1xuICAgIGhlaWdodDogJHNldmVuO1xuICB9XG4gIDE2JSB7XG4gICAgaGVpZ2h0OiAkdGVuO1xuICB9XG4gIDIwJSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgMjQlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgMjglIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgMzIlIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgMzYlIHtcbiAgICBoZWlnaHQ6ICRlaWdodDtcbiAgfVxuICA0MCUge1xuICAgIGhlaWdodDogJHRlbjtcbiAgfVxuICA0NCUge1xuICAgIGhlaWdodDogJHRlbjtcbiAgfVxuICA0OCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICA1MiUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA1NiUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDYwJSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDY0JSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDY4JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDcyJSB7XG4gICAgaGVpZ2h0OiAkdGVuO1xuICB9XG4gIDc2JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDgwJSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDg0JSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDg4JSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgOTIlIHtcbiAgICBoZWlnaHQ6ICR0ZW47XG4gIH1cbiAgOTYlIHtcbiAgICBoZWlnaHQ6ICRzZXZlbjtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6ICRmb3VyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZXF1YWxpemUyIHtcbiAgMCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA0JSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgOCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICAxMiUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICAxNiUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICAyMCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICAyNCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICAyOCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICAzMiUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICAzNiUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDQwJSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgNDQlIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICA0OCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICA1MiUge1xuICAgIGhlaWdodDogJGVpZ2h0O1xuICB9XG4gIDU2JSB7XG4gICAgaGVpZ2h0OiAkc2l4O1xuICB9XG4gIDYwJSB7XG4gICAgaGVpZ2h0OiAkZWlnaHQ7XG4gIH1cbiAgNjQlIHtcbiAgICBoZWlnaHQ6ICR0ZW47XG4gIH1cbiAgNjglIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgNzIlIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICA3NiUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA4MCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA4NCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICA4OCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICA5MiUge1xuICAgIGhlaWdodDogJG5pbmU7XG4gIH1cbiAgOTYlIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZXF1YWxpemUzIHtcbiAgMCUge1xuICAgIGhlaWdodDogJG5pbmU7XG4gIH1cbiAgNCUge1xuICAgIGhlaWdodDogJHNldmVuO1xuICB9XG4gIDglIHtcbiAgICBoZWlnaHQ6ICRuaW5lO1xuICB9XG4gIDEyJSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDE2JSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgMjAlIHtcbiAgICBoZWlnaHQ6ICRzaXplIC8gMi42NjY2NjY2Njc7XG4gIH1cbiAgMjQlIHtcbiAgICBoZWlnaHQ6ICRmb3VydGVlbjtcbiAgfVxuICAyOCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICAzMiUge1xuICAgIGhlaWdodDogJG5pbmU7XG4gIH1cbiAgMzYlIHtcbiAgICBoZWlnaHQ6ICRlaWdodDtcbiAgfVxuICA0MCUge1xuICAgIGhlaWdodDogJHNldmVuO1xuICB9XG4gIDQ0JSB7XG4gICAgaGVpZ2h0OiAkZml2ZTtcbiAgfVxuICA0OCUge1xuICAgIGhlaWdodDogJGVpZ2h0O1xuICB9XG4gIDUyJSB7XG4gICAgaGVpZ2h0OiAkdGVuO1xuICB9XG4gIDU2JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDYwJSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgNjQlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgNjglIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgNzIlIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgNzYlIHtcbiAgICBoZWlnaHQ6ICR0ZW47XG4gIH1cbiAgODAlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgODQlIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICA4OCUge1xuICAgIGhlaWdodDogJGZvdXJ0ZWVuO1xuICB9XG4gIDkyJSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDk2JSB7XG4gICAgaGVpZ2h0OiAkdGVuO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogJG5pbmU7XG4gIH1cbn1cblxuLyogV2lkZXIgdGhhbiBhIGRlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NzBweCkge1xuICAuZ3V0dGVyX3ZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5ib3R0b21faGVhZCB7XG4gICAgICAucmFkaW9fYXJlYSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOTcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnRyaXRvbi1wcm9ncmVzcy1zdHJlYW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzc19iYXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Rlbl9zZWMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudm9sdW1lX2FyZWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53YXRjaF9zZWMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyX3BpYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICAgIC5lcXVhbGl6ZXIge1xuICAgICAgICAgICAgbGVmdDogMjIuNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3Blbl92b2x1bWUge1xuICAgICAgICAucmFkaW9fYXJlYSB7XG4gICAgICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAgICBTaXRlIElkZW50aXR5OiAyR0IsIDNBVywgNEJDLCA2UFJcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDk2OHB4KSB7XG4gIC5HQiB7XG4gICAgLm1lZ2FNZW51IHtcbiAgICAgIHRvcDogMTUxcHg7XG4gICAgfVxuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyMzNweDtcbiAgICB9XG4gIH1cbiAgLkFXIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjQycHg7XG4gICAgfVxuICB9XG4gIC5CQyB7XG4gICAgLm1lZ2FNZW51IHtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgfVxuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyODRweDtcbiAgICB9XG4gIH1cbiAgLlBSIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjQycHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjdweCkge1xuICAuR0Ige1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyMzdweDtcbiAgICB9XG4gIH1cbiAgLkFXIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjQ2cHg7XG4gICAgfVxuICB9XG4gIC5CQyB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI4OHB4O1xuICAgIH1cbiAgfVxuICAuUFIge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNDZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5BVyB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI1M3B4O1xuICAgIH1cbiAgfVxuICAuQkMge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNDNweDtcbiAgICB9XG4gIH1cbiAgLlBSIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjQ4cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDg3cHgpIHtcbiAgLkdCIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjQ2cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjc5cHgpIHtcbiAgLkdCIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjUycHg7XG4gICAgfVxuICB9XG4gIC5BVyB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI1M3B4O1xuICAgIH1cbiAgfVxuICAuQkMge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNTJweDtcbiAgICB9XG4gIH1cbiAgLlBSIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjUycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFV0aWxpdGllc1xuLnNwYWNlci0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnNwYWNlci0tdG9wIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnNwYWNlci0tYm90dG9tLS1zbWFsbCxcbi5zcGFjZXItLXNtYWxsLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3BhY2VyLS10b3AtLXNtYWxsLFxuLnNwYWNlci0tc21hbGwtLXRvcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5ub3dyYXAsXG4uZGF0ZSxcbi50aW1lLFxuLnBob25lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gT3ZlcnJpZGUgdGhlICRjb250YWluZXItbWF4LXdpZHRocyB2YXJpYWJsZVxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDc1MHB4LFxuICBsZzogOTcwcHgsXG4gIHhsOiAxMTcwcHgsXG4gIHh4bDogMTE3MHB4LFxuKSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1peGlucy5zY3NzXCI7XG5cbmlmcmFtZS5pbW1lcnNpdmVfX3dyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtaW1tZXJzaXZlIHtcbiAgQGluY2x1ZGUgYm90dG9tX2hlYWRlcl9jb21wYWN0O1xuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG5cbiAgLm1vYmlsZV92aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50b3BfaGVhZCB7XG4gICAgLnRvcF9saW5rcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJhZGlvX2FyZWEge1xuICAgIC5ob3VybHlfbmV3c19hcmVhLFxuICAgIC52b2x1bWVfYXJlYSxcbiAgICAud2F0Y2hfc2VjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgIC5mZWVkYmFja19hcmVhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wX2hlYWQgLnRvcF9saW5rcyB1bCBsaS5tbWwtc3NvLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLm1tbC1zc28tdXNlci1hcmVhLnNzby1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGxfYnV0dG9uIHtcbiAgICAubmF2LWljb24ge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1pZF9oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJvdHRvbV9oZWFkIHtcbiAgICAucmFkaW9fYXJlYSB7XG4gICAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICAuY2FsbF9hcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdGltZTogMC4zcywgJGVmZmVjdDogZWFzZS1pbi1vdXQsICRwcm9wZXJ0eTogYWxsKSB7XG4gIC1tb3otdHJhbnNpdGlvbjogJGVmZmVjdCAkdGltZSAkcHJvcGVydHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGVmZmVjdCAkdGltZSAkcHJvcGVydHk7XG4gIHRyYW5zaXRpb246ICRlZmZlY3QgJHRpbWUgJHByb3BlcnR5O1xuICAtby10cmFuc2l0aW9uOiAkZWZmZWN0ICR0aW1lICRwcm9wZXJ0eTtcbiAgLW1zLXRyYW5zaXRpb246ICRlZmZlY3QgJHRpbWUgJHByb3BlcnR5O1xufVxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogMTBweCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gcm90YXRlKCR2YWx1ZTogMzYwZGVnKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKCR2YWx1ZSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCR2YWx1ZSk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCR2YWx1ZSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHZhbHVlKTtcbn1cbkBtaXhpbiBzY2FsZSgkdmFsdWU6IDEpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkdmFsdWUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR2YWx1ZTEsICR2YWx1ZTIpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR2YWx1ZTEsICR2YWx1ZTIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHZhbHVlMSwgJHZhbHVlMik7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR2YWx1ZTEsICR2YWx1ZTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdmFsdWUxLCAkdmFsdWUyKTtcbn1cbkBtaXhpbiBib3gtc2hhZG93KFxuICAkbGVmdDogMHB4LFxuICAkdG9wOiAxcHgsXG4gICRibHVyOiA1cHgsXG4gICRzcHJlYWQ6IDFweCxcbiAgJGNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMSksXG4gICRpbnNldDogZmFsc2Vcbikge1xuICBAaWYgJGluc2V0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRsZWZ0ICR0b3AgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRsZWZ0ICR0b3AgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGxlZnQgJHRvcCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGxlZnQgJHRvcCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgfVxufVxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjgpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50OiAzKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY291bnQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiAkY291bnQ7XG4gIGNvbHVtbi1jb3VudDogJGNvdW50O1xufVxuQG1peGluIHRleHQtb3ZlcmZsb3coJGVsbGlwc2lzOiBlbGxpcHNpcykge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIHJlcXVpcmVkIGZvciBPcGVyYSAqL1xuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIHJlcXVpcmVkIGZvciBJRTgsIGFsbGVnZWRseSAqL1xuICAtbW96LWJpbmRpbmc6IHVybChcImVsbGlwc2lzLnhtbCNlbGxpcHNpc1wiKTsgLyogZm9yIEZpcmVmb3g7IGRldGFpbHMgaGVyZSAqL1xufVxuXG4kd2lkdGgtcGhvbmU6IDM1MHB4O1xuJHdpZHRoLXBoYWJsZXQ6IDYwMHB4O1xuJHdpZHRoLXRhYmxldDogNzIwcHg7XG4kd2lkdGgtbWVkaXVtOiA5NjhweDtcbiR3aWR0aC13aWRlOiAxMDMwcHg7XG5cbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYS1mcm9tKSB7XG4gIEBpZiAkbWVkaWEtZnJvbSA9PSB0by1waG9uZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtcGhvbmUgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gdG8tcGhhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtcGhhYmxldCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSB0by10YWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSB0by1tZWRpdW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1lZGl1bSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSB0by13aWRlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC13aWRlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IGZyb20tcGhvbmUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXBob25lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gZnJvbS1waGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1waGFibGV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gZnJvbS10YWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXRhYmxldCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IGZyb20tbWVkaXVtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1tZWRpdW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBmcm9tLXdpZGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXdpZGUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBwaG9uZS10by1waGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1waG9uZSkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1waGFibGV0IC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IHBob25lLXRvLXRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtcGhvbmUpIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0IC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IHBoYWJsZXQtdG8tdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1waGFibGV0KSBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBwaGFibGV0LXRvLW1lZGl1bSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtcGhhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gcGhhYmxldC10by13aWRlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1waGFibGV0KSBhbmQgKG1heC13aWR0aDogJHdpZHRoLXdpZGUgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gdGFibGV0LXRvLW1lZGl1bSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1lZGl1bSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSB0YWJsZXQtdG8td2lkZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHdpZHRoLXdpZGUgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gbWVkaXVtLXRvLXdpZGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLW1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC13aWRlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvLXNpemVzKCRzaXplLWd0ZSwgJHNpemUtbHQ6IG51bGwpIHtcbiAgQGlmICRzaXplLWx0ICE9IG51bGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUtZ3RlKSBhbmQgKG1heC13aWR0aDogJHNpemUtbHQgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUtZ3RlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2V0IHVwIGJvdHRvbSBvZiBoZWFkZXIgKHdpdGggc3RyZWFtIHBsYXllcnMpIGFzIGEgcmV1c2FibGUgbWl4aW5cbkBtaXhpbiBib3R0b21faGVhZGVyX2NvbXBhY3Qge1xuICAuYm90dG9tX2hlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgLndhdGNoX3NlYyxcbiAgICAudm9sdW1lX2FyZWEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnVzZXJfcGljIHtcbiAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyaXRvbi1wcm9ncmVzcy1zdHJlYW0ge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5saXN0ZW5fc2VjIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDEwcHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gODtcbiAgICAgIH1cbiAgICAgIC5wbGF5ZXJfaWNvbiB7XG4gICAgICAgIGkuZmEtcGxheSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvX2FyZWEge1xuICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAuc2hvd19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNztcblxuICAgICAgICAuZXF1YWxpemVyIHtcbiAgICAgICAgICBib3R0b206IDIxLjkxNjY3cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRfdGV4dCB7XG4gICAgICAgICAgLnRvcCxcbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICAuZmVlZGJhY2tfYXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAuZmVlZGJhY2tfaWNvbiB7XG4gICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGxfYXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgIHJpZ2h0OiA3NHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAuY2FsbF9pY29uIHtcbiAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW5fdm9sdW1lIHtcbiAgICAgIC5yYWRpb19hcmVhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDlweDtcbiAgICAgIH1cbiAgICAgIC51c2VyX3BpYyB7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICB9XG4gICAgICAuc2hvd19pbmZvIHtcbiAgICAgICAgLmVxdWFsaXplciB7XG4gICAgICAgICAgbGVmdDogMTQ4Ljc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MnB4KSB7XG4gICAgLmJvdHRvbV9oZWFkIHtcbiAgICAgIC5yYWRpb19hcmVhIHtcbiAgICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAgICAgLmNhbGxfYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmVlZGJhY2tfYXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTEzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjEzKTtcbiAgICAgICAgICAgICAgLmZlZWRiYWNrX2ljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogOTlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY5cHgpIHtcbiAgICAuYm90dG9tX2hlYWQge1xuICAgICAgLnJhZGlvX2FyZWEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0OXB4O1xuICAgICAgICAuc2hvd19pbmZvIHtcbiAgICAgICAgICAuZXF1YWxpemVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1MC43NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTdHlsZXMgc3BlY2lmaWMgdG8gdGhlIFJhZGlvIExpc3RlbmVyIFBvbGwgd2hlbiBpdCBpcyBkaXNwbGF5ZWQgb24gdGhlIEhvbWVwYWdlXG4gKiovXG5AaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcblxuLy8gVmFyaWFibGVzXG4kd2hpdGU6ICNmZmY7XG5cblxuLy8gTWl4aW5zIGZvciBidXR0b25zIGFuZCBidXR0b24gc3RhdGVzXG5cbkBtaXhpbiBwb2xsX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDZweCA4cHggcmdiYSgwLDAsMCwwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtaXhpbiBwb2xsX2J1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWl4aW4gcG9sbF9idXR0b24tLW5vcm1hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb2xsX2J1dHRvbi0tbm9ybWFsX19iZztcbiAgYm9yZGVyLWNvbG9yOiAkcG9sbF9idXR0b24tLW5vcm1hbF9fYm9yZGVyO1xuICBjb2xvcjogJHBvbGxfYnV0dG9uLS1ub3JtYWxfX2NvbG9yO1xufVxuQG1peGluIHBvbGxfYnV0dG9uLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb2xsX2J1dHRvbi0taG92ZXJfX2JnO1xuICBib3JkZXItY29sb3I6ICRwb2xsX2J1dHRvbi0taG92ZXJfX2JvcmRlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwwLDAsMC42KTtcbiAgY29sb3I6ICRwb2xsX2J1dHRvbi0taG92ZXJfX2NvbG9yO1xufVxuQG1peGluIHBvbGxfYnV0dG9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb2xsX2J1dHRvbi0tc2VsZWN0ZWRfX2JnO1xuICBib3JkZXItY29sb3I6ICRwb2xsX2J1dHRvbi0tc2VsZWN0ZWRfX2JvcmRlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwwLDAsMC42KTtcbiAgY29sb3I6ICRwb2xsX2J1dHRvbi0tc2VsZWN0ZWRfX2NvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG5AbWl4aW4gcG9sbF9idXR0b24tLXZvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9sbF9idXR0b24tLXZvdGVfX2JnO1xuICBib3JkZXItY29sb3I6ICRwb2xsX2J1dHRvbi0tdm90ZV9fYm9yZGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWl4aW4gcG9sbF9idXR0b24tLXZvdGUtLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvbGxfYnV0dG9uLS12b3RlX19iZy0taG92ZXI7XG4gIGJvcmRlci1jb2xvcjogJHBvbGxfYnV0dG9uLS12b3RlX19ib3JkZXItLWhvdmVyO1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLDAsMCwwLjYpO1xuICBjb2xvcjogJHBvbGxfYnV0dG9uLS12b3RlX19jb2xvci0taG92ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLy8gQW5pbWF0aW9uIGtleWZyYW1lc1xuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHsgb3BhY2l0eTowOyB9XG4gIDY2JSB7IG9wYWNpdHk6MDsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5cbi8vIFBvbGwgd2lkZ2V0IHN0eWxlc1xuXG4ucmFkaW9fcG9sbF93aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91Y21zL2Fzc2V0cy9pbWcvI3skcG9sbF9fYmd9LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBjb2xvcjogJHBvbGxfX2h5cGVybGluaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcG9sbF9faHlwZXJsaW5rLS1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hhdCBpcyB0aGUgcXVlc3Rpb24/XG5cbmgxLnJhZGlvX3BvbGxfd2lkZ2V0X19xdWVzdGlvbiB7XG4gIGNvbG9yOiAkcG9sbF9fcXVlc3Rpb247XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgaDEucmFkaW9fcG9sbF93aWRnZXRfX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMzJweCAyMHB4IDhweCAyMHB4O1xuICB9XG59XG5cbi8vIFdoYXQgYXJlIHRoZSBhbnN3ZXJzP1xuXG4ucmFkaW9fcG9sbF93aWRnZXRfX2Fuc3dlcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucmFkaW9fcG9sbF93aWRnZXRfX2Fuc3dlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIHBvbGxfYnV0dG9uO1xuICAgIEBpbmNsdWRlIHBvbGxfYnV0dG9uLS1ub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0taG92ZXI7XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHBvbGxfYnV0dG9uLS1zZWxlY3RlZDtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHBvbGxfYnV0dG9uLS1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAucmFkaW9fcG9sbF93aWRnZXRfX2Fuc3dlciB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmFkaW9fcG9sbF93aWRnZXRfX2Fuc3dlciB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4vLyBTdWJtaXQgdGhlIHZvdGUuXG5cbi5yYWRpb19wb2xsX3dpZGdldF9fdm90ZSB7XG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbjtcbiAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0tdm90ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHBvbGxfYnV0dG9uLS12b3RlLS1ob3ZlcjtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0tZGlzYWJsZWQ7XG4gICAgfVxuICAgICYucmFkaW9fcG9sbF93aWRnZXRfX3ZvdGVfX2J1dHRvbi0tY2hlY2tpbmcge1xuICAgICAgY3Vyc29yOiB3YWl0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb2xsIGRldGFpbHMuXG5cbi5yYWRpb19wb2xsX3dpZGdldF9fZGV0YWlscyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmFkaW9fcG9sbF93aWRnZXRfX3Nob3cge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYWRpb19wb2xsX3dpZGdldF9fY2xvc2VzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnJhZGlvX3BvbGxfd2lkZ2V0X19jbG9zZXNfX3RpbWUge1xuICBjb2xvcjogJHBvbGxfX2Nsb3NlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yYWRpb19wb2xsX3dpZGdldF9fZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19zaG93LFxuICAucmFkaW9fcG9sbF93aWRnZXRfX2Nsb3NlcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IFxuICB9XG59XG5cbi8vIExvZyBpbiB0byB2b3RlXG5cbi5yYWRpb19wb2xsX3dpZGdldF9fbG9naW5fcHJvbXB0LCAucmFkaW9fcG9sbF93aWRnZXRfX2ludGVybmF0aW9uYWxfdmlzaXRvcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmFkaW9fcG9sbF93aWRnZXQucmFkaW9fcG9sbF93aWRnZXQtLW5vdF9sb2dnZWRfaW4ge1xuICAucmFkaW9fcG9sbF93aWRnZXRfX2xvZ2luX3Byb21wdCB7XG4gICAgYW5pbWF0aW9uOiAxcyBlYXNlIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwb2xsX19sb2dpbl9fYm9yZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDcwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJhZGlvX3BvbGxfd2lkZ2V0LnJhZGlvX3BvbGxfd2lkZ2V0LS1ub3RfYXZhaWxhYmxlIHtcbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19pbnRlcm5hdGlvbmFsX3Zpc2l0b3JzIHtcbiAgICBhbmltYXRpb246IDFzIGVhc2UgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHBvbGxfX2xvZ2luX19ib3JkZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi13aWR0aDogNzAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yYWRpb19wb2xsX3dpZGdldF9fbG9naW5fcHJvbXB0IHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzZweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9sbCBjbG9zZWRcblxuLnJhZGlvX3BvbGxfd2lkZ2V0X192b3RlZF9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJhZGlvX3BvbGxfd2lkZ2V0LnJhZGlvX3BvbGxfd2lkZ2V0LS1jbG9zZWQge1xuICBoMS5yYWRpb19wb2xsX3dpZGdldF9fcXVlc3Rpb24ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yYWRpb19wb2xsX3dpZGdldF9fdm90ZWRfbWVzc2FnZSB7XG4gICAgYW5pbWF0aW9uOiAxcyBlYXNlIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogOTIlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHBvbGxfX3ZvdGVkX19tZXNzYWdlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yYWRpb19wb2xsX3dpZGdldC5yYWRpb19wb2xsX3dpZGdldC0tY2xvc2VkIHtcbiAgICBoMS5yYWRpb19wb2xsX3dpZGdldF9fcXVlc3Rpb24ge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIC5yYWRpb19wb2xsX3dpZGdldF9fdm90ZWRfbWVzc2FnZSB7XG4gICAgICB0b3A6IDYwJTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeGVzIGZvciBJRTExXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19hbnN3ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59IiwiLy8gQnJhbmRpbmdcbiRibHVlLW9uLWRhcms6ICMwNjdCRkY7XG4kYmx1ZS1vbi1saWdodDogIzAwNTdCNztcbiRibGFjazogIzFhMWExYTtcbiRncmV5LXRleHQ6ICNkOWQ5ZDk7XG4kZ3JleS1iZzogI2Y2ZjZmNjtcblxuLy8gQ29tbW9uXG4kd2hpdGU6ICNmZmY7IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL3VjbXMvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyYW5kaW5nX2NvbG91cnMuc2Nzc1wiO1xuXG4kYmx1ZURhcms6ICMwMDU3Qjc7IFxuJGJsdWVMaWdodDogIzA2N0JGRjsgXG4kYmdPcmFuZ2VSZWQ6ICNGMzcyNDE7XG4kYmdBbG1vc3RXaGl0ZTogI0VDRjBGMTtcblxuLyogYmFzZSBiYWNrZ3JvdW5kICovXG4kYmcxOiAjZmZmZmZmO1xuJGJnMjogI2Y2ZjZmNjtcbiRiZzM6ICRibHVlRGFyaztcbiRiZzQ6ICNkN2Q3ZDc7IFxuJGJnNTogIzFhMWExYTtcbiRiZzY6ICMxZjFmMWY7IFxuJGJnNzogIzEyMTIxMjsgXG4kYmc4OiAkYmx1ZURhcms7XG4kYmc5OiAjZjdmN2Y3O1xuJGJnMTA6ICRibHVlRGFyazsgXG4kYmcxMTogJGJsdWVEYXJrO1xuJGJnMTI6ICMxMjEyMTI7XG4kYmcxMzogIzFmMWYxZjtcbiRiZzE0OiAkYmx1ZUxpZ2h0OyBcbiRiZzE1OiAjMWYxZjFmO1xuJGJnMTY6ICRibHVlRGFyaztcbiRiZzE3OiAjMzMzMzMzO1xuXG4vKiBiYXNlIGNvbG9yICovXG4kY29sb3IxOiAjMDAwMDAwO1xuJGNvbG9yMjogIzFmMWYxZjtcbiRjb2xvcjM6ICMwNTA1MDU7IFxuJGNvbG9yNDogI2ZmZmZmZjtcbiRjb2xvcjU6ICRibHVlRGFyaztcbiRjb2xvcjY6ICM2NTY1NjU7XG4kY29sb3I3OiAjMWExYTFhO1xuJGNvbG9yODogI2IzYjNiMztcbiRjb2xvcjk6ICNmMmZhZmQ7XG4kY29sb3IxMDogJGJsdWVMaWdodDtcbiRjb2xvcjExOiAjZDlkOWQ5O1xuJGNvbG9yMTI6ICRibHVlRGFyaztcbiRjb2xvcjEzOiAkYmx1ZUxpZ2h0O1xuJGNvbG9yMTQ6ICMwNTA1MDU7XG4kY29sb3IxNTogJGJsdWVMaWdodDsgXG4kY29sb3IxNjogI2ZmZmZmZjtcbiRjb2xvcjE3OiAjZmZmZmZmO1xuJGNvbG9yMTg6ICNmZmZmZmY7XG4kY29sb3IxOTogJGJsdWVEYXJrOyBcbiRjb2xvcjIwOiAjMDAwMDAwO1xuJGNvbG9yMjE6ICRibHVlRGFyaztcbiRjb2xvcjIyOiAkYmx1ZURhcms7ICBcbiRjb2xvcjIzOiAkYmx1ZURhcms7XG4kY29sb3IyNDogJGJsdWVEYXJrO1xuJGNvbG9yMjU6ICRibHVlRGFyaztcbiRjb2xvcjI2OiAkYmx1ZURhcms7IFxuJGNvbG9yMjc6ICMxZjFmMWY7XG4kY29sb3IyODogI2ZmZmZmZjtcbiRjb2xvcjI5OiAkYmx1ZURhcms7IFxuJGNvbG9yMzA6ICRibHVlRGFyazsgXG4kY29sb3IzMTogIzFmMWYxZjtcbiRjb2xvcjMyOiAkYmx1ZURhcms7IFxuJGNvbG9yMzM6ICMwMDAwMDA7XG4kY29sb3IzNDogI2U1ZTVlNTtcbiRjb2xvcjM1OiAjZmZmZmZmO1xuJGNvbG9yMzY6ICRibHVlRGFyazsgXG4kY29sb3IzNzogIzFmMWYxZjtcbiRjb2xvcjM4OiAkYmx1ZUxpZ2h0O1xuJGNvbG9yMzk6ICM4MDgwODA7XG4kY29sb3I0MDogJGJsdWVEYXJrO1xuJGNvbG9yNDE6ICMyNjI2MjY7XG4kY29sb3I0MjogIzFhMWExYTtcbiRjb2xvcjQzOiAjMDAwMDAwO1xuXG4vKiBQb2xsIHdpZGdldCB2YXJpYWJsZXMgKi9cbiRwb2xsX19iZzogJ2dyYWRpZW50LXN0cm9rZS1ibHVlJztcbiRwb2xsX2J1dHRvbi0tbm9ybWFsX19iZzogJGJsdWUtb24tZGFyazsgXG4kcG9sbF9idXR0b24tLW5vcm1hbF9fYm9yZGVyOiAkd2hpdGU7XG4kcG9sbF9idXR0b24tLW5vcm1hbF9fY29sb3I6ICR3aGl0ZTtcblxuJHBvbGxfYnV0dG9uLS1ob3Zlcl9fYmc6ICRibHVlLW9uLWRhcms7IFxuJHBvbGxfYnV0dG9uLS1ob3Zlcl9fYm9yZGVyOiAkYmx1ZS1vbi1kYXJrOyBcbiRwb2xsX2J1dHRvbi0taG92ZXJfX2NvbG9yOiAkd2hpdGU7XG5cbiRwb2xsX2J1dHRvbi0tc2VsZWN0ZWRfX2JnOiAkYmxhY2s7XG4kcG9sbF9idXR0b24tLXNlbGVjdGVkX19ib3JkZXI6ICR3aGl0ZTtcbiRwb2xsX2J1dHRvbi0tc2VsZWN0ZWRfX2NvbG9yOiAkd2hpdGU7XG5cbiRwb2xsX2J1dHRvbi0tdm90ZV9fYmc6ICR3aGl0ZTtcbiRwb2xsX2J1dHRvbi0tdm90ZV9fYm9yZGVyOiAkYmxhY2s7XG4kcG9sbF9idXR0b24tLXZvdGVfX2NvbG9yOiAkYmxhY2s7XG4kcG9sbF9idXR0b24tLXZvdGVfX2JnLS1ob3ZlcjogJGJsYWNrIDtcbiRwb2xsX2J1dHRvbi0tdm90ZV9fYm9yZGVyLS1ob3ZlcjogJHdoaXRlO1xuJHBvbGxfYnV0dG9uLS12b3RlX19jb2xvci0taG92ZXI6ICR3aGl0ZTtcblxuJHBvbGxfX2h5cGVybGluazogJGJsdWUtb24tZGFyazsgXG4kcG9sbF9faHlwZXJsaW5rLS1ob3ZlcjogJGJsdWUtb24tbGlnaHQ7IFxuJHBvbGxfX3F1ZXN0aW9uOiAkYmxhY2s7XG4kcG9sbF9fY2xvc2U6ICRibHVlLW9uLWRhcms7IFxuXG4kcG9sbF9fbG9naW5fX2JvcmRlcjogJGJsdWUtb24tZGFyazsgXG4kcG9sbF9fdm90ZWRfX21lc3NhZ2U6ICRibGFjaztcblxuXG4vKiBiYXNlIGZvbnQgZmFtaWx5ICYgc2l6ZSAqL1xuJGZvbnQxOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQyOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRmb250MzogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiRmb250U2l6ZTogMTRweDtcbiRsaW5lSGVpZ2h0OiAyMHB4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ== */