/*!
 * Bootstrap Utilities v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */: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:#000;--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:0,0,0;--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, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 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:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.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, 0.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(0, 0, 0, 0.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(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.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]{color-scheme: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, 0.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, 0.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:#1a1d20;--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:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;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)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@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{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height: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{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.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:grid!important}.d-inline-grid{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:flex!important}.d-inline-flex{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:-webkit-sticky!important;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-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.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(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.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{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.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-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-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:grid!important}.d-sm-inline-grid{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:flex!important}.d-sm-inline-flex{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-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.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:grid!important}.d-md-inline-grid{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:flex!important}.d-md-inline-flex{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-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.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:grid!important}.d-lg-inline-grid{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:flex!important}.d-lg-inline-flex{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-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.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:grid!important}.d-xl-inline-grid{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:flex!important}.d-xl-inline-flex{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-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.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:grid!important}.d-xxl-inline-grid{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:flex!important}.d-xxl-inline-flex{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-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom: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-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom: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:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.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:grid!important}.d-print-inline-grid{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:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap-utilities.min.css.map */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvZGlzdC9jc3MvYm9vdHN0cmFwLXV0aWxpdGllcy5jc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLXV0aWxpdGllcy5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFOzs7O0VDREYsQ0FBQSw0QkFTSSxpQkFBQSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGdCQUFBLENBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsaUJBQUEsQ0FB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QSxTQU9JLHVCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxZQU9JLDBCQVBKLENBQUEsUUFPSSxtQkFQSixDQUFBLFFBT0ksd0JBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxzQkFQSixDQUFBLFFBT0ksd0JBUEosQ0FBQSxRQU9JLHNCQVBKLENBQUEsU0FPSSx5QkFBQSxDQUFBLHdCQVBKLENBQUEsU0FPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsU0FPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsU0FPSSx1QkFBQSxDQUFBLDBCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsU0FPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsU0FPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsU0FPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSx1QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSx5QkFQSixDQUFBLFNBT0ksOEJBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksOEJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFNBT0ksK0JBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksK0JBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSx3QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsVUFPSSxlQVBKLENBQUEsVUFPSSxvQkFQSixDQUFBLFVBT0ksbUJBUEosQ0FBQSxVQU9JLGtCQVBKLENBQUEsVUFPSSxvQkFQSixDQUFBLFVBT0ksa0JBUEosQ0FBQSxjQU9JLG1CQVBKLENBQUEsY0FPSSx3QkFQSixDQUFBLGNBT0ksdUJBUEosQ0FBQSxjQU9JLHNCQVBKLENBQUEsY0FPSSx3QkFQSixDQUFBLGNBT0ksc0JBUEosQ0FBQSxpQkFPSSwyQkFBQSxDQUFBLHNCQVBKLENBQUEsaUJBT0ksaUNBQUEsQ0FBQSwyQkFQSixDQUFBLGlCQU9JLGdDQUFBLENBQUEsMEJBUEosQ0FBQSxpQkFPSSw4QkFBQSxDQUFBLHlCQVBKLENBQUEsaUJBT0ksZ0NBQUEsQ0FBQSwyQkFQSixDQUFBLGlCQU9JLDhCQUFBLENBQUEseUJBUEosQ0FBQSxlQU9JLHlCQVBKLENBQUEsYUFPSSwwQkFQSixDQUFBLGdCQU9JLDJCVFZSLENBQUEsQ0FBQSx5QlNHSSxnQkFPSSxvQkFQSixDQUFBLGNBT0kscUJBUEosQ0FBQSxlQU9JLG9CQVBKLENBQUEsdUJBT0ksK0JBQUEsQ0FBQSw0QkFQSixDQUFBLHFCQU9JLDZCQUFBLENBQUEsMEJBUEosQ0FBQSxvQkFPSSw0QkFBQSxDQUFBLHlCQVBKLENBQUEscUJBT0ksa0NBQUEsQ0FBQSwrQkFQSixDQUFBLG9CQU9JLDRCQUFBLENBQUEseUJBUEosQ0FBQSxhQU9JLHdCQVBKLENBQUEsbUJBT0ksOEJBUEosQ0FBQSxZQU9JLHVCQVBKLENBQUEsV0FPSSxzQkFQSixDQUFBLGtCQU9JLDZCQVBKLENBQUEsWUFPSSx1QkFQSixDQUFBLGdCQU9JLDJCQVBKLENBQUEsaUJBT0ksNEJBUEosQ0FBQSxXQU9JLHNCQVBKLENBQUEsa0JBT0ksNkJBUEosQ0FBQSxXQU9JLHNCQVBKLENBQUEsY0FPSSx1QkFQSixDQUFBLGFBT0ksNEJBUEosQ0FBQSxnQkFPSSwrQkFQSixDQUFBLHFCQU9JLG9DQVBKLENBQUEsd0JBT0ksdUNBUEosQ0FBQSxnQkFPSSxxQkFQSixDQUFBLGdCQU9JLHFCQVBKLENBQUEsa0JBT0ksdUJBUEosQ0FBQSxrQkFPSSx1QkFQSixDQUFBLGNBT0ksd0JBUEosQ0FBQSxnQkFPSSwwQkFQSixDQUFBLHNCQU9JLGdDQVBKLENBQUEsMEJBT0ksb0NBUEosQ0FBQSx3QkFPSSxrQ0FQSixDQUFBLDJCQU9JLGdDQVBKLENBQUEsNEJBT0ksdUNBUEosQ0FBQSwyQkFPSSxzQ0FQSixDQUFBLDJCQU9JLHNDQVBKLENBQUEsc0JBT0ksZ0NBUEosQ0FBQSxvQkFPSSw4QkFQSixDQUFBLHVCQU9JLDRCQVBKLENBQUEseUJBT0ksOEJBUEosQ0FBQSx3QkFPSSw2QkFQSixDQUFBLHdCQU9JLGtDQVBKLENBQUEsc0JBT0ksZ0NBUEosQ0FBQSx5QkFPSSw4QkFQSixDQUFBLDBCQU9JLHFDQVBKLENBQUEseUJBT0ksb0NBUEosQ0FBQSwwQkFPSSwrQkFQSixDQUFBLG9CQU9JLHlCQVBKLENBQUEscUJBT0ksK0JBUEosQ0FBQSxtQkFPSSw2QkFQSixDQUFBLHNCQU9JLDJCQVBKLENBQUEsd0JBT0ksNkJBUEosQ0FBQSx1QkFPSSw0QkFQSixDQUFBLGdCQU9JLGtCQVBKLENBQUEsWUFPSSxpQkFQSixDQUFBLFlBT0ksaUJBUEosQ0FBQSxZQU9JLGlCQVBKLENBQUEsWUFPSSxpQkFQSixDQUFBLFlBT0ksaUJBUEosQ0FBQSxZQU9JLGlCQVBKLENBQUEsZUFPSSxpQkFQSixDQUFBLFFBT0ksa0JBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxzQkFQSixDQUFBLFFBT0kscUJBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxxQkFQSixDQUFBLFdBT0kscUJBUEosQ0FBQSxTQU9JLHdCQUFBLENBQUEsdUJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDRCQUFBLENBQUEsMkJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxZQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLHNCQUFBLENBQUEseUJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLDBCQUFBLENBQUEsNkJBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxZQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLHNCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxTQU9JLHlCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxZQU9JLHlCQVBKLENBQUEsU0FPSSx3QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsWUFPSSwyQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFlBT0ksNEJBUEosQ0FBQSxTQU9JLHVCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxZQU9JLDBCQVBKLENBQUEsUUFPSSxtQkFQSixDQUFBLFFBT0ksd0JBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxzQkFQSixDQUFBLFFBT0ksd0JBUEosQ0FBQSxRQU9JLHNCQVBKLENBQUEsU0FPSSx5QkFBQSxDQUFBLHdCQVBKLENBQUEsU0FPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsU0FPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsU0FPSSx1QkFBQSxDQUFBLDBCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsU0FPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsU0FPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsU0FPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSx1QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSx5QkFQSixDQUFBLFNBT0ksOEJBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksOEJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFNBT0ksK0JBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksK0JBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSx3QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsVUFPSSxlQVBKLENBQUEsVUFPSSxvQkFQSixDQUFBLFVBT0ksbUJBUEosQ0FBQSxVQU9JLGtCQVBKLENBQUEsVUFPSSxvQkFQSixDQUFBLFVBT0ksa0JBUEosQ0FBQSxjQU9JLG1CQVBKLENBQUEsY0FPSSx3QkFQSixDQUFBLGNBT0ksdUJBUEosQ0FBQSxjQU9JLHNCQVBKLENBQUEsY0FPSSx3QkFQSixDQUFBLGNBT0ksc0JBUEosQ0FBQSxpQkFPSSwyQkFBQSxDQUFBLHNCQVBKLENBQUEsaUJBT0ksaUNBQUEsQ0FBQSwyQkFQSixDQUFBLGlCQU9JLGdDQUFBLENBQUEsMEJBUEosQ0FBQSxpQkFPSSw4QkFBQSxDQUFBLHlCQVBKLENBQUEsaUJBT0ksZ0NBQUEsQ0FBQSwyQkFQSixDQUFBLGlCQU9JLDhCQUFBLENBQUEseUJBUEosQ0FBQSxlQU9JLHlCQVBKLENBQUEsYUFPSSwwQkFQSixDQUFBLGdCQU9JLDJCVFZSLENBQUEsQ0FBQSx5QlNHSSxnQkFPSSxvQkFQSixDQUFBLGNBT0kscUJBUEosQ0FBQSxlQU9JLG9CQVBKLENBQUEsdUJBT0ksK0JBQUEsQ0FBQSw0QkFQSixDQUFBLHFCQU9JLDZCQUFBLENBQUEsMEJBUEosQ0FBQSxvQkFPSSw0QkFBQSxDQUFBLHlCQVBKLENBQUEscUJBT0ksa0NBQUEsQ0FBQSwrQkFQSixDQUFBLG9CQU9JLDRCQUFBLENBQUEseUJBUEosQ0FBQSxhQU9JLHdCQVBKLENBQUEsbUJBT0ksOEJBUEosQ0FBQSxZQU9JLHVCQVBKLENBQUEsV0FPSSxzQkFQSixDQUFBLGtCQU9JLDZCQVBKLENBQUEsWUFPSSx1QkFQSixDQUFBLGdCQU9JLDJCQVBKLENBQUEsaUJBT0ksNEJBUEosQ0FBQSxXQU9JLHNCQVBKLENBQUEsa0JBT0ksNkJBUEosQ0FBQSxXQU9JLHNCQVBKLENBQUEsY0FPSSx1QkFQSixDQUFBLGFBT0ksNEJBUEosQ0FBQSxnQkFPSSwrQkFQSixDQUFBLHFCQU9JLG9DQVBKLENBQUEsd0JBT0ksdUNBUEosQ0FBQSxnQkFPSSxxQkFQSixDQUFBLGdCQU9JLHFCQVBKLENBQUEsa0JBT0ksdUJBUEosQ0FBQSxrQkFPSSx1QkFQSixDQUFBLGNBT0ksd0JBUEosQ0FBQSxnQkFPSSwwQkFQSixDQUFBLHNCQU9JLGdDQVBKLENBQUEsMEJBT0ksb0NBUEosQ0FBQSx3QkFPSSxrQ0FQSixDQUFBLDJCQU9JLGdDQVBKLENBQUEsNEJBT0ksdUNBUEosQ0FBQSwyQkFPSSxzQ0FQSixDQUFBLDJCQU9JLHNDQVBKLENBQUEsc0JBT0ksZ0NBUEosQ0FBQSxvQkFPSSw4QkFQSixDQUFBLHVCQU9JLDRCQVBKLENBQUEseUJBT0ksOEJBUEosQ0FBQSx3QkFPSSw2QkFQSixDQUFBLHdCQU9JLGtDQVBKLENBQUEsc0JBT0ksZ0NBUEosQ0FBQSx5QkFPSSw4QkFQSixDQUFBLDBCQU9JLHFDQVBKLENBQUEseUJBT0ksb0NBUEosQ0FBQSwwQkFPSSwrQkFQSixDQUFBLG9CQU9JLHlCQVBKLENBQUEscUJBT0ksK0JBUEosQ0FBQSxtQkFPSSw2QkFQSixDQUFBLHNCQU9JLDJCQVBKLENBQUEsd0JBT0ksNkJBUEosQ0FBQSx1QkFPSSw0QkFQSixDQUFBLGdCQU9JLGtCQVBKLENBQUEsWUFPSSxpQkFQSixDQUFBLFlBT0ksaUJBUEosQ0FBQSxZQU9JLGlCQVBKLENBQUEsWUFPSSxpQkFQSixDQUFBLFlBT0ksaUJBUEosQ0FBQSxZQU9JLGlCQVBKLENBQUEsZUFPSSxpQkFQSixDQUFBLFFBT0ksa0JBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxzQkFQSixDQUFBLFFBT0kscUJBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxxQkFQSixDQUFBLFdBT0kscUJBUEosQ0FBQSxTQU9JLHdCQUFBLENBQUEsdUJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDRCQUFBLENBQUEsMkJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxZQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLHNCQUFBLENBQUEseUJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLDBCQUFBLENBQUEsNkJBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxZQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLHNCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxTQU9JLHlCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxZQU9JLHlCQVBKLENBQUEsU0FPSSx3QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsWUFPSSwyQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFlBT0ksNEJBUEosQ0FBQSxTQU9JLHVCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxZQU9JLDBCQVBKLENBQUEsUUFPSSxtQkFQSixDQUFBLFFBT0ksd0JBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxzQkFQSixDQUFBLFFBT0ksd0JBUEosQ0FBQSxRQU9JLHNCQVBKLENBQUEsU0FPSSx5QkFBQSxDQUFBLHdCQVBKLENBQUEsU0FPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsU0FPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsU0FPSSx1QkFBQSxDQUFBLDBCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsU0FPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsU0FPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsU0FPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSx1QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSx5QkFQSixDQUFBLFNBT0ksOEJBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksOEJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFNBT0ksK0JBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksK0JBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSx3QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsVUFPSSxlQVBKLENBQUEsVUFPSSxvQkFQSixDQUFBLFVBT0ksbUJBUEosQ0FBQSxVQU9JLGtCQVBKLENBQUEsVUFPSSxvQkFQSixDQUFBLFVBT0ksa0JBUEosQ0FBQSxjQU9JLG1CQVBKLENBQUEsY0FPSSx3QkFQSixDQUFBLGNBT0ksdUJBUEosQ0FBQSxjQU9JLHNCQVBKLENBQUEsY0FPSSx3QkFQSixDQUFBLGNBT0ksc0JBUEosQ0FBQSxpQkFPSSwyQkFBQSxDQUFBLHNCQVBKLENBQUEsaUJBT0ksaUNBQUEsQ0FBQSwyQkFQSixDQUFBLGlCQU9JLGdDQUFBLENBQUEsMEJBUEosQ0FBQSxpQkFPSSw4QkFBQSxDQUFBLHlCQVBKLENBQUEsaUJBT0ksZ0NBQUEsQ0FBQSwyQkFQSixDQUFBLGlCQU9JLDhCQUFBLENBQUEseUJBUEosQ0FBQSxlQU9JLHlCQVBKLENBQUEsYUFPSSwwQkFQSixDQUFBLGdCQU9JLDJCVFZSLENBQUEsQ0FBQSwwQlNHSSxnQkFPSSxvQkFQSixDQUFBLGNBT0kscUJBUEosQ0FBQSxlQU9JLG9CQVBKLENBQUEsdUJBT0ksK0JBQUEsQ0FBQSw0QkFQSixDQUFBLHFCQU9JLDZCQUFBLENBQUEsMEJBUEosQ0FBQSxvQkFPSSw0QkFBQSxDQUFBLHlCQVBKLENBQUEscUJBT0ksa0NBQUEsQ0FBQSwrQkFQSixDQUFBLG9CQU9JLDRCQUFBLENBQUEseUJBUEosQ0FBQSxhQU9JLHdCQVBKLENBQUEsbUJBT0ksOEJBUEosQ0FBQSxZQU9JLHVCQVBKLENBQUEsV0FPSSxzQkFQSixDQUFBLGtCQU9JLDZCQVBKLENBQUEsWUFPSSx1QkFQSixDQUFBLGdCQU9JLDJCQVBKLENBQUEsaUJBT0ksNEJBUEosQ0FBQSxXQU9JLHNCQVBKLENBQUEsa0JBT0ksNkJBUEosQ0FBQSxXQU9JLHNCQVBKLENBQUEsY0FPSSx1QkFQSixDQUFBLGFBT0ksNEJBUEosQ0FBQSxnQkFPSSwrQkFQSixDQUFBLHFCQU9JLG9DQVBKLENBQUEsd0JBT0ksdUNBUEosQ0FBQSxnQkFPSSxxQkFQSixDQUFBLGdCQU9JLHFCQVBKLENBQUEsa0JBT0ksdUJBUEosQ0FBQSxrQkFPSSx1QkFQSixDQUFBLGNBT0ksd0JBUEosQ0FBQSxnQkFPSSwwQkFQSixDQUFBLHNCQU9JLGdDQVBKLENBQUEsMEJBT0ksb0NBUEosQ0FBQSx3QkFPSSxrQ0FQSixDQUFBLDJCQU9JLGdDQVBKLENBQUEsNEJBT0ksdUNBUEosQ0FBQSwyQkFPSSxzQ0FQSixDQUFBLDJCQU9JLHNDQVBKLENBQUEsc0JBT0ksZ0NBUEosQ0FBQSxvQkFPSSw4QkFQSixDQUFBLHVCQU9JLDRCQVBKLENBQUEseUJBT0ksOEJBUEosQ0FBQSx3QkFPSSw2QkFQSixDQUFBLHdCQU9JLGtDQVBKLENBQUEsc0JBT0ksZ0NBUEosQ0FBQSx5QkFPSSw4QkFQSixDQUFBLDBCQU9JLHFDQVBKLENBQUEseUJBT0ksb0NBUEosQ0FBQSwwQkFPSSwrQkFQSixDQUFBLG9CQU9JLHlCQVBKLENBQUEscUJBT0ksK0JBUEosQ0FBQSxtQkFPSSw2QkFQSixDQUFBLHNCQU9JLDJCQVBKLENBQUEsd0JBT0ksNkJBUEosQ0FBQSx1QkFPSSw0QkFQSixDQUFBLGdCQU9JLGtCQVBKLENBQUEsWUFPSSxpQkFQSixDQUFBLFlBT0ksaUJBUEosQ0FBQSxZQU9JLGlCQVBKLENBQUEsWUFPSSxpQkFQSixDQUFBLFlBT0ksaUJBUEosQ0FBQSxZQU9JLGlCQVBKLENBQUEsZUFPSSxpQkFQSixDQUFBLFFBT0ksa0JBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxzQkFQSixDQUFBLFFBT0kscUJBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxxQkFQSixDQUFBLFdBT0kscUJBUEosQ0FBQSxTQU9JLHdCQUFBLENBQUEsdUJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDRCQUFBLENBQUEsMkJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxZQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLHNCQUFBLENBQUEseUJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLDBCQUFBLENBQUEsNkJBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxZQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLHNCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxTQU9JLHlCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxZQU9JLHlCQVBKLENBQUEsU0FPSSx3QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsWUFPSSwyQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFlBT0ksNEJBUEosQ0FBQSxTQU9JLHVCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxZQU9JLDBCQVBKLENBQUEsUUFPSSxtQkFQSixDQUFBLFFBT0ksd0JBUEosQ0FB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T0ksMEJDbkNaLENBQUEsQ0FBQSxhRDRCUSxnQkFPSSx3QkFQSixDQUFBLHNCQU9JLDhCQVBKLENBQUEsZUFPSSx1QkFQSixDQUFBLGNBT0ksc0JBUEosQ0FBQSxxQkFPSSw2QkFQSixDQUFBLGVBT0ksdUJBUEosQ0FBQSxtQkFPSSwyQkFQSixDQUFBLG9CQU9JLDRCQVBKLENBQUEsY0FPSSxzQkFQSixDQUFBLHFCQU9JLDZCQVBKLENBQUEsY0FPSSxzQkFBQSxDQUFBO0FFcEVaLHNEQUFzRCIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIFV0aWxpdGllcyB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzBhMzYyMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjY2ZlMmZmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkMWU3ZGQ7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjZmY0ZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOWVjNWZlO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjYzRjOGNiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2EzY2ZiYjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5ZWVhZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZlNjljO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMGE1OGNhO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNmVhOGZlO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTdhY2IxO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDMxNjMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNjE3MTk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDg0Mjk4O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDE0NjRiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzZlYThmZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjOGJiOWZlO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxMCwgODgsIDIwMiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgLW8tb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIC1tb3otY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIC1vLW9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIC1vLW9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIC1tb3otY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC11dGlsaXRpZXMuY3NzLm1hcCAqLyIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBVdGlsaXRpZXMgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovOnJvb3QsW2RhdGEtYnMtdGhlbWU9bGlnaHRdey0tYnMtYmx1ZTojMGQ2ZWZkOy0tYnMtaW5kaWdvOiM2NjEwZjI7LS1icy1wdXJwbGU6IzZmNDJjMTstLWJzLXBpbms6I2Q2MzM4NDstLWJzLXJlZDojZGMzNTQ1Oy0tYnMtb3JhbmdlOiNmZDdlMTQ7LS1icy15ZWxsb3c6I2ZmYzEwNzstLWJzLWdyZWVuOiMxOTg3NTQ7LS1icy10ZWFsOiMyMGM5OTc7LS1icy1jeWFuOiMwZGNhZjA7LS1icy1ibGFjazojMDAwOy0tYnMtd2hpdGU6I2ZmZjstLWJzLWdyYXk6IzZjNzU3ZDstLWJzLWdyYXktZGFyazojMzQzYTQwOy0tYnMtZ3JheS0xMDA6I2Y4ZjlmYTstLWJzLWdyYXktMjAwOiNlOWVjZWY7LS1icy1ncmF5LTMwMDojZGVlMmU2Oy0tYnMtZ3JheS00MDA6I2NlZDRkYTstLWJzLWdyYXktNTAwOiNhZGI1YmQ7LS1icy1ncmF5LTYwMDojNmM3NTdkOy0tYnMtZ3JheS03MDA6IzQ5NTA1NzstLWJzLWdyYXktODAwOiMzNDNhNDA7LS1icy1ncmF5LTkwMDojMjEyNTI5Oy0tYnMtcHJpbWFyeTojMGQ2ZWZkOy0tYnMtc2Vjb25kYXJ5OiM2Yzc1N2Q7LS1icy1zdWNjZXNzOiMxOTg3NTQ7LS1icy1pbmZvOiMwZGNhZjA7LS1icy13YXJuaW5nOiNmZmMxMDc7LS1icy1kYW5nZXI6I2RjMzU0NTstLWJzLWxpZ2h0OiNmOGY5ZmE7LS1icy1kYXJrOiMyMTI1Mjk7LS1icy1wcmltYXJ5LXJnYjoxMywxMTAsMjUzOy0tYnMtc2Vjb25kYXJ5LXJnYjoxMDgsMTE3LDEyNTstLWJzLXN1Y2Nlc3MtcmdiOjI1LDEzNSw4NDstLWJzLWluZm8tcmdiOjEzLDIwMiwyNDA7LS1icy13YXJuaW5nLXJnYjoyNTUsMTkzLDc7LS1icy1kYW5nZXItcmdiOjIyMCw1Myw2OTstLWJzLWxpZ2h0LXJnYjoyNDgsMjQ5LDI1MDstLWJzLWRhcmstcmdiOjMzLDM3LDQxOy0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiMwNTJjNjU7LS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczojMmIyZjMyOy0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiMwYTM2MjI7LS1icy1pbmZvLXRleHQtZW1waGFzaXM6IzA1NTE2MDstLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczojNjY0ZDAzOy0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IzU4MTUxYzstLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6IzQ5NTA1NzstLWJzLWRhcmstdGV4dC1lbXBoYXNpczojNDk1MDU3Oy0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6I2NmZTJmZjstLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6I2UyZTNlNTstLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiNkMWU3ZGQ7LS1icy1pbmZvLWJnLXN1YnRsZTojY2ZmNGZjOy0tYnMtd2FybmluZy1iZy1zdWJ0bGU6I2ZmZjNjZDstLWJzLWRhbmdlci1iZy1zdWJ0bGU6I2Y4ZDdkYTstLWJzLWxpZ2h0LWJnLXN1YnRsZTojZmNmY2ZkOy0tYnMtZGFyay1iZy1zdWJ0bGU6I2NlZDRkYTstLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTojOWVjNWZlOy0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6I2M0YzhjYjstLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTojYTNjZmJiOy0tYnMtaW5mby1ib3JkZXItc3VidGxlOiM5ZWVhZjk7LS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6I2ZmZTY5YzstLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiNmMWFlYjU7LS1icy1saWdodC1ib3JkZXItc3VidGxlOiNlOWVjZWY7LS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6I2FkYjViZDstLWJzLXdoaXRlLXJnYjoyNTUsMjU1LDI1NTstLWJzLWJsYWNrLXJnYjowLDAsMDstLWJzLWZvbnQtc2Fucy1zZXJpZjpzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixcIk5vdG8gU2Fuc1wiLFwiTGliZXJhdGlvbiBTYW5zXCIsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7LS1icy1mb250LW1vbm9zcGFjZTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlOy0tYnMtZ3JhZGllbnQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7LS1icy1ib2R5LWZvbnQtZmFtaWx5OnZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7LS1icy1ib2R5LWZvbnQtc2l6ZToxcmVtOy0tYnMtYm9keS1mb250LXdlaWdodDo0MDA7LS1icy1ib2R5LWxpbmUtaGVpZ2h0OjEuNTstLWJzLWJvZHktY29sb3I6IzIxMjUyOTstLWJzLWJvZHktY29sb3ItcmdiOjMzLDM3LDQxOy0tYnMtYm9keS1iZzojZmZmOy0tYnMtYm9keS1iZy1yZ2I6MjU1LDI1NSwyNTU7LS1icy1lbXBoYXNpcy1jb2xvcjojMDAwOy0tYnMtZW1waGFzaXMtY29sb3ItcmdiOjAsMCwwOy0tYnMtc2Vjb25kYXJ5LWNvbG9yOnJnYmEoMzMsIDM3LCA0MSwgMC43NSk7LS1icy1zZWNvbmRhcnktY29sb3ItcmdiOjMzLDM3LDQxOy0tYnMtc2Vjb25kYXJ5LWJnOiNlOWVjZWY7LS1icy1zZWNvbmRhcnktYmctcmdiOjIzMywyMzYsMjM5Oy0tYnMtdGVydGlhcnktY29sb3I6cmdiYSgzMywgMzcsIDQxLCAwLjUpOy0tYnMtdGVydGlhcnktY29sb3ItcmdiOjMzLDM3LDQxOy0tYnMtdGVydGlhcnktYmc6I2Y4ZjlmYTstLWJzLXRlcnRpYXJ5LWJnLXJnYjoyNDgsMjQ5LDI1MDstLWJzLWhlYWRpbmctY29sb3I6aW5oZXJpdDstLWJzLWxpbmstY29sb3I6IzBkNmVmZDstLWJzLWxpbmstY29sb3ItcmdiOjEzLDExMCwyNTM7LS1icy1saW5rLWRlY29yYXRpb246dW5kZXJsaW5lOy0tYnMtbGluay1ob3Zlci1jb2xvcjojMGE1OGNhOy0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6MTAsODgsMjAyOy0tYnMtY29kZS1jb2xvcjojZDYzMzg0Oy0tYnMtaGlnaGxpZ2h0LWNvbG9yOiMyMTI1Mjk7LS1icy1oaWdobGlnaHQtYmc6I2ZmZjNjZDstLWJzLWJvcmRlci13aWR0aDoxcHg7LS1icy1ib3JkZXItc3R5bGU6c29saWQ7LS1icy1ib3JkZXItY29sb3I6I2RlZTJlNjstLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDpyZ2JhKDAsIDAsIDAsIDAuMTc1KTstLWJzLWJvcmRlci1yYWRpdXM6MC4zNzVyZW07LS1icy1ib3JkZXItcmFkaXVzLXNtOjAuMjVyZW07LS1icy1ib3JkZXItcmFkaXVzLWxnOjAuNXJlbTstLWJzLWJvcmRlci1yYWRpdXMteGw6MXJlbTstLWJzLWJvcmRlci1yYWRpdXMteHhsOjJyZW07LS1icy1ib3JkZXItcmFkaXVzLTJ4bDp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7LS1icy1ib3JkZXItcmFkaXVzLXBpbGw6NTByZW07LS1icy1ib3gtc2hhZG93OjAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTstLWJzLWJveC1zaGFkb3ctc206MCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpOy0tYnMtYm94LXNoYWRvdy1sZzowIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTstLWJzLWJveC1zaGFkb3ctaW5zZXQ6aW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOy0tYnMtZm9jdXMtcmluZy13aWR0aDowLjI1cmVtOy0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OjAuMjU7LS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTstLWJzLWZvcm0tdmFsaWQtY29sb3I6IzE5ODc1NDstLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiMxOTg3NTQ7LS1icy1mb3JtLWludmFsaWQtY29sb3I6I2RjMzU0NTstLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6I2RjMzU0NX1bZGF0YS1icy10aGVtZT1kYXJrXXtjb2xvci1zY2hlbWU6ZGFyazstLWJzLWJvZHktY29sb3I6I2RlZTJlNjstLWJzLWJvZHktY29sb3ItcmdiOjIyMiwyMjYsMjMwOy0tYnMtYm9keS1iZzojMjEyNTI5Oy0tYnMtYm9keS1iZy1yZ2I6MzMsMzcsNDE7LS1icy1lbXBoYXNpcy1jb2xvcjojZmZmOy0tYnMtZW1waGFzaXMtY29sb3ItcmdiOjI1NSwyNTUsMjU1Oy0tYnMtc2Vjb25kYXJ5LWNvbG9yOnJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7LS1icy1zZWNvbmRhcnktY29sb3ItcmdiOjIyMiwyMjYsMjMwOy0tYnMtc2Vjb25kYXJ5LWJnOiMzNDNhNDA7LS1icy1zZWNvbmRhcnktYmctcmdiOjUyLDU4LDY0Oy0tYnMtdGVydGlhcnktY29sb3I6cmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpOy0tYnMtdGVydGlhcnktY29sb3ItcmdiOjIyMiwyMjYsMjMwOy0tYnMtdGVydGlhcnktYmc6IzJiMzAzNTstLWJzLXRlcnRpYXJ5LWJnLXJnYjo0Myw0OCw1MzstLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczojNmVhOGZlOy0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6I2E3YWNiMTstLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczojNzViNzk4Oy0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiM2ZWRmZjY7LS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6I2ZmZGE2YTstLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiNlYTg2OGY7LS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiNmOGY5ZmE7LS1icy1kYXJrLXRleHQtZW1waGFzaXM6I2RlZTJlNjstLWJzLXByaW1hcnktYmctc3VidGxlOiMwMzE2MzM7LS1icy1zZWNvbmRhcnktYmctc3VidGxlOiMxNjE3MTk7LS1icy1zdWNjZXNzLWJnLXN1YnRsZTojMDUxYjExOy0tYnMtaW5mby1iZy1zdWJ0bGU6IzAzMjgzMDstLWJzLXdhcm5pbmctYmctc3VidGxlOiMzMzI3MDE7LS1icy1kYW5nZXItYmctc3VidGxlOiMyYzBiMGU7LS1icy1saWdodC1iZy1zdWJ0bGU6IzM0M2E0MDstLWJzLWRhcmstYmctc3VidGxlOiMxYTFkMjA7LS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IzA4NDI5ODstLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiM0MTQ2NGI7LS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IzBmNTEzMjstLWJzLWluZm8tYm9yZGVyLXN1YnRsZTojMDg3OTkwOy0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiM5OTc0MDQ7LS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTojODQyMDI5Oy0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTojNDk1MDU3Oy0tYnMtZGFyay1ib3JkZXItc3VidGxlOiMzNDNhNDA7LS1icy1oZWFkaW5nLWNvbG9yOmluaGVyaXQ7LS1icy1saW5rLWNvbG9yOiM2ZWE4ZmU7LS1icy1saW5rLWhvdmVyLWNvbG9yOiM4YmI5ZmU7LS1icy1saW5rLWNvbG9yLXJnYjoxMTAsMTY4LDI1NDstLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOjEzOSwxODUsMjU0Oy0tYnMtY29kZS1jb2xvcjojZTY4NWI1Oy0tYnMtaGlnaGxpZ2h0LWNvbG9yOiNkZWUyZTY7LS1icy1oaWdobGlnaHQtYmc6IzY2NGQwMzstLWJzLWJvcmRlci1jb2xvcjojNDk1MDU3Oy0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7LS1icy1mb3JtLXZhbGlkLWNvbG9yOiM3NWI3OTg7LS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjojNzViNzk4Oy0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiNlYTg2OGY7LS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiNlYTg2OGZ9LmNsZWFyZml4OjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS50ZXh0LWJnLXByaW1hcnl7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LnRleHQtYmctc2Vjb25kYXJ5e2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LnRleHQtYmctc3VjY2Vzc3tjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOlJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHksMSkpIWltcG9ydGFudH0udGV4dC1iZy1pbmZve2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSh2YXIoLS1icy1pbmZvLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSwxKSkhaW1wb3J0YW50fS50ZXh0LWJnLXdhcm5pbmd7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LnRleHQtYmctZGFuZ2Vye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LnRleHQtYmctbGlnaHR7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSwxKSkhaW1wb3J0YW50fS50ZXh0LWJnLWRhcmt7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLWRhcmstcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstcHJpbWFyeXtjb2xvcjpSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1wcmltYXJ5OmZvY3VzLC5saW5rLXByaW1hcnk6aG92ZXJ7Y29sb3I6UkdCQSgxMCw4OCwyMDIsdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgxMCw4OCwyMDIsdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDEwLDg4LDIwMix2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9Lmxpbmstc2Vjb25kYXJ5e2NvbG9yOlJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLXNlY29uZGFyeTpmb2N1cywubGluay1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6UkdCQSg4Niw5NCwxMDAsdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSg4Niw5NCwxMDAsdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDg2LDk0LDEwMCx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9Lmxpbmstc3VjY2Vzc3tjb2xvcjpSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1zdWNjZXNzOmZvY3VzLC5saW5rLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6UkdCQSgyMCwxMDgsNjcsdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgyMCwxMDgsNjcsdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDIwLDEwOCw2Nyx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstaW5mb3tjb2xvcjpSR0JBKHZhcigtLWJzLWluZm8tcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLWluZm8tcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1pbmZvOmZvY3VzLC5saW5rLWluZm86aG92ZXJ7Y29sb3I6UkdCQSg2MSwyMTMsMjQzLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoNjEsMjEzLDI0Myx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoNjEsMjEzLDI0Myx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9Lmxpbmstd2FybmluZ3tjb2xvcjpSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay13YXJuaW5nOmZvY3VzLC5saW5rLXdhcm5pbmc6aG92ZXJ7Y29sb3I6UkdCQSgyNTUsMjA1LDU3LHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoMjU1LDIwNSw1Nyx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoMjU1LDIwNSw1Nyx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstZGFuZ2Vye2NvbG9yOlJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLWRhbmdlcjpmb2N1cywubGluay1kYW5nZXI6aG92ZXJ7Y29sb3I6UkdCQSgxNzYsNDIsNTUsdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgxNzYsNDIsNTUsdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDE3Niw0Miw1NSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstbGlnaHR7Y29sb3I6UkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstbGlnaHQ6Zm9jdXMsLmxpbmstbGlnaHQ6aG92ZXJ7Y29sb3I6UkdCQSgyNDksMjUwLDI1MSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDI0OSwyNTAsMjUxLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgyNDksMjUwLDI1MSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstZGFya3tjb2xvcjpSR0JBKHZhcigtLWJzLWRhcmstcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLWRhcmstcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1kYXJrOmZvY3VzLC5saW5rLWRhcms6aG92ZXJ7Y29sb3I6UkdCQSgyNiwzMCwzMyx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDI2LDMwLDMzLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgyNiwzMCwzMyx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstYm9keS1lbXBoYXNpc3tjb2xvcjpSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzLC5saW5rLWJvZHktZW1waGFzaXM6aG92ZXJ7Y29sb3I6UkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwuNzUpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMC43NSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMC43NSkpIWltcG9ydGFudH0uZm9jdXMtcmluZzpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzp2YXIoLS1icy1mb2N1cy1yaW5nLXgsMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKX0uaWNvbi1saW5re2Rpc3BsYXk6aW5saW5lLWZsZXg7Z2FwOi4zNzVyZW07YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwwLjUpKTt0ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LDAuNSkpO3RleHQtdW5kZXJsaW5lLW9mZnNldDowLjI1ZW07LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uaWNvbi1saW5rPi5iaXtmbGV4LXNocmluazowO3dpZHRoOjFlbTtoZWlnaHQ6MWVtO2ZpbGw6Y3VycmVudGNvbG9yO3RyYW5zaXRpb246LjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuaWNvbi1saW5rPi5iaXt0cmFuc2l0aW9uOm5vbmV9fS5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZT4uYmksLmljb24tbGluay1ob3Zlcjpob3Zlcj4uYml7dHJhbnNmb3JtOnZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sdHJhbnNsYXRlM2QoLjI1ZW0sMCwwKSl9LnJhdGlve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnJhdGlvOjpiZWZvcmV7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDp2YXIoLS1icy1hc3BlY3QtcmF0aW8pO2NvbnRlbnQ6XCJcIn0ucmF0aW8+Kntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ucmF0aW8tMXgxey0tYnMtYXNwZWN0LXJhdGlvOjEwMCV9LnJhdGlvLTR4M3stLWJzLWFzcGVjdC1yYXRpbzo3NSV9LnJhdGlvLTE2eDl7LS1icy1hc3BlY3QtcmF0aW86NTYuMjUlfS5yYXRpby0yMXg5ey0tYnMtYXNwZWN0LXJhdGlvOjQyLjg1NzE0Mjg1NzElfS5maXhlZC10b3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5zdGlja3ktdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9LnN0aWNreS1ib3R0b217cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO3otaW5kZXg6MTAyMH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LnN0aWNreS1zbS10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH0uc3RpY2t5LXNtLWJvdHRvbXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7ei1pbmRleDoxMDIwfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnN0aWNreS1tZC10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH0uc3RpY2t5LW1kLWJvdHRvbXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7ei1pbmRleDoxMDIwfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnN0aWNreS1sZy10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH0uc3RpY2t5LWxnLWJvdHRvbXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7ei1pbmRleDoxMDIwfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5zdGlja3kteGwtdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9LnN0aWNreS14bC1ib3R0b217cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO3otaW5kZXg6MTAyMH19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsuc3RpY2t5LXh4bC10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH0uc3RpY2t5LXh4bC1ib3R0b217cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO3otaW5kZXg6MTAyMH19LmhzdGFja3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOnN0cmV0Y2h9LnZzdGFja3tkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bztmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24tc2VsZjpzdHJldGNofS52aXN1YWxseS1oaWRkZW4sLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pe3dpZHRoOjFweCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDttYXJnaW46LTFweCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtjbGlwOnJlY3QoMCwwLDAsMCkhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50fS52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbiksLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbil7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fS5zdHJldGNoZWQtbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO2NvbnRlbnQ6XCJcIn0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnZye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2FsaWduLXNlbGY6c3RyZXRjaDt3aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpO21pbi1oZWlnaHQ6MWVtO2JhY2tncm91bmQtY29sb3I6Y3VycmVudGNvbG9yO29wYWNpdHk6LjI1fS5hbGlnbi1iYXNlbGluZXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50fS5hbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudH0uYWxpZ24tYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbSFpbXBvcnRhbnR9LmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3AhaW1wb3J0YW50fS5mbG9hdC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtZW5ke2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0ub2JqZWN0LWZpdC1jb250YWluey1vLW9iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudH0ub2JqZWN0LWZpdC1jb3Zlcnstby1vYmplY3QtZml0OmNvdmVyIWltcG9ydGFudDtvYmplY3QtZml0OmNvdmVyIWltcG9ydGFudH0ub2JqZWN0LWZpdC1maWxsey1vLW9iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudH0ub2JqZWN0LWZpdC1zY2FsZXstby1vYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50O29iamVjdC1maXQ6c2NhbGUtZG93biFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbm9uZXstby1vYmplY3QtZml0Om5vbmUhaW1wb3J0YW50O29iamVjdC1maXQ6bm9uZSFpbXBvcnRhbnR9Lm9wYWNpdHktMHtvcGFjaXR5OjAhaW1wb3J0YW50fS5vcGFjaXR5LTI1e29wYWNpdHk6LjI1IWltcG9ydGFudH0ub3BhY2l0eS01MHtvcGFjaXR5Oi41IWltcG9ydGFudH0ub3BhY2l0eS03NXtvcGFjaXR5Oi43NSFpbXBvcnRhbnR9Lm9wYWNpdHktMTAwe29wYWNpdHk6MSFpbXBvcnRhbnR9Lm92ZXJmbG93LWF1dG97b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnR9Lm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fS5vdmVyZmxvdy12aXNpYmxle292ZXJmbG93OnZpc2libGUhaW1wb3J0YW50fS5vdmVyZmxvdy1zY3JvbGx7b3ZlcmZsb3c6c2Nyb2xsIWltcG9ydGFudH0ub3ZlcmZsb3cteC1hdXRve292ZXJmbG93LXg6YXV0byFpbXBvcnRhbnR9Lm92ZXJmbG93LXgtaGlkZGVue292ZXJmbG93LXg6aGlkZGVuIWltcG9ydGFudH0ub3ZlcmZsb3cteC12aXNpYmxle292ZXJmbG93LXg6dmlzaWJsZSFpbXBvcnRhbnR9Lm92ZXJmbG93LXgtc2Nyb2xse292ZXJmbG93LXg6c2Nyb2xsIWltcG9ydGFudH0ub3ZlcmZsb3cteS1hdXRve292ZXJmbG93LXk6YXV0byFpbXBvcnRhbnR9Lm92ZXJmbG93LXktaGlkZGVue292ZXJmbG93LXk6aGlkZGVuIWltcG9ydGFudH0ub3ZlcmZsb3cteS12aXNpYmxle292ZXJmbG93LXk6dmlzaWJsZSFpbXBvcnRhbnR9Lm92ZXJmbG93LXktc2Nyb2xse292ZXJmbG93LXk6c2Nyb2xsIWltcG9ydGFudH0uZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLWlubGluZS1ncmlke2Rpc3BsYXk6aW5saW5lLWdyaWQhaW1wb3J0YW50fS5kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnNoYWRvd3tib3gtc2hhZG93OnZhcigtLWJzLWJveC1zaGFkb3cpIWltcG9ydGFudH0uc2hhZG93LXNte2JveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdy1zbSkhaW1wb3J0YW50fS5zaGFkb3ctbGd7Ym94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LWxnKSFpbXBvcnRhbnR9LnNoYWRvdy1ub25le2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LmZvY3VzLXJpbmctcHJpbWFyeXstLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpfS5mb2N1cy1yaW5nLXNlY29uZGFyeXstLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSl9LmZvY3VzLXJpbmctc3VjY2Vzc3stLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpfS5mb2N1cy1yaW5nLWluZm97LS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKX0uZm9jdXMtcmluZy13YXJuaW5ney0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSl9LmZvY3VzLXJpbmctZGFuZ2Vyey0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKX0uZm9jdXMtcmluZy1saWdodHstLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKX0uZm9jdXMtcmluZy1kYXJrey0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSl9LnBvc2l0aW9uLXN0YXRpY3twb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50fS5wb3NpdGlvbi1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnR9LnBvc2l0aW9uLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0ucG9zaXRpb24tZml4ZWR7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50fS5wb3NpdGlvbi1zdGlja3l7cG9zaXRpb246LXdlYmtpdC1zdGlja3khaW1wb3J0YW50O3Bvc2l0aW9uOnN0aWNreSFpbXBvcnRhbnR9LnRvcC0we3RvcDowIWltcG9ydGFudH0udG9wLTUwe3RvcDo1MCUhaW1wb3J0YW50fS50b3AtMTAwe3RvcDoxMDAlIWltcG9ydGFudH0uYm90dG9tLTB7Ym90dG9tOjAhaW1wb3J0YW50fS5ib3R0b20tNTB7Ym90dG9tOjUwJSFpbXBvcnRhbnR9LmJvdHRvbS0xMDB7Ym90dG9tOjEwMCUhaW1wb3J0YW50fS5zdGFydC0we2xlZnQ6MCFpbXBvcnRhbnR9LnN0YXJ0LTUwe2xlZnQ6NTAlIWltcG9ydGFudH0uc3RhcnQtMTAwe2xlZnQ6MTAwJSFpbXBvcnRhbnR9LmVuZC0we3JpZ2h0OjAhaW1wb3J0YW50fS5lbmQtNTB7cmlnaHQ6NTAlIWltcG9ydGFudH0uZW5kLTEwMHtyaWdodDoxMDAlIWltcG9ydGFudH0udHJhbnNsYXRlLW1pZGRsZXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkhaW1wb3J0YW50fS50cmFuc2xhdGUtbWlkZGxlLXh7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkhaW1wb3J0YW50fS50cmFuc2xhdGUtbWlkZGxlLXl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkhaW1wb3J0YW50fS5ib3JkZXJ7Ym9yZGVyOnZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIWltcG9ydGFudH0uYm9yZGVyLTB7Ym9yZGVyOjAhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikhaW1wb3J0YW50fS5ib3JkZXItdG9wLTB7Ym9yZGVyLXRvcDowIWltcG9ydGFudH0uYm9yZGVyLWVuZHtib3JkZXItcmlnaHQ6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikhaW1wb3J0YW50fS5ib3JkZXItZW5kLTB7Ym9yZGVyLXJpZ2h0OjAhaW1wb3J0YW50fS5ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikhaW1wb3J0YW50fS5ib3JkZXItYm90dG9tLTB7Ym9yZGVyLWJvdHRvbTowIWltcG9ydGFudH0uYm9yZGVyLXN0YXJ0e2JvcmRlci1sZWZ0OnZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIWltcG9ydGFudH0uYm9yZGVyLXN0YXJ0LTB7Ym9yZGVyLWxlZnQ6MCFpbXBvcnRhbnR9LmJvcmRlci1wcmltYXJ5ey0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJvcmRlci1zZWNvbmRhcnl7LS1icy1ib3JkZXItb3BhY2l0eToxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItc3VjY2Vzc3stLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItaW5mb3stLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItd2FybmluZ3stLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItZGFuZ2Vyey0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpIWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0ey0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItZGFya3stLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItYmxhY2t7LS1icy1ib3JkZXItb3BhY2l0eToxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJvcmRlci13aGl0ZXstLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSx2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpIWltcG9ydGFudH0uYm9yZGVyLXByaW1hcnktc3VidGxle2JvcmRlci1jb2xvcjp2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpIWltcG9ydGFudH0uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGV7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci1zdWNjZXNzLXN1YnRsZXtib3JkZXItY29sb3I6dmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci1pbmZvLXN1YnRsZXtib3JkZXItY29sb3I6dmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci13YXJuaW5nLXN1YnRsZXtib3JkZXItY29sb3I6dmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci1kYW5nZXItc3VidGxle2JvcmRlci1jb2xvcjp2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkhaW1wb3J0YW50fS5ib3JkZXItbGlnaHQtc3VidGxle2JvcmRlci1jb2xvcjp2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci1kYXJrLXN1YnRsZXtib3JkZXItY29sb3I6dmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci0xe2JvcmRlci13aWR0aDoxcHghaW1wb3J0YW50fS5ib3JkZXItMntib3JkZXItd2lkdGg6MnB4IWltcG9ydGFudH0uYm9yZGVyLTN7Ym9yZGVyLXdpZHRoOjNweCFpbXBvcnRhbnR9LmJvcmRlci00e2JvcmRlci13aWR0aDo0cHghaW1wb3J0YW50fS5ib3JkZXItNXtib3JkZXItd2lkdGg6NXB4IWltcG9ydGFudH0uYm9yZGVyLW9wYWNpdHktMTB7LS1icy1ib3JkZXItb3BhY2l0eTowLjF9LmJvcmRlci1vcGFjaXR5LTI1ey0tYnMtYm9yZGVyLW9wYWNpdHk6MC4yNX0uYm9yZGVyLW9wYWNpdHktNTB7LS1icy1ib3JkZXItb3BhY2l0eTowLjV9LmJvcmRlci1vcGFjaXR5LTc1ey0tYnMtYm9yZGVyLW9wYWNpdHk6MC43NX0uYm9yZGVyLW9wYWNpdHktMTAwey0tYnMtYm9yZGVyLW9wYWNpdHk6MX0udy0yNXt3aWR0aDoyNSUhaW1wb3J0YW50fS53LTUwe3dpZHRoOjUwJSFpbXBvcnRhbnR9LnctNzV7d2lkdGg6NzUlIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnctYXV0b3t3aWR0aDphdXRvIWltcG9ydGFudH0ubXctMTAwe21heC13aWR0aDoxMDAlIWltcG9ydGFudH0udnctMTAwe3dpZHRoOjEwMHZ3IWltcG9ydGFudH0ubWluLXZ3LTEwMHttaW4td2lkdGg6MTAwdnchaW1wb3J0YW50fS5oLTI1e2hlaWdodDoyNSUhaW1wb3J0YW50fS5oLTUwe2hlaWdodDo1MCUhaW1wb3J0YW50fS5oLTc1e2hlaWdodDo3NSUhaW1wb3J0YW50fS5oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmgtYXV0b3toZWlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1oLTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS52aC0xMDB7aGVpZ2h0OjEwMHZoIWltcG9ydGFudH0ubWluLXZoLTEwMHttaW4taGVpZ2h0OjEwMHZoIWltcG9ydGFudH0uZmxleC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS0we21hcmdpbjowIWltcG9ydGFudH0ubS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmdhcC0we2dhcDowIWltcG9ydGFudH0uZ2FwLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC01e2dhcDozcmVtIWltcG9ydGFudH0ucm93LWdhcC0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAtMXtyb3ctZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtMntyb3ctZ2FwOi41cmVtIWltcG9ydGFudH0ucm93LWdhcC0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtNHtyb3ctZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtNXtyb3ctZ2FwOjNyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtMXstbW96LWNvbHVtbi1nYXA6MC4yNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouMjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLTJ7LW1vei1jb2x1bW4tZ2FwOjAuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC00ey1tb3otY29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC01ey1tb3otY29sdW1uLWdhcDozcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50fS5mb250LW1vbm9zcGFjZXtmb250LWZhbWlseTp2YXIoLS1icy1mb250LW1vbm9zcGFjZSkhaW1wb3J0YW50fS5mcy0xe2ZvbnQtc2l6ZTpjYWxjKDEuMzc1cmVtICsgMS41dncpIWltcG9ydGFudH0uZnMtMntmb250LXNpemU6Y2FsYygxLjMyNXJlbSArIC45dncpIWltcG9ydGFudH0uZnMtM3tmb250LXNpemU6Y2FsYygxLjNyZW0gKyAuNnZ3KSFpbXBvcnRhbnR9LmZzLTR7Zm9udC1zaXplOmNhbGMoMS4yNzVyZW0gKyAuM3Z3KSFpbXBvcnRhbnR9LmZzLTV7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50fS5mcy02e2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudH0uZnN0LWl0YWxpY3tmb250LXN0eWxlOml0YWxpYyFpbXBvcnRhbnR9LmZzdC1ub3JtYWx7Zm9udC1zdHlsZTpub3JtYWwhaW1wb3J0YW50fS5mdy1saWdodGVye2ZvbnQtd2VpZ2h0OmxpZ2h0ZXIhaW1wb3J0YW50fS5mdy1saWdodHtmb250LXdlaWdodDozMDAhaW1wb3J0YW50fS5mdy1ub3JtYWx7Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudH0uZnctbWVkaXVte2ZvbnQtd2VpZ2h0OjUwMCFpbXBvcnRhbnR9LmZ3LXNlbWlib2xke2ZvbnQtd2VpZ2h0OjYwMCFpbXBvcnRhbnR9LmZ3LWJvbGR7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudH0uZnctYm9sZGVye2ZvbnQtd2VpZ2h0OmJvbGRlciFpbXBvcnRhbnR9LmxoLTF7bGluZS1oZWlnaHQ6MSFpbXBvcnRhbnR9LmxoLXNte2xpbmUtaGVpZ2h0OjEuMjUhaW1wb3J0YW50fS5saC1iYXNle2xpbmUtaGVpZ2h0OjEuNSFpbXBvcnRhbnR9LmxoLWxne2xpbmUtaGVpZ2h0OjIhaW1wb3J0YW50fS50ZXh0LXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9LnRleHQtZGVjb3JhdGlvbi1ub25le3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoIWltcG9ydGFudH0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUhaW1wb3J0YW50fS50ZXh0LXdyYXB7d2hpdGUtc3BhY2U6bm9ybWFsIWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0udGV4dC1icmVha3t3b3JkLXdyYXA6YnJlYWstd29yZCFpbXBvcnRhbnQ7d29yZC1icmVhazpicmVhay13b3JkIWltcG9ydGFudH0udGV4dC1wcmltYXJ5ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LXNlY29uZGFyeXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LXN1Y2Nlc3N7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjpyZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtaW5mb3stLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC13YXJuaW5ney0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LWRhbmdlcnstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LWxpZ2h0ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC1kYXJrey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1kYXJrLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LWJsYWNrey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC13aGl0ZXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtYm9keXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC1tdXRlZHstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikhaW1wb3J0YW50fS50ZXh0LWJsYWNrLTUwey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSgwLDAsMCwuNSkhaW1wb3J0YW50fS50ZXh0LXdoaXRlLTUwey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSkhaW1wb3J0YW50fS50ZXh0LWJvZHktc2Vjb25kYXJ5ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSFpbXBvcnRhbnR9LnRleHQtYm9keS10ZXJ0aWFyeXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSFpbXBvcnRhbnR9LnRleHQtYm9keS1lbXBoYXNpc3stLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSFpbXBvcnRhbnR9LnRleHQtcmVzZXR7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjppbmhlcml0IWltcG9ydGFudH0udGV4dC1vcGFjaXR5LTI1ey0tYnMtdGV4dC1vcGFjaXR5OjAuMjV9LnRleHQtb3BhY2l0eS01MHstLWJzLXRleHQtb3BhY2l0eTowLjV9LnRleHQtb3BhY2l0eS03NXstLWJzLXRleHQtb3BhY2l0eTowLjc1fS50ZXh0LW9wYWNpdHktMTAwey0tYnMtdGV4dC1vcGFjaXR5OjF9LnRleHQtcHJpbWFyeS1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0udGV4dC1zZWNvbmRhcnktZW1waGFzaXN7Y29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0udGV4dC1zdWNjZXNzLWVtcGhhc2lze2NvbG9yOnZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykhaW1wb3J0YW50fS50ZXh0LWluZm8tZW1waGFzaXN7Y29sb3I6dmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSFpbXBvcnRhbnR9LnRleHQtd2FybmluZy1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0udGV4dC1kYW5nZXItZW1waGFzaXN7Y29sb3I6dmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0udGV4dC1saWdodC1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSFpbXBvcnRhbnR9LnRleHQtZGFyay1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0ubGluay1vcGFjaXR5LTEwey0tYnMtbGluay1vcGFjaXR5OjAuMX0ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyey0tYnMtbGluay1vcGFjaXR5OjAuMX0ubGluay1vcGFjaXR5LTI1ey0tYnMtbGluay1vcGFjaXR5OjAuMjV9Lmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlcnstLWJzLWxpbmstb3BhY2l0eTowLjI1fS5saW5rLW9wYWNpdHktNTB7LS1icy1saW5rLW9wYWNpdHk6MC41fS5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXJ7LS1icy1saW5rLW9wYWNpdHk6MC41fS5saW5rLW9wYWNpdHktNzV7LS1icy1saW5rLW9wYWNpdHk6MC43NX0ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyey0tYnMtbGluay1vcGFjaXR5OjAuNzV9Lmxpbmstb3BhY2l0eS0xMDB7LS1icy1saW5rLW9wYWNpdHk6MX0ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlcnstLWJzLWxpbmstb3BhY2l0eToxfS5saW5rLW9mZnNldC0xe3RleHQtdW5kZXJsaW5lLW9mZnNldDowLjEyNWVtIWltcG9ydGFudH0ubGluay1vZmZzZXQtMS1ob3Zlcjpob3Zlcnt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MC4xMjVlbSFpbXBvcnRhbnR9Lmxpbmstb2Zmc2V0LTJ7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjAuMjVlbSFpbXBvcnRhbnR9Lmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXJ7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjAuMjVlbSFpbXBvcnRhbnR9Lmxpbmstb2Zmc2V0LTN7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjAuMzc1ZW0haW1wb3J0YW50fS5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVye3RleHQtdW5kZXJsaW5lLW9mZnNldDowLjM3NWVtIWltcG9ydGFudH0ubGluay11bmRlcmxpbmUtcHJpbWFyeXstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50fS5saW5rLXVuZGVybGluZS1zZWNvbmRhcnl7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3N7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudH0ubGluay11bmRlcmxpbmUtaW5mb3stLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLWluZm8tcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLWluZm8tcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50fS5saW5rLXVuZGVybGluZS13YXJuaW5ney0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmxpbmstdW5kZXJsaW5lLWRhbmdlcnstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudH0ubGluay11bmRlcmxpbmUtbGlnaHR7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50fS5saW5rLXVuZGVybGluZS1kYXJrey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmxpbmstdW5kZXJsaW5ley0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTB7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjB9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlcnstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MH0ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMHstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MC4xfS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjF9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjV7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuMjV9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXJ7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuMjV9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTB7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuNX0ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlcnstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MC41fS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1ey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjc1fS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjc1fS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMHstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MX0ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXJ7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjF9LmJnLXByaW1hcnl7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1zZWNvbmRhcnl7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLXN1Y2Nlc3N7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1pbmZvey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1pbmZvLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctd2FybmluZ3stLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWRhbmdlcnstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctbGlnaHR7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctZGFya3stLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWJsYWNrey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLXdoaXRley0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWJvZHl7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy10cmFuc3BhcmVudHstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0uYmctYm9keS1zZWNvbmRhcnl7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWJvZHktdGVydGlhcnl7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctb3BhY2l0eS0xMHstLWJzLWJnLW9wYWNpdHk6MC4xfS5iZy1vcGFjaXR5LTI1ey0tYnMtYmctb3BhY2l0eTowLjI1fS5iZy1vcGFjaXR5LTUwey0tYnMtYmctb3BhY2l0eTowLjV9LmJnLW9wYWNpdHktNzV7LS1icy1iZy1vcGFjaXR5OjAuNzV9LmJnLW9wYWNpdHktMTAwey0tYnMtYmctb3BhY2l0eToxfS5iZy1wcmltYXJ5LXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLXNlY29uZGFyeS1zdWJ0bGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLXN1Y2Nlc3Mtc3VidGxle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpIWltcG9ydGFudH0uYmctaW5mby1zdWJ0bGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkhaW1wb3J0YW50fS5iZy13YXJuaW5nLXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLWRhbmdlci1zdWJ0bGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLWxpZ2h0LXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkhaW1wb3J0YW50fS5iZy1kYXJrLXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWRhcmstYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLWdyYWRpZW50e2JhY2tncm91bmQtaW1hZ2U6dmFyKC0tYnMtZ3JhZGllbnQpIWltcG9ydGFudH0udXNlci1zZWxlY3QtYWxsey13ZWJraXQtdXNlci1zZWxlY3Q6YWxsIWltcG9ydGFudDstbW96LXVzZXItc2VsZWN0OmFsbCFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YWxsIWltcG9ydGFudH0udXNlci1zZWxlY3QtYXV0b3std2Via2l0LXVzZXItc2VsZWN0OmF1dG8haW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnR9LnVzZXItc2VsZWN0LW5vbmV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDstbW96LXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50O3VzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50fS5wZS1ub25le3BvaW50ZXItZXZlbnRzOm5vbmUhaW1wb3J0YW50fS5wZS1hdXRve3BvaW50ZXItZXZlbnRzOmF1dG8haW1wb3J0YW50fS5yb3VuZGVke2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLTB7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudH0ucm91bmRlZC0xe2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkhaW1wb3J0YW50fS5yb3VuZGVkLTJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtM3tib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIWltcG9ydGFudH0ucm91bmRlZC00e2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkhaW1wb3J0YW50fS5yb3VuZGVkLTV7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkhaW1wb3J0YW50fS5yb3VuZGVkLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnJvdW5kZWQtcGlsbHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50fS5yb3VuZGVkLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9wLTB7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudH0ucm91bmRlZC10b3AtMXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9wLTJ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLXRvcC0ze2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIWltcG9ydGFudH0ucm91bmRlZC10b3AtNHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9wLTV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9wLWNpcmNsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC10b3AtcGlsbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50fS5yb3VuZGVkLWVuZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC0we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC0xe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnR9LnJvdW5kZWQtZW5kLTJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudH0ucm91bmRlZC1lbmQtM3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC00e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtZW5kLTV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC1jaXJjbGV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NTAlIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC1waWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9tLTB7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b20tMXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9tLTJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbS0ze2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b20tNHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9tLTV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9tLWNpcmNsZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b20tcGlsbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LTB7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LTF7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnQtMntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudH0ucm91bmRlZC1zdGFydC0ze2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LTR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnQtNXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LWNpcmNsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1MCUhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LXBpbGx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50fS52aXNpYmxle3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnR9LnotbjF7ei1pbmRleDotMSFpbXBvcnRhbnR9LnotMHt6LWluZGV4OjAhaW1wb3J0YW50fS56LTF7ei1pbmRleDoxIWltcG9ydGFudH0uei0ye3otaW5kZXg6MiFpbXBvcnRhbnR9LnotM3t6LWluZGV4OjMhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZmxvYXQtc20tc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXNtLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXNtLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9Lm9iamVjdC1maXQtc20tY29udGFpbnstby1vYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50O29iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnR9Lm9iamVjdC1maXQtc20tY292ZXJ7LW8tb2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnR9Lm9iamVjdC1maXQtc20tZmlsbHstby1vYmplY3QtZml0OmZpbGwhaW1wb3J0YW50O29iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnR9Lm9iamVjdC1maXQtc20tc2NhbGV7LW8tb2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudDtvYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50fS5vYmplY3QtZml0LXNtLW5vbmV7LW8tb2JqZWN0LWZpdDpub25lIWltcG9ydGFudDtvYmplY3QtZml0Om5vbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1zbS1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1zbS1ncmlke2Rpc3BsYXk6Z3JpZCFpbXBvcnRhbnR9LmQtc20taW5saW5lLWdyaWR7ZGlzcGxheTppbmxpbmUtZ3JpZCFpbXBvcnRhbnR9LmQtc20tdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtc20tdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtc20tZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXNtLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS5kLXNtLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZmxleC1zbS1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXNtLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXNtLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20tZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LXNtLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXNtLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1zbS13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLXNtLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItc20tMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItc20tMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItc20tMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItc20tM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItc20tNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItc20tNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItc20tbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS1zbS0we21hcmdpbjowIWltcG9ydGFudH0ubS1zbS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLXNtLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS1zbS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS1zbS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLXNtLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLXNtLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC1zbS0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtc20tMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC1zbS0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtc20tNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LXNtLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LXNtLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LXNtLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1zbS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtc20tMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtc20tMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtc20tM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtc20tNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1zbS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS1zbS0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLXNtLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS1zbS00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXNtLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItc20tMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItc20tNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItc20tYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy1zbS0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy1zbS0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLXNtLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy1zbS0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy1zbS00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLXNtLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLXNtLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtc20tMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLXNtLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLXNtLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtc20tM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLXNtLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLXNtLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LXNtLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtc20tM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LXNtLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS1zbS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LXNtLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LXNtLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS1zbS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC1zbS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC1zbS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC1zbS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC1zbS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLXNtLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLXNtLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItc20tMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItc20tMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi1zbS0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItc20tM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItc20tNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi1zbS01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtc20tMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtc20tMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy1zbS0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtc20tNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtc20tNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmdhcC1zbS0we2dhcDowIWltcG9ydGFudH0uZ2FwLXNtLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC1zbS0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC1zbS0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLXNtLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC1zbS01e2dhcDozcmVtIWltcG9ydGFudH0ucm93LWdhcC1zbS0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAtc20tMXtyb3ctZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtc20tMntyb3ctZ2FwOi41cmVtIWltcG9ydGFudH0ucm93LWdhcC1zbS0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtc20tNHtyb3ctZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtc20tNXtyb3ctZ2FwOjNyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXNtLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtc20tMXstbW96LWNvbHVtbi1nYXA6MC4yNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouMjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXNtLTJ7LW1vei1jb2x1bW4tZ2FwOjAuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtc20tM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1zbS00ey1tb3otY29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1zbS01ey1tb3otY29sdW1uLWdhcDozcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50fS50ZXh0LXNtLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtc20tZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXNtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmxvYXQtbWQtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LW1kLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LW1kLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbWQtY29udGFpbnstby1vYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50O29iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbWQtY292ZXJ7LW8tb2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbWQtZmlsbHstby1vYmplY3QtZml0OmZpbGwhaW1wb3J0YW50O29iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbWQtc2NhbGV7LW8tb2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudDtvYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50fS5vYmplY3QtZml0LW1kLW5vbmV7LW8tb2JqZWN0LWZpdDpub25lIWltcG9ydGFudDtvYmplY3QtZml0Om5vbmUhaW1wb3J0YW50fS5kLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1tZC1ncmlke2Rpc3BsYXk6Z3JpZCFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWdyaWR7ZGlzcGxheTppbmxpbmUtZ3JpZCFpbXBvcnRhbnR9LmQtbWQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbWQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1tZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbWQtZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLW1kLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS5kLW1kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZmxleC1tZC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LW1kLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LW1kLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW1kLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1tZC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLW1kLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItbWQtMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItbWQtMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItbWQtMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItbWQtM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItbWQtNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItbWQtNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItbWQtbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS1tZC0we21hcmdpbjowIWltcG9ydGFudH0ubS1tZC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLW1kLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS1tZC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS1tZC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLW1kLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLW1kLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtbWQtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC1tZC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtbWQtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LW1kLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LW1kLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LW1kLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LW1kLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1tZC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtbWQtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtbWQtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtbWQtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtbWQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1tZC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS1tZC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLW1kLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS1tZC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLW1kLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItbWQtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItbWQtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy1tZC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy1tZC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLW1kLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy1tZC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy1tZC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLW1kLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLW1kLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtbWQtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLW1kLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLW1kLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtbWQtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLW1kLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLW1kLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LW1kLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LW1kLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS1tZC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LW1kLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LW1kLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS1tZC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC1tZC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC1tZC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC1tZC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC1tZC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLW1kLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLW1kLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbWQtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItbWQtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi1tZC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItbWQtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItbWQtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi1tZC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtbWQtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtbWQtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy1tZC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtbWQtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtbWQtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmdhcC1tZC0we2dhcDowIWltcG9ydGFudH0uZ2FwLW1kLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC1tZC0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC1tZC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLW1kLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC1tZC01e2dhcDozcmVtIWltcG9ydGFudH0ucm93LWdhcC1tZC0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAtbWQtMXtyb3ctZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbWQtMntyb3ctZ2FwOi41cmVtIWltcG9ydGFudH0ucm93LWdhcC1tZC0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbWQtNHtyb3ctZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbWQtNXtyb3ctZ2FwOjNyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLW1kLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbWQtMXstbW96LWNvbHVtbi1nYXA6MC4yNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouMjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLW1kLTJ7LW1vei1jb2x1bW4tZ2FwOjAuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbWQtM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1tZC00ey1tb3otY29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1tZC01ey1tb3otY29sdW1uLWdhcDozcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50fS50ZXh0LW1kLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbWQtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LW1kLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmxvYXQtbGctc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LWxnLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LWxnLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbGctY29udGFpbnstby1vYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50O29iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbGctY292ZXJ7LW8tb2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbGctZmlsbHstby1vYmplY3QtZml0OmZpbGwhaW1wb3J0YW50O29iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbGctc2NhbGV7LW8tb2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudDtvYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50fS5vYmplY3QtZml0LWxnLW5vbmV7LW8tb2JqZWN0LWZpdDpub25lIWltcG9ydGFudDtvYmplY3QtZml0Om5vbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1sZy1ncmlke2Rpc3BsYXk6Z3JpZCFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWdyaWR7ZGlzcGxheTppbmxpbmUtZ3JpZCFpbXBvcnRhbnR9LmQtbGctdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbGctdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1sZy10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbGctZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWxnLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS5kLWxnLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZmxleC1sZy1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LWxnLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LWxnLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LWxnLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1sZy13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLWxnLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItbGctMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItbGctMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItbGctMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItbGctM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItbGctNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItbGctNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItbGctbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS1sZy0we21hcmdpbjowIWltcG9ydGFudH0ubS1sZy0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLWxnLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS1sZy0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS1sZy00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLWxnLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLWxnLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtbGctMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC1sZy0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtbGctNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LWxnLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LWxnLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LWxnLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LWxnLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1sZy1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtbGctMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtbGctMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtbGctM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtbGctNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1sZy1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS1sZy0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLWxnLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS1sZy00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWxnLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItbGctMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItbGctNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy1sZy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy1sZy0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLWxnLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy1sZy0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy1sZy00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLWxnLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLWxnLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtbGctMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLWxnLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLWxnLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtbGctM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLWxnLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LWxnLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtbGctM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LWxnLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS1sZy0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LWxnLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LWxnLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS1sZy01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC1sZy0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC1sZy0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC1sZy0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC1sZy00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLWxnLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLWxnLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbGctMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItbGctMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi1sZy0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItbGctM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItbGctNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi1sZy01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtbGctMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtbGctMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy1sZy0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtbGctNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtbGctNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmdhcC1sZy0we2dhcDowIWltcG9ydGFudH0uZ2FwLWxnLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC1sZy0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC1sZy0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLWxnLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC1sZy01e2dhcDozcmVtIWltcG9ydGFudH0ucm93LWdhcC1sZy0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAtbGctMXtyb3ctZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbGctMntyb3ctZ2FwOi41cmVtIWltcG9ydGFudH0ucm93LWdhcC1sZy0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbGctNHtyb3ctZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAtbGctNXtyb3ctZ2FwOjNyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLWxnLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbGctMXstbW96LWNvbHVtbi1nYXA6MC4yNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouMjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLWxnLTJ7LW1vei1jb2x1bW4tZ2FwOjAuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbGctM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1sZy00ey1tb3otY29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1sZy01ey1tb3otY29sdW1uLWdhcDozcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50fS50ZXh0LWxnLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbGctZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWxnLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZsb2F0LXhsLXN0YXJ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC14bC1lbmR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC14bC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS5vYmplY3QtZml0LXhsLWNvbnRhaW57LW8tb2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudDtvYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50fS5vYmplY3QtZml0LXhsLWNvdmVyey1vLW9iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50O29iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50fS5vYmplY3QtZml0LXhsLWZpbGx7LW8tb2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudDtvYmplY3QtZml0OmZpbGwhaW1wb3J0YW50fS5vYmplY3QtZml0LXhsLXNjYWxley1vLW9iamVjdC1maXQ6c2NhbGUtZG93biFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudH0ub2JqZWN0LWZpdC14bC1ub25ley1vLW9iamVjdC1maXQ6bm9uZSFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpub25lIWltcG9ydGFudH0uZC14bC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXhsLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQteGwtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQteGwtZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLXhsLWlubGluZS1ncmlke2Rpc3BsYXk6aW5saW5lLWdyaWQhaW1wb3J0YW50fS5kLXhsLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQteGwtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXhsLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC14bC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC14bC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmZsZXgteGwtZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC14bC1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC14bC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC14bC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0uZmxleC14bC13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC14bC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5IWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYXV0b3thbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fS5vcmRlci14bC1maXJzdHtvcmRlcjotMSFpbXBvcnRhbnR9Lm9yZGVyLXhsLTB7b3JkZXI6MCFpbXBvcnRhbnR9Lm9yZGVyLXhsLTF7b3JkZXI6MSFpbXBvcnRhbnR9Lm9yZGVyLXhsLTJ7b3JkZXI6MiFpbXBvcnRhbnR9Lm9yZGVyLXhsLTN7b3JkZXI6MyFpbXBvcnRhbnR9Lm9yZGVyLXhsLTR7b3JkZXI6NCFpbXBvcnRhbnR9Lm9yZGVyLXhsLTV7b3JkZXI6NSFpbXBvcnRhbnR9Lm9yZGVyLXhsLWxhc3R7b3JkZXI6NiFpbXBvcnRhbnR9Lm0teGwtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm0teGwtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubS14bC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm0teGwtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm0teGwtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubS14bC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubS14bC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXgteGwtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm14LXhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXgteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXgteGwtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm14LXhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXgteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm14LXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5teS14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubXkteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5teS14bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5teS14bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubXkteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5teS14bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubXkteGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm10LXhsLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXQteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXQteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXQteGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tZS14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWUteGwtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWUteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tZS14bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWUteGwtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWUteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1lLXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi14bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1iLXhsLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tYi14bC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tYi14bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tYi14bC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1iLXhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXMteGwtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXMteGwtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tcy14bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXMteGwtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXMteGwtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tcy14bC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5tcy14bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5wLXhsLTB7cGFkZGluZzowIWltcG9ydGFudH0ucC14bC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucC14bC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wLXhsLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucC14bC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucC14bC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB4LXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnB4LXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5weC14bC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnB4LXhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnB4LXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5weC14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5weS14bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5weS14bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucHkteGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5weS14bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5weS14bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucHkteGwtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHQteGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHQteGwtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wdC14bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHQteGwtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHQteGwtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wdC14bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wZS14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBlLXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wZS14bC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wZS14bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBlLXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wZS14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXhsLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBiLXhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGIteGwtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBiLXhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGIteGwtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHMteGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnBzLXhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnBzLXhsLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHMteGwtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnBzLXhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnBzLXhsLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5nYXAteGwtMHtnYXA6MCFpbXBvcnRhbnR9LmdhcC14bC0xe2dhcDouMjVyZW0haW1wb3J0YW50fS5nYXAteGwtMntnYXA6LjVyZW0haW1wb3J0YW50fS5nYXAteGwtM3tnYXA6MXJlbSFpbXBvcnRhbnR9LmdhcC14bC00e2dhcDoxLjVyZW0haW1wb3J0YW50fS5nYXAteGwtNXtnYXA6M3JlbSFpbXBvcnRhbnR9LnJvdy1nYXAteGwtMHtyb3ctZ2FwOjAhaW1wb3J0YW50fS5yb3ctZ2FwLXhsLTF7cm93LWdhcDouMjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXhsLTJ7cm93LWdhcDouNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAteGwtM3tyb3ctZ2FwOjFyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXhsLTR7cm93LWdhcDoxLjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXhsLTV7cm93LWdhcDozcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14bC0wey1tb3otY29sdW1uLWdhcDowIWltcG9ydGFudDtjb2x1bW4tZ2FwOjAhaW1wb3J0YW50fS5jb2x1bW4tZ2FwLXhsLTF7LW1vei1jb2x1bW4tZ2FwOjAuMjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6LjI1cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14bC0yey1tb3otY29sdW1uLWdhcDowLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6LjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXhsLTN7LW1vei1jb2x1bW4tZ2FwOjFyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteGwtNHstbW96LWNvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteGwtNXstbW96LWNvbHVtbi1nYXA6M3JlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDozcmVtIWltcG9ydGFudH0udGV4dC14bC1zdGFydHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXhsLWVuZHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5mbG9hdC14eGwtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXh4bC1lbmR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC14eGwtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0ub2JqZWN0LWZpdC14eGwtY29udGFpbnstby1vYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50O29iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnR9Lm9iamVjdC1maXQteHhsLWNvdmVyey1vLW9iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50O29iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50fS5vYmplY3QtZml0LXh4bC1maWxsey1vLW9iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudH0ub2JqZWN0LWZpdC14eGwtc2NhbGV7LW8tb2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudDtvYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50fS5vYmplY3QtZml0LXh4bC1ub25ley1vLW9iamVjdC1maXQ6bm9uZSFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpub25lIWltcG9ydGFudH0uZC14eGwtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC14eGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC14eGwtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQteHhsLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC14eGwtaW5saW5lLWdyaWR7ZGlzcGxheTppbmxpbmUtZ3JpZCFpbXBvcnRhbnR9LmQteHhsLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXh4bC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXh4bC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQteHhsLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC14eGwtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQteHhsLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZmxleC14eGwtZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC14eGwtcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgteHhsLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXh4bC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteHhsLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14eGwtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC14eGwtZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC14eGwtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgteHhsLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LXh4bC13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC14eGwtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXh4bC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0ub3JkZXIteHhsLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXIteHhsLTB7b3JkZXI6MCFpbXBvcnRhbnR9Lm9yZGVyLXh4bC0xe29yZGVyOjEhaW1wb3J0YW50fS5vcmRlci14eGwtMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXIteHhsLTN7b3JkZXI6MyFpbXBvcnRhbnR9Lm9yZGVyLXh4bC00e29yZGVyOjQhaW1wb3J0YW50fS5vcmRlci14eGwtNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXIteHhsLWxhc3R7b3JkZXI6NiFpbXBvcnRhbnR9Lm0teHhsLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tLXh4bC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLXh4bC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm0teHhsLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tLXh4bC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLXh4bC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubS14eGwtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm14LXh4bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgteHhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXgteHhsLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm14LXh4bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgteHhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXgteHhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5teC14eGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LXh4bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubXkteHhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubXkteHhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LXh4bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubXkteHhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubXkteHhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS14eGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm10LXh4bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm10LXh4bC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQteHhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm10LXh4bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm10LXh4bC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQteHhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXQteHhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubWUteHhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS14eGwtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWUteHhsLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWUteHhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS14eGwtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWUteHhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tZS14eGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXh4bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1iLXh4bC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWIteHhsLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLXh4bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1iLXh4bC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWIteHhsLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWIteHhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXMteHhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm1zLXh4bC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLXh4bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXMteHhsLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1zLXh4bC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLXh4bC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5tcy14eGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ucC14eGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLXh4bC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucC14eGwtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucC14eGwtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLXh4bC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucC14eGwtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5weC14eGwtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgteHhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5weC14eGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5weC14eGwtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgteHhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5weC14eGwtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucHkteHhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LXh4bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucHkteHhsLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucHkteHhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LXh4bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucHkteHhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnB0LXh4bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC14eGwtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wdC14eGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnB0LXh4bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC14eGwtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wdC14eGwtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGUteHhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUteHhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wZS14eGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGUteHhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUteHhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wZS14eGwtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi14eGwtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGIteHhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGIteHhsLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wYi14eGwtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGIteHhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGIteHhsLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBzLXh4bC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMteHhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnBzLXh4bC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnBzLXh4bC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMteHhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnBzLXh4bC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0uZ2FwLXh4bC0we2dhcDowIWltcG9ydGFudH0uZ2FwLXh4bC0xe2dhcDouMjVyZW0haW1wb3J0YW50fS5nYXAteHhsLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLXh4bC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLXh4bC00e2dhcDoxLjVyZW0haW1wb3J0YW50fS5nYXAteHhsLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXh4bC0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAteHhsLTF7cm93LWdhcDouMjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXh4bC0ye3Jvdy1nYXA6LjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXh4bC0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAteHhsLTR7cm93LWdhcDoxLjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXh4bC01e3Jvdy1nYXA6M3JlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteHhsLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteHhsLTF7LW1vei1jb2x1bW4tZ2FwOjAuMjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6LjI1cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14eGwtMnstbW96LWNvbHVtbi1nYXA6MC41cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOi41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14eGwtM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14eGwtNHstbW96LWNvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteHhsLTV7LW1vei1jb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6M3JlbSFpbXBvcnRhbnR9LnRleHQteHhsLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQteHhsLWVuZHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC14eGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZnMtMXtmb250LXNpemU6Mi41cmVtIWltcG9ydGFudH0uZnMtMntmb250LXNpemU6MnJlbSFpbXBvcnRhbnR9LmZzLTN7Zm9udC1zaXplOjEuNzVyZW0haW1wb3J0YW50fS5mcy00e2ZvbnQtc2l6ZToxLjVyZW0haW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmQtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXByaW50LWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtZ3JpZHtkaXNwbGF5OmlubGluZS1ncmlkIWltcG9ydGFudH0uZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1wcmludC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1wcmludC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtcHJpbnQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC11dGlsaXRpZXMubWluLmNzcy5tYXAgKi8iXSwic291cmNlUm9vdCI6IiJ9 */@charset "UTF-8";
.gap-1 {
  gap: calc(1.6rem * 0.5) !important;
}

.gap-2 {
  gap: calc(1.6rem * 1) !important;
}

.gap-3 {
  gap: calc(1.6rem * 1.5) !important;
}

.gap-4 {
  gap: calc(1.6rem * 2) !important;
}

.gap-5 {
  gap: calc(1.6rem * 3) !important;
}

.gap-6 {
  gap: calc(1.6rem * 3.5) !important;
}

/* colors light mode */
/* colors dark mode */
/* colors light mode */
/* colors dark mode */
/* colors light mode */
/* colors dark mode */
/* colors light mode */
/* colors dark mode */
/* colors light mode */
/* colors dark mode */
.shadow {
  box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.25) !important;
  transition: 0.3s all ease;
  cursor: pointer;
}
.shadow:hover {
  box-shadow: 0 0.3rem 1rem 0 rgba(0, 0, 0, 0.25) !important;
  transition: 0.3s all ease;
}

/* colors light mode */
/* colors dark mode */
/* colors light mode */
/* colors dark mode */
@font-face {
  font-family: "Inria Sans";
  src: url(../fonts/InriaSans-Regular.ttf) format("ttf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "InriaSans-Light";
  src: url(../fonts/InriaSans-Light.ttf) format("ttf");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

.bg-primary {
  background-color: light-dark(#475F62, rgba(71, 95, 98, 0.6)) !important;
}

.bg-secondary {
  background-color: light-dark(#E6D8BE, rgba(230, 216, 190, 0.7)) !important;
}

.bg-white {
  background-color: light-dark(#fff, #000) !important;
}

.bg-black {
  background-color: light-dark(#000, #fff) !important;
}

.bg-gray-100 {
  background-color: light-dark(#e5e5e5, #333333) !important;
}

.bg-gray-200 {
  background-color: light-dark(#cccccc, #333333) !important;
}

.bg-gray-300 {
  background-color: light-dark(#b3b3b3, #4d4d4d) !important;
}

.bg-gray-400 {
  background-color: light-dark(#999999, #666666) !important;
}

.text-primary {
  color: light-dark(#475F62, #ffffff) !important;
}

.text-secondary {
  color: light-dark(#E6D8BE, rgba(255, 255, 255, 0.6)) !important;
}

.text-white {
  color: light-dark(#fff, #000) !important;
}
.text-white > svg {
  fill: light-dark(#fff, #000) !important;
}

.text-black {
  color: light-dark(#000, #fff) !important;
}
.text-black > svg {
  fill: light-dark(#000, #fff) !important;
}

.link-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.c-p {
  cursor: pointer;
}

.flex-center-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-center-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex-center-start {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.flex-center-end {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xlg,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.6rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 360px) {
  .container-sm, .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1024px;
  }
}
@media (min-width: 1440px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}
@media (min-width: 1920px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1920px;
  }
}
@media (min-width: 2560px) {
  .container-xlg, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 2560px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 360px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1024px;
  --bs-breakpoint-xl: 1440px;
  --bs-breakpoint-xxl: 1920px;
  --bs-breakpoint-xlg: 2560px;
}

.row {
  --bs-gutter-x: 1.6rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  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: 1.6rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 1.6rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 2.4rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 2.4rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 3.2rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 3.2rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 4rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 4rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 4.8rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 4.8rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 5.6rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 5.6rem;
}

@media (min-width: 360px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    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: 1.6rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 1.6rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 2.4rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 2.4rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 3.2rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 3.2rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 4.8rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 4.8rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 5.6rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 5.6rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    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: 1.6rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 1.6rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 2.4rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 2.4rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 3.2rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 3.2rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 4rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 4rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 4.8rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 4.8rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 5.6rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 5.6rem;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    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: 1.6rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 1.6rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 2.4rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 2.4rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 3.2rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 3.2rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 4.8rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 4.8rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 5.6rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 5.6rem;
  }
}
@media (min-width: 1440px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    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: 1.6rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 1.6rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 2.4rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 2.4rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 3.2rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 3.2rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 4.8rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 4.8rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 5.6rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 5.6rem;
  }
}
@media (min-width: 1920px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    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: 1.6rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 1.6rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 2.4rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 2.4rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 3.2rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 3.2rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 4.8rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 4.8rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 5.6rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 5.6rem;
  }
}
@media (min-width: 2560px) {
  .col-xlg {
    flex: 1 0 0%;
  }
  .row-cols-xlg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xlg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xlg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xlg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xlg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xlg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xlg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xlg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xlg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xlg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xlg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xlg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xlg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xlg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xlg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xlg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xlg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xlg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xlg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xlg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xlg-0 {
    margin-left: 0;
  }
  .offset-xlg-1 {
    margin-left: 8.33333333%;
  }
  .offset-xlg-2 {
    margin-left: 16.66666667%;
  }
  .offset-xlg-3 {
    margin-left: 25%;
  }
  .offset-xlg-4 {
    margin-left: 33.33333333%;
  }
  .offset-xlg-5 {
    margin-left: 41.66666667%;
  }
  .offset-xlg-6 {
    margin-left: 50%;
  }
  .offset-xlg-7 {
    margin-left: 58.33333333%;
  }
  .offset-xlg-8 {
    margin-left: 66.66666667%;
  }
  .offset-xlg-9 {
    margin-left: 75%;
  }
  .offset-xlg-10 {
    margin-left: 83.33333333%;
  }
  .offset-xlg-11 {
    margin-left: 91.66666667%;
  }
  .g-xlg-0,
  .gx-xlg-0 {
    --bs-gutter-x: 0;
  }
  .g-xlg-0,
  .gy-xlg-0 {
    --bs-gutter-y: 0;
  }
  .g-xlg-1,
  .gx-xlg-1 {
    --bs-gutter-x: 1.6rem;
  }
  .g-xlg-1,
  .gy-xlg-1 {
    --bs-gutter-y: 1.6rem;
  }
  .g-xlg-2,
  .gx-xlg-2 {
    --bs-gutter-x: 2.4rem;
  }
  .g-xlg-2,
  .gy-xlg-2 {
    --bs-gutter-y: 2.4rem;
  }
  .g-xlg-3,
  .gx-xlg-3 {
    --bs-gutter-x: 3.2rem;
  }
  .g-xlg-3,
  .gy-xlg-3 {
    --bs-gutter-y: 3.2rem;
  }
  .g-xlg-4,
  .gx-xlg-4 {
    --bs-gutter-x: 4rem;
  }
  .g-xlg-4,
  .gy-xlg-4 {
    --bs-gutter-y: 4rem;
  }
  .g-xlg-5,
  .gx-xlg-5 {
    --bs-gutter-x: 4.8rem;
  }
  .g-xlg-5,
  .gy-xlg-5 {
    --bs-gutter-y: 4.8rem;
  }
  .g-xlg-6,
  .gx-xlg-6 {
    --bs-gutter-x: 5.6rem;
  }
  .g-xlg-6,
  .gy-xlg-6 {
    --bs-gutter-y: 5.6rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  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: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !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: 0.8rem !important;
}

.m-2 {
  margin: 1.6rem !important;
}

.m-3 {
  margin: 2.4rem !important;
}

.m-4 {
  margin: 3.2rem !important;
}

.m-5 {
  margin: 4.8rem !important;
}

.m-6 {
  margin: 6.4rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.8rem !important;
  margin-left: 0.8rem !important;
}

.mx-2 {
  margin-right: 1.6rem !important;
  margin-left: 1.6rem !important;
}

.mx-3 {
  margin-right: 2.4rem !important;
  margin-left: 2.4rem !important;
}

.mx-4 {
  margin-right: 3.2rem !important;
  margin-left: 3.2rem !important;
}

.mx-5 {
  margin-right: 4.8rem !important;
  margin-left: 4.8rem !important;
}

.mx-6 {
  margin-right: 6.4rem !important;
  margin-left: 6.4rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important;
}

.my-2 {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important;
}

.my-3 {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important;
}

.my-4 {
  margin-top: 3.2rem !important;
  margin-bottom: 3.2rem !important;
}

.my-5 {
  margin-top: 4.8rem !important;
  margin-bottom: 4.8rem !important;
}

.my-6 {
  margin-top: 6.4rem !important;
  margin-bottom: 6.4rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.8rem !important;
}

.mt-2 {
  margin-top: 1.6rem !important;
}

.mt-3 {
  margin-top: 2.4rem !important;
}

.mt-4 {
  margin-top: 3.2rem !important;
}

.mt-5 {
  margin-top: 4.8rem !important;
}

.mt-6 {
  margin-top: 6.4rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.8rem !important;
}

.me-2 {
  margin-right: 1.6rem !important;
}

.me-3 {
  margin-right: 2.4rem !important;
}

.me-4 {
  margin-right: 3.2rem !important;
}

.me-5 {
  margin-right: 4.8rem !important;
}

.me-6 {
  margin-right: 6.4rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.8rem !important;
}

.mb-2 {
  margin-bottom: 1.6rem !important;
}

.mb-3 {
  margin-bottom: 2.4rem !important;
}

.mb-4 {
  margin-bottom: 3.2rem !important;
}

.mb-5 {
  margin-bottom: 4.8rem !important;
}

.mb-6 {
  margin-bottom: 6.4rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.8rem !important;
}

.ms-2 {
  margin-left: 1.6rem !important;
}

.ms-3 {
  margin-left: 2.4rem !important;
}

.ms-4 {
  margin-left: 3.2rem !important;
}

.ms-5 {
  margin-left: 4.8rem !important;
}

.ms-6 {
  margin-left: 6.4rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.8rem !important;
}

.p-2 {
  padding: 1.6rem !important;
}

.p-3 {
  padding: 2.4rem !important;
}

.p-4 {
  padding: 3.2rem !important;
}

.p-5 {
  padding: 4.8rem !important;
}

.p-6 {
  padding: 6.4rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.8rem !important;
  padding-left: 0.8rem !important;
}

.px-2 {
  padding-right: 1.6rem !important;
  padding-left: 1.6rem !important;
}

.px-3 {
  padding-right: 2.4rem !important;
  padding-left: 2.4rem !important;
}

.px-4 {
  padding-right: 3.2rem !important;
  padding-left: 3.2rem !important;
}

.px-5 {
  padding-right: 4.8rem !important;
  padding-left: 4.8rem !important;
}

.px-6 {
  padding-right: 6.4rem !important;
  padding-left: 6.4rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.py-2 {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}

.py-3 {
  padding-top: 2.4rem !important;
  padding-bottom: 2.4rem !important;
}

.py-4 {
  padding-top: 3.2rem !important;
  padding-bottom: 3.2rem !important;
}

.py-5 {
  padding-top: 4.8rem !important;
  padding-bottom: 4.8rem !important;
}

.py-6 {
  padding-top: 6.4rem !important;
  padding-bottom: 6.4rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.8rem !important;
}

.pt-2 {
  padding-top: 1.6rem !important;
}

.pt-3 {
  padding-top: 2.4rem !important;
}

.pt-4 {
  padding-top: 3.2rem !important;
}

.pt-5 {
  padding-top: 4.8rem !important;
}

.pt-6 {
  padding-top: 6.4rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.8rem !important;
}

.pe-2 {
  padding-right: 1.6rem !important;
}

.pe-3 {
  padding-right: 2.4rem !important;
}

.pe-4 {
  padding-right: 3.2rem !important;
}

.pe-5 {
  padding-right: 4.8rem !important;
}

.pe-6 {
  padding-right: 6.4rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.8rem !important;
}

.pb-2 {
  padding-bottom: 1.6rem !important;
}

.pb-3 {
  padding-bottom: 2.4rem !important;
}

.pb-4 {
  padding-bottom: 3.2rem !important;
}

.pb-5 {
  padding-bottom: 4.8rem !important;
}

.pb-6 {
  padding-bottom: 6.4rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.8rem !important;
}

.ps-2 {
  padding-left: 1.6rem !important;
}

.ps-3 {
  padding-left: 2.4rem !important;
}

.ps-4 {
  padding-left: 3.2rem !important;
}

.ps-5 {
  padding-left: 4.8rem !important;
}

.ps-6 {
  padding-left: 6.4rem !important;
}

@media (min-width: 360px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    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: flex !important;
  }
  .d-sm-inline-flex {
    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: 0.8rem !important;
  }
  .m-sm-2 {
    margin: 1.6rem !important;
  }
  .m-sm-3 {
    margin: 2.4rem !important;
  }
  .m-sm-4 {
    margin: 3.2rem !important;
  }
  .m-sm-5 {
    margin: 4.8rem !important;
  }
  .m-sm-6 {
    margin: 6.4rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .mx-sm-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .mx-sm-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .mx-sm-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .mx-sm-5 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important;
  }
  .mx-sm-6 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .my-sm-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .my-sm-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .my-sm-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .my-sm-5 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
  .my-sm-6 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.8rem !important;
  }
  .mt-sm-2 {
    margin-top: 1.6rem !important;
  }
  .mt-sm-3 {
    margin-top: 2.4rem !important;
  }
  .mt-sm-4 {
    margin-top: 3.2rem !important;
  }
  .mt-sm-5 {
    margin-top: 4.8rem !important;
  }
  .mt-sm-6 {
    margin-top: 6.4rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.8rem !important;
  }
  .me-sm-2 {
    margin-right: 1.6rem !important;
  }
  .me-sm-3 {
    margin-right: 2.4rem !important;
  }
  .me-sm-4 {
    margin-right: 3.2rem !important;
  }
  .me-sm-5 {
    margin-right: 4.8rem !important;
  }
  .me-sm-6 {
    margin-right: 6.4rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.8rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 1.6rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 2.4rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 3.2rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 4.8rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 6.4rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.8rem !important;
  }
  .ms-sm-2 {
    margin-left: 1.6rem !important;
  }
  .ms-sm-3 {
    margin-left: 2.4rem !important;
  }
  .ms-sm-4 {
    margin-left: 3.2rem !important;
  }
  .ms-sm-5 {
    margin-left: 4.8rem !important;
  }
  .ms-sm-6 {
    margin-left: 6.4rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.8rem !important;
  }
  .p-sm-2 {
    padding: 1.6rem !important;
  }
  .p-sm-3 {
    padding: 2.4rem !important;
  }
  .p-sm-4 {
    padding: 3.2rem !important;
  }
  .p-sm-5 {
    padding: 4.8rem !important;
  }
  .p-sm-6 {
    padding: 6.4rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .px-sm-2 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .px-sm-3 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .px-sm-4 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .px-sm-5 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }
  .px-sm-6 {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .py-sm-2 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .py-sm-3 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .py-sm-4 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .py-sm-5 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .py-sm-6 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.8rem !important;
  }
  .pt-sm-2 {
    padding-top: 1.6rem !important;
  }
  .pt-sm-3 {
    padding-top: 2.4rem !important;
  }
  .pt-sm-4 {
    padding-top: 3.2rem !important;
  }
  .pt-sm-5 {
    padding-top: 4.8rem !important;
  }
  .pt-sm-6 {
    padding-top: 6.4rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.8rem !important;
  }
  .pe-sm-2 {
    padding-right: 1.6rem !important;
  }
  .pe-sm-3 {
    padding-right: 2.4rem !important;
  }
  .pe-sm-4 {
    padding-right: 3.2rem !important;
  }
  .pe-sm-5 {
    padding-right: 4.8rem !important;
  }
  .pe-sm-6 {
    padding-right: 6.4rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.8rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 1.6rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 2.4rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 3.2rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 4.8rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 6.4rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.8rem !important;
  }
  .ps-sm-2 {
    padding-left: 1.6rem !important;
  }
  .ps-sm-3 {
    padding-left: 2.4rem !important;
  }
  .ps-sm-4 {
    padding-left: 3.2rem !important;
  }
  .ps-sm-5 {
    padding-left: 4.8rem !important;
  }
  .ps-sm-6 {
    padding-left: 6.4rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    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: flex !important;
  }
  .d-md-inline-flex {
    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: 0.8rem !important;
  }
  .m-md-2 {
    margin: 1.6rem !important;
  }
  .m-md-3 {
    margin: 2.4rem !important;
  }
  .m-md-4 {
    margin: 3.2rem !important;
  }
  .m-md-5 {
    margin: 4.8rem !important;
  }
  .m-md-6 {
    margin: 6.4rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .mx-md-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .mx-md-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .mx-md-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .mx-md-5 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important;
  }
  .mx-md-6 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .my-md-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .my-md-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .my-md-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .my-md-5 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
  .my-md-6 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.8rem !important;
  }
  .mt-md-2 {
    margin-top: 1.6rem !important;
  }
  .mt-md-3 {
    margin-top: 2.4rem !important;
  }
  .mt-md-4 {
    margin-top: 3.2rem !important;
  }
  .mt-md-5 {
    margin-top: 4.8rem !important;
  }
  .mt-md-6 {
    margin-top: 6.4rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.8rem !important;
  }
  .me-md-2 {
    margin-right: 1.6rem !important;
  }
  .me-md-3 {
    margin-right: 2.4rem !important;
  }
  .me-md-4 {
    margin-right: 3.2rem !important;
  }
  .me-md-5 {
    margin-right: 4.8rem !important;
  }
  .me-md-6 {
    margin-right: 6.4rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.8rem !important;
  }
  .mb-md-2 {
    margin-bottom: 1.6rem !important;
  }
  .mb-md-3 {
    margin-bottom: 2.4rem !important;
  }
  .mb-md-4 {
    margin-bottom: 3.2rem !important;
  }
  .mb-md-5 {
    margin-bottom: 4.8rem !important;
  }
  .mb-md-6 {
    margin-bottom: 6.4rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.8rem !important;
  }
  .ms-md-2 {
    margin-left: 1.6rem !important;
  }
  .ms-md-3 {
    margin-left: 2.4rem !important;
  }
  .ms-md-4 {
    margin-left: 3.2rem !important;
  }
  .ms-md-5 {
    margin-left: 4.8rem !important;
  }
  .ms-md-6 {
    margin-left: 6.4rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.8rem !important;
  }
  .p-md-2 {
    padding: 1.6rem !important;
  }
  .p-md-3 {
    padding: 2.4rem !important;
  }
  .p-md-4 {
    padding: 3.2rem !important;
  }
  .p-md-5 {
    padding: 4.8rem !important;
  }
  .p-md-6 {
    padding: 6.4rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .px-md-2 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .px-md-3 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .px-md-4 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .px-md-5 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }
  .px-md-6 {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .py-md-2 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .py-md-3 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .py-md-4 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .py-md-5 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .py-md-6 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.8rem !important;
  }
  .pt-md-2 {
    padding-top: 1.6rem !important;
  }
  .pt-md-3 {
    padding-top: 2.4rem !important;
  }
  .pt-md-4 {
    padding-top: 3.2rem !important;
  }
  .pt-md-5 {
    padding-top: 4.8rem !important;
  }
  .pt-md-6 {
    padding-top: 6.4rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.8rem !important;
  }
  .pe-md-2 {
    padding-right: 1.6rem !important;
  }
  .pe-md-3 {
    padding-right: 2.4rem !important;
  }
  .pe-md-4 {
    padding-right: 3.2rem !important;
  }
  .pe-md-5 {
    padding-right: 4.8rem !important;
  }
  .pe-md-6 {
    padding-right: 6.4rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.8rem !important;
  }
  .pb-md-2 {
    padding-bottom: 1.6rem !important;
  }
  .pb-md-3 {
    padding-bottom: 2.4rem !important;
  }
  .pb-md-4 {
    padding-bottom: 3.2rem !important;
  }
  .pb-md-5 {
    padding-bottom: 4.8rem !important;
  }
  .pb-md-6 {
    padding-bottom: 6.4rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.8rem !important;
  }
  .ps-md-2 {
    padding-left: 1.6rem !important;
  }
  .ps-md-3 {
    padding-left: 2.4rem !important;
  }
  .ps-md-4 {
    padding-left: 3.2rem !important;
  }
  .ps-md-5 {
    padding-left: 4.8rem !important;
  }
  .ps-md-6 {
    padding-left: 6.4rem !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    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: flex !important;
  }
  .d-lg-inline-flex {
    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: 0.8rem !important;
  }
  .m-lg-2 {
    margin: 1.6rem !important;
  }
  .m-lg-3 {
    margin: 2.4rem !important;
  }
  .m-lg-4 {
    margin: 3.2rem !important;
  }
  .m-lg-5 {
    margin: 4.8rem !important;
  }
  .m-lg-6 {
    margin: 6.4rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .mx-lg-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .mx-lg-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .mx-lg-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .mx-lg-5 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important;
  }
  .mx-lg-6 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .my-lg-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .my-lg-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .my-lg-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .my-lg-5 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
  .my-lg-6 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.8rem !important;
  }
  .mt-lg-2 {
    margin-top: 1.6rem !important;
  }
  .mt-lg-3 {
    margin-top: 2.4rem !important;
  }
  .mt-lg-4 {
    margin-top: 3.2rem !important;
  }
  .mt-lg-5 {
    margin-top: 4.8rem !important;
  }
  .mt-lg-6 {
    margin-top: 6.4rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.8rem !important;
  }
  .me-lg-2 {
    margin-right: 1.6rem !important;
  }
  .me-lg-3 {
    margin-right: 2.4rem !important;
  }
  .me-lg-4 {
    margin-right: 3.2rem !important;
  }
  .me-lg-5 {
    margin-right: 4.8rem !important;
  }
  .me-lg-6 {
    margin-right: 6.4rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.8rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 1.6rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 2.4rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 3.2rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 4.8rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 6.4rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.8rem !important;
  }
  .ms-lg-2 {
    margin-left: 1.6rem !important;
  }
  .ms-lg-3 {
    margin-left: 2.4rem !important;
  }
  .ms-lg-4 {
    margin-left: 3.2rem !important;
  }
  .ms-lg-5 {
    margin-left: 4.8rem !important;
  }
  .ms-lg-6 {
    margin-left: 6.4rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.8rem !important;
  }
  .p-lg-2 {
    padding: 1.6rem !important;
  }
  .p-lg-3 {
    padding: 2.4rem !important;
  }
  .p-lg-4 {
    padding: 3.2rem !important;
  }
  .p-lg-5 {
    padding: 4.8rem !important;
  }
  .p-lg-6 {
    padding: 6.4rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .px-lg-2 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .px-lg-3 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .px-lg-4 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .px-lg-5 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }
  .px-lg-6 {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .py-lg-2 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .py-lg-3 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .py-lg-4 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .py-lg-5 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .py-lg-6 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.8rem !important;
  }
  .pt-lg-2 {
    padding-top: 1.6rem !important;
  }
  .pt-lg-3 {
    padding-top: 2.4rem !important;
  }
  .pt-lg-4 {
    padding-top: 3.2rem !important;
  }
  .pt-lg-5 {
    padding-top: 4.8rem !important;
  }
  .pt-lg-6 {
    padding-top: 6.4rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.8rem !important;
  }
  .pe-lg-2 {
    padding-right: 1.6rem !important;
  }
  .pe-lg-3 {
    padding-right: 2.4rem !important;
  }
  .pe-lg-4 {
    padding-right: 3.2rem !important;
  }
  .pe-lg-5 {
    padding-right: 4.8rem !important;
  }
  .pe-lg-6 {
    padding-right: 6.4rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.8rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 1.6rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 2.4rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 3.2rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 4.8rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 6.4rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.8rem !important;
  }
  .ps-lg-2 {
    padding-left: 1.6rem !important;
  }
  .ps-lg-3 {
    padding-left: 2.4rem !important;
  }
  .ps-lg-4 {
    padding-left: 3.2rem !important;
  }
  .ps-lg-5 {
    padding-left: 4.8rem !important;
  }
  .ps-lg-6 {
    padding-left: 6.4rem !important;
  }
}
@media (min-width: 1440px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    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: flex !important;
  }
  .d-xl-inline-flex {
    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: 0.8rem !important;
  }
  .m-xl-2 {
    margin: 1.6rem !important;
  }
  .m-xl-3 {
    margin: 2.4rem !important;
  }
  .m-xl-4 {
    margin: 3.2rem !important;
  }
  .m-xl-5 {
    margin: 4.8rem !important;
  }
  .m-xl-6 {
    margin: 6.4rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .mx-xl-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .mx-xl-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .mx-xl-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .mx-xl-5 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important;
  }
  .mx-xl-6 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .my-xl-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .my-xl-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .my-xl-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .my-xl-5 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
  .my-xl-6 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.8rem !important;
  }
  .mt-xl-2 {
    margin-top: 1.6rem !important;
  }
  .mt-xl-3 {
    margin-top: 2.4rem !important;
  }
  .mt-xl-4 {
    margin-top: 3.2rem !important;
  }
  .mt-xl-5 {
    margin-top: 4.8rem !important;
  }
  .mt-xl-6 {
    margin-top: 6.4rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.8rem !important;
  }
  .me-xl-2 {
    margin-right: 1.6rem !important;
  }
  .me-xl-3 {
    margin-right: 2.4rem !important;
  }
  .me-xl-4 {
    margin-right: 3.2rem !important;
  }
  .me-xl-5 {
    margin-right: 4.8rem !important;
  }
  .me-xl-6 {
    margin-right: 6.4rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.8rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 1.6rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 2.4rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 3.2rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 4.8rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 6.4rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.8rem !important;
  }
  .ms-xl-2 {
    margin-left: 1.6rem !important;
  }
  .ms-xl-3 {
    margin-left: 2.4rem !important;
  }
  .ms-xl-4 {
    margin-left: 3.2rem !important;
  }
  .ms-xl-5 {
    margin-left: 4.8rem !important;
  }
  .ms-xl-6 {
    margin-left: 6.4rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.8rem !important;
  }
  .p-xl-2 {
    padding: 1.6rem !important;
  }
  .p-xl-3 {
    padding: 2.4rem !important;
  }
  .p-xl-4 {
    padding: 3.2rem !important;
  }
  .p-xl-5 {
    padding: 4.8rem !important;
  }
  .p-xl-6 {
    padding: 6.4rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .px-xl-2 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .px-xl-3 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .px-xl-4 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .px-xl-5 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }
  .px-xl-6 {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .py-xl-2 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .py-xl-3 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .py-xl-4 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .py-xl-5 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .py-xl-6 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.8rem !important;
  }
  .pt-xl-2 {
    padding-top: 1.6rem !important;
  }
  .pt-xl-3 {
    padding-top: 2.4rem !important;
  }
  .pt-xl-4 {
    padding-top: 3.2rem !important;
  }
  .pt-xl-5 {
    padding-top: 4.8rem !important;
  }
  .pt-xl-6 {
    padding-top: 6.4rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.8rem !important;
  }
  .pe-xl-2 {
    padding-right: 1.6rem !important;
  }
  .pe-xl-3 {
    padding-right: 2.4rem !important;
  }
  .pe-xl-4 {
    padding-right: 3.2rem !important;
  }
  .pe-xl-5 {
    padding-right: 4.8rem !important;
  }
  .pe-xl-6 {
    padding-right: 6.4rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.8rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 1.6rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 2.4rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 3.2rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 4.8rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 6.4rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.8rem !important;
  }
  .ps-xl-2 {
    padding-left: 1.6rem !important;
  }
  .ps-xl-3 {
    padding-left: 2.4rem !important;
  }
  .ps-xl-4 {
    padding-left: 3.2rem !important;
  }
  .ps-xl-5 {
    padding-left: 4.8rem !important;
  }
  .ps-xl-6 {
    padding-left: 6.4rem !important;
  }
}
@media (min-width: 1920px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    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: flex !important;
  }
  .d-xxl-inline-flex {
    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: 0.8rem !important;
  }
  .m-xxl-2 {
    margin: 1.6rem !important;
  }
  .m-xxl-3 {
    margin: 2.4rem !important;
  }
  .m-xxl-4 {
    margin: 3.2rem !important;
  }
  .m-xxl-5 {
    margin: 4.8rem !important;
  }
  .m-xxl-6 {
    margin: 6.4rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .mx-xxl-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .mx-xxl-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .mx-xxl-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .mx-xxl-5 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important;
  }
  .mx-xxl-6 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .my-xxl-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .my-xxl-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .my-xxl-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .my-xxl-5 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
  .my-xxl-6 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.8rem !important;
  }
  .mt-xxl-2 {
    margin-top: 1.6rem !important;
  }
  .mt-xxl-3 {
    margin-top: 2.4rem !important;
  }
  .mt-xxl-4 {
    margin-top: 3.2rem !important;
  }
  .mt-xxl-5 {
    margin-top: 4.8rem !important;
  }
  .mt-xxl-6 {
    margin-top: 6.4rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.8rem !important;
  }
  .me-xxl-2 {
    margin-right: 1.6rem !important;
  }
  .me-xxl-3 {
    margin-right: 2.4rem !important;
  }
  .me-xxl-4 {
    margin-right: 3.2rem !important;
  }
  .me-xxl-5 {
    margin-right: 4.8rem !important;
  }
  .me-xxl-6 {
    margin-right: 6.4rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.8rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 1.6rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 2.4rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 3.2rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 4.8rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 6.4rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.8rem !important;
  }
  .ms-xxl-2 {
    margin-left: 1.6rem !important;
  }
  .ms-xxl-3 {
    margin-left: 2.4rem !important;
  }
  .ms-xxl-4 {
    margin-left: 3.2rem !important;
  }
  .ms-xxl-5 {
    margin-left: 4.8rem !important;
  }
  .ms-xxl-6 {
    margin-left: 6.4rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.8rem !important;
  }
  .p-xxl-2 {
    padding: 1.6rem !important;
  }
  .p-xxl-3 {
    padding: 2.4rem !important;
  }
  .p-xxl-4 {
    padding: 3.2rem !important;
  }
  .p-xxl-5 {
    padding: 4.8rem !important;
  }
  .p-xxl-6 {
    padding: 6.4rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .px-xxl-2 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .px-xxl-3 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .px-xxl-4 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .px-xxl-5 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }
  .px-xxl-6 {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .py-xxl-2 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .py-xxl-3 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .py-xxl-4 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .py-xxl-5 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .py-xxl-6 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.8rem !important;
  }
  .pt-xxl-2 {
    padding-top: 1.6rem !important;
  }
  .pt-xxl-3 {
    padding-top: 2.4rem !important;
  }
  .pt-xxl-4 {
    padding-top: 3.2rem !important;
  }
  .pt-xxl-5 {
    padding-top: 4.8rem !important;
  }
  .pt-xxl-6 {
    padding-top: 6.4rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.8rem !important;
  }
  .pe-xxl-2 {
    padding-right: 1.6rem !important;
  }
  .pe-xxl-3 {
    padding-right: 2.4rem !important;
  }
  .pe-xxl-4 {
    padding-right: 3.2rem !important;
  }
  .pe-xxl-5 {
    padding-right: 4.8rem !important;
  }
  .pe-xxl-6 {
    padding-right: 6.4rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.8rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 1.6rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 2.4rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 3.2rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 4.8rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 6.4rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.8rem !important;
  }
  .ps-xxl-2 {
    padding-left: 1.6rem !important;
  }
  .ps-xxl-3 {
    padding-left: 2.4rem !important;
  }
  .ps-xxl-4 {
    padding-left: 3.2rem !important;
  }
  .ps-xxl-5 {
    padding-left: 4.8rem !important;
  }
  .ps-xxl-6 {
    padding-left: 6.4rem !important;
  }
}
@media (min-width: 2560px) {
  .d-xlg-inline {
    display: inline !important;
  }
  .d-xlg-inline-block {
    display: inline-block !important;
  }
  .d-xlg-block {
    display: block !important;
  }
  .d-xlg-grid {
    display: grid !important;
  }
  .d-xlg-inline-grid {
    display: inline-grid !important;
  }
  .d-xlg-table {
    display: table !important;
  }
  .d-xlg-table-row {
    display: table-row !important;
  }
  .d-xlg-table-cell {
    display: table-cell !important;
  }
  .d-xlg-flex {
    display: flex !important;
  }
  .d-xlg-inline-flex {
    display: inline-flex !important;
  }
  .d-xlg-none {
    display: none !important;
  }
  .flex-xlg-fill {
    flex: 1 1 auto !important;
  }
  .flex-xlg-row {
    flex-direction: row !important;
  }
  .flex-xlg-column {
    flex-direction: column !important;
  }
  .flex-xlg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xlg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xlg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xlg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xlg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xlg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xlg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xlg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xlg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xlg-start {
    justify-content: flex-start !important;
  }
  .justify-content-xlg-end {
    justify-content: flex-end !important;
  }
  .justify-content-xlg-center {
    justify-content: center !important;
  }
  .justify-content-xlg-between {
    justify-content: space-between !important;
  }
  .justify-content-xlg-around {
    justify-content: space-around !important;
  }
  .justify-content-xlg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xlg-start {
    align-items: flex-start !important;
  }
  .align-items-xlg-end {
    align-items: flex-end !important;
  }
  .align-items-xlg-center {
    align-items: center !important;
  }
  .align-items-xlg-baseline {
    align-items: baseline !important;
  }
  .align-items-xlg-stretch {
    align-items: stretch !important;
  }
  .align-content-xlg-start {
    align-content: flex-start !important;
  }
  .align-content-xlg-end {
    align-content: flex-end !important;
  }
  .align-content-xlg-center {
    align-content: center !important;
  }
  .align-content-xlg-between {
    align-content: space-between !important;
  }
  .align-content-xlg-around {
    align-content: space-around !important;
  }
  .align-content-xlg-stretch {
    align-content: stretch !important;
  }
  .align-self-xlg-auto {
    align-self: auto !important;
  }
  .align-self-xlg-start {
    align-self: flex-start !important;
  }
  .align-self-xlg-end {
    align-self: flex-end !important;
  }
  .align-self-xlg-center {
    align-self: center !important;
  }
  .align-self-xlg-baseline {
    align-self: baseline !important;
  }
  .align-self-xlg-stretch {
    align-self: stretch !important;
  }
  .order-xlg-first {
    order: -1 !important;
  }
  .order-xlg-0 {
    order: 0 !important;
  }
  .order-xlg-1 {
    order: 1 !important;
  }
  .order-xlg-2 {
    order: 2 !important;
  }
  .order-xlg-3 {
    order: 3 !important;
  }
  .order-xlg-4 {
    order: 4 !important;
  }
  .order-xlg-5 {
    order: 5 !important;
  }
  .order-xlg-last {
    order: 6 !important;
  }
  .m-xlg-0 {
    margin: 0 !important;
  }
  .m-xlg-1 {
    margin: 0.8rem !important;
  }
  .m-xlg-2 {
    margin: 1.6rem !important;
  }
  .m-xlg-3 {
    margin: 2.4rem !important;
  }
  .m-xlg-4 {
    margin: 3.2rem !important;
  }
  .m-xlg-5 {
    margin: 4.8rem !important;
  }
  .m-xlg-6 {
    margin: 6.4rem !important;
  }
  .m-xlg-auto {
    margin: auto !important;
  }
  .mx-xlg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xlg-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important;
  }
  .mx-xlg-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important;
  }
  .mx-xlg-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important;
  }
  .mx-xlg-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important;
  }
  .mx-xlg-5 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important;
  }
  .mx-xlg-6 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important;
  }
  .mx-xlg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xlg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xlg-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .my-xlg-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .my-xlg-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .my-xlg-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .my-xlg-5 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
  .my-xlg-6 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
  .my-xlg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xlg-0 {
    margin-top: 0 !important;
  }
  .mt-xlg-1 {
    margin-top: 0.8rem !important;
  }
  .mt-xlg-2 {
    margin-top: 1.6rem !important;
  }
  .mt-xlg-3 {
    margin-top: 2.4rem !important;
  }
  .mt-xlg-4 {
    margin-top: 3.2rem !important;
  }
  .mt-xlg-5 {
    margin-top: 4.8rem !important;
  }
  .mt-xlg-6 {
    margin-top: 6.4rem !important;
  }
  .mt-xlg-auto {
    margin-top: auto !important;
  }
  .me-xlg-0 {
    margin-right: 0 !important;
  }
  .me-xlg-1 {
    margin-right: 0.8rem !important;
  }
  .me-xlg-2 {
    margin-right: 1.6rem !important;
  }
  .me-xlg-3 {
    margin-right: 2.4rem !important;
  }
  .me-xlg-4 {
    margin-right: 3.2rem !important;
  }
  .me-xlg-5 {
    margin-right: 4.8rem !important;
  }
  .me-xlg-6 {
    margin-right: 6.4rem !important;
  }
  .me-xlg-auto {
    margin-right: auto !important;
  }
  .mb-xlg-0 {
    margin-bottom: 0 !important;
  }
  .mb-xlg-1 {
    margin-bottom: 0.8rem !important;
  }
  .mb-xlg-2 {
    margin-bottom: 1.6rem !important;
  }
  .mb-xlg-3 {
    margin-bottom: 2.4rem !important;
  }
  .mb-xlg-4 {
    margin-bottom: 3.2rem !important;
  }
  .mb-xlg-5 {
    margin-bottom: 4.8rem !important;
  }
  .mb-xlg-6 {
    margin-bottom: 6.4rem !important;
  }
  .mb-xlg-auto {
    margin-bottom: auto !important;
  }
  .ms-xlg-0 {
    margin-left: 0 !important;
  }
  .ms-xlg-1 {
    margin-left: 0.8rem !important;
  }
  .ms-xlg-2 {
    margin-left: 1.6rem !important;
  }
  .ms-xlg-3 {
    margin-left: 2.4rem !important;
  }
  .ms-xlg-4 {
    margin-left: 3.2rem !important;
  }
  .ms-xlg-5 {
    margin-left: 4.8rem !important;
  }
  .ms-xlg-6 {
    margin-left: 6.4rem !important;
  }
  .ms-xlg-auto {
    margin-left: auto !important;
  }
  .p-xlg-0 {
    padding: 0 !important;
  }
  .p-xlg-1 {
    padding: 0.8rem !important;
  }
  .p-xlg-2 {
    padding: 1.6rem !important;
  }
  .p-xlg-3 {
    padding: 2.4rem !important;
  }
  .p-xlg-4 {
    padding: 3.2rem !important;
  }
  .p-xlg-5 {
    padding: 4.8rem !important;
  }
  .p-xlg-6 {
    padding: 6.4rem !important;
  }
  .px-xlg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xlg-1 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important;
  }
  .px-xlg-2 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important;
  }
  .px-xlg-3 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .px-xlg-4 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important;
  }
  .px-xlg-5 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }
  .px-xlg-6 {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important;
  }
  .py-xlg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xlg-1 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .py-xlg-2 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .py-xlg-3 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .py-xlg-4 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .py-xlg-5 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .py-xlg-6 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
  .pt-xlg-0 {
    padding-top: 0 !important;
  }
  .pt-xlg-1 {
    padding-top: 0.8rem !important;
  }
  .pt-xlg-2 {
    padding-top: 1.6rem !important;
  }
  .pt-xlg-3 {
    padding-top: 2.4rem !important;
  }
  .pt-xlg-4 {
    padding-top: 3.2rem !important;
  }
  .pt-xlg-5 {
    padding-top: 4.8rem !important;
  }
  .pt-xlg-6 {
    padding-top: 6.4rem !important;
  }
  .pe-xlg-0 {
    padding-right: 0 !important;
  }
  .pe-xlg-1 {
    padding-right: 0.8rem !important;
  }
  .pe-xlg-2 {
    padding-right: 1.6rem !important;
  }
  .pe-xlg-3 {
    padding-right: 2.4rem !important;
  }
  .pe-xlg-4 {
    padding-right: 3.2rem !important;
  }
  .pe-xlg-5 {
    padding-right: 4.8rem !important;
  }
  .pe-xlg-6 {
    padding-right: 6.4rem !important;
  }
  .pb-xlg-0 {
    padding-bottom: 0 !important;
  }
  .pb-xlg-1 {
    padding-bottom: 0.8rem !important;
  }
  .pb-xlg-2 {
    padding-bottom: 1.6rem !important;
  }
  .pb-xlg-3 {
    padding-bottom: 2.4rem !important;
  }
  .pb-xlg-4 {
    padding-bottom: 3.2rem !important;
  }
  .pb-xlg-5 {
    padding-bottom: 4.8rem !important;
  }
  .pb-xlg-6 {
    padding-bottom: 6.4rem !important;
  }
  .ps-xlg-0 {
    padding-left: 0 !important;
  }
  .ps-xlg-1 {
    padding-left: 0.8rem !important;
  }
  .ps-xlg-2 {
    padding-left: 1.6rem !important;
  }
  .ps-xlg-3 {
    padding-left: 2.4rem !important;
  }
  .ps-xlg-4 {
    padding-left: 3.2rem !important;
  }
  .ps-xlg-5 {
    padding-left: 4.8rem !important;
  }
  .ps-xlg-6 {
    padding-left: 6.4rem !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: grid !important;
  }
  .d-print-inline-grid {
    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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
html {
  font-size: 62.5%;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

*, *:before, *:after {
  box-sizing: inherit;
  color: light-dark(#000, #ffffff);
}

body {
  font-size: 1.6rem;
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}

html, body {
  height: 100%;
}

main {
  scroll-behavior: smooth;
}

.row {
  margin: 0;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

section.container.share + section.container {
  margin-top: 0;
}

section.container,
section.container-fluid,
section.container-sm,
section.container-md,
section.container-lg,
section.container-xl,
section.container-xxl,
section.container-xlg {
  margin-top: 2.4rem;
}
@media (min-width: 768px) {
  section.container,
  section.container-fluid,
  section.container-sm,
  section.container-md,
  section.container-lg,
  section.container-xl,
  section.container-xxl,
  section.container-xlg {
    margin-top: 6.4rem;
  }
}

section.container--small {
  margin-top: 2.4rem;
  max-width: 86.4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.4rem;
}
@media (min-width: 768px) {
  section.container--small {
    margin-top: 6.4rem;
    padding: 0;
  }
}

::-moz-selection { /* Code for Firefox */
  color: #ffffff;
  background: #475F62;
}

::selection {
  color: #ffffff;
  background: #475F62;
}

::-webkit-scrollbar {
  width: 0.5rem;
}

::-webkit-scrollbar-thumb {
  background: #475F62;
  border-radius: 10rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

::-webkit-scrollbar-thumb:hover {
  background: #E6D8BE;
}

img {
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.container_wrapper {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.grecaptcha-badge {
  display: none;
}

a {
  color: #000;
}

.text-right {
  text-align: right;
}

#CybotCookiebotDialogHeader {
  display: none !important;
}

#CybotCookiebotDialogPoweredByText {
  display: none !important;
}

.CookieDeclaration {
  display: none !important;
}

/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

body {
  font-family: "Inria Sans", -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";
  font-weight: 400;
  font-style: normal;
  color: light-dark(#000, #ffffff);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Inria Sans", -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";
  margin-top: 0;
}

h1,
.h1 {
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 120%;
}
@media (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 9.6rem;
  }
}

h2,
.h2 {
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 120%;
}
@media (min-width: 1024px) {
  h2,
  .h2 {
    font-size: 5.6rem;
  }
}

h3,
.h3 {
  font-weight: 700;
  font-size: 2.1rem;
  line-height: 120%;
}
@media (min-width: 1024px) {
  h3,
  .h3 {
    font-size: 2.8rem;
  }
}

h4,
.h4 {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 120%;
}

h5,
h6,
.h5,
.h6 {
  font-size: 1.6rem;
  line-height: 120%;
}

p {
  text-rendering: auto;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 135%;
  margin-top: 0;
}
@media (min-width: 1024px) {
  p {
    font-size: 2rem;
  }
}
p:last-of-type {
  margin-bottom: 0;
}
p.title_lg {
  font-size: 2.1rem;
  line-height: 120%;
  font-weight: 700;
}
p.section-title {
  font-size: 2.1rem;
  line-height: 120%;
  font-weight: 400;
  margin-bottom: 0.8rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
}

a {
  text-decoration: none;
}

ul,
ol {
  list-style-position: outside;
  margin-left: 0;
  padding-left: 1.8rem;
}

ol {
  padding-left: 2.3rem;
}

ul ul,
ol ol {
  margin-left: 0;
}

blockquote {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 135%;
}

.text-lead, .text-lead p {
  font-family: "Inria Sans", -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";
  font-style: normal;
  font-weight: 400;
  font-size: 2.1rem;
  line-height: 135%;
}
@media (min-width: 1024px) {
  .text-lead, .text-lead p {
    font-size: 2.6rem;
  }
}
.text-strong {
  font-weight: 700;
}
.text-section {
  font-weight: 400;
  font-size: 2.1rem;
  line-height: 120%;
}
.text-large {
  font-weight: 300;
  font-size: 2.8rem;
  line-height: 135%;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .text-large {
    font-size: 3.6rem;
  }
}
.text-small {
  font-weight: 400;
  font-size: 1.44rem;
  line-height: 135%;
  margin-bottom: 0;
  margin-top: 0.4rem;
}

.uppercase {
  text-transform: uppercase;
}

.btn {
  position: relative;
  padding: 1.2rem 2.4rem;
  transition: all 0.5s ease;
  border: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.btn--default {
  background-color: transparent;
  border: 0.1rem solid;
  border-color: #7FB3A0;
  color: #7FB3A0;
  border-color: light-dark(#7FB3A0, #ffffff);
  color: light-dark(#7FB3A0, #ffffff);
  transition: all 0.3s linear;
}
.btn--default span {
  color: #7FB3A0;
  color: light-dark(#7FB3A0, #ffffff);
}
.btn--default svg {
  fill: #7FB3A0;
  fill: light-dark(#7FB3A0, #ffffff);
}
.btn--default:hover {
  color: #E6D8BE;
  border-color: #E6D8BE;
  color: light-dark(#E6D8BE, rgba(255, 255, 255, 0.8));
  border-color: light-dark(#E6D8BE, rgba(255, 255, 255, 0.8));
}
.btn--default:hover span {
  color: #E6D8BE;
  color: light-dark(#E6D8BE, rgba(255, 255, 255, 0.8));
}
.btn--default:hover svg {
  fill: #E6D8BE;
  fill: light-dark(#E6D8BE, rgba(255, 255, 255, 0.8));
}
.btn--default:active {
  color: light-dark(#666666, #cccccc);
  border-color: light-dark(#666666, #cccccc);
}
.btn--default:active span {
  color: light-dark(#666666, #cccccc);
}
.btn--primary {
  background: #7FB3A0;
  color: #fff;
  background: light-dark(#7FB3A0, #fff);
  color: light-dark(#fff, #475F62);
}
.btn--primary span {
  color: #fff;
  color: light-dark(#fff, #475F62);
}
.btn--primary svg {
  fill: #fff;
  fill: light-dark(#fff, #475F62);
}
.btn--primary:hover {
  background: #E6D8BE;
  color: #000;
  background: light-dark(#E6D8BE, rgba(255, 255, 255, 0.8));
  color: light-dark(#000, #000);
}
.btn--primary:hover span {
  color: #000;
  color: light-dark(#000, #000);
}
.btn--primary:active {
  background: light-dark(#666666, #cccccc);
}
.btn--ghost {
  background-color: transparent;
  border: 0.1rem solid #CCD7E9;
  color: #CCD7E9;
}
.btn--ghost:hover {
  border-color: #fff;
  color: #fff;
}
.btn--light {
  background-color: transparent;
  border: 0.1rem solid;
  color: light-dark(#fff, #475F62);
  border-color: light-dark(#fff, #475F62);
}
.btn--light:hover {
  color: light-dark(#7FB3A0, #ffffff);
  border-color: light-dark(#7FB3A0, #ffffff);
}
.btn--secondary {
  background-color: rgba(127, 179, 160, 0.1);
  color: #000;
}
.btn--secondary span {
  color: #000;
}
.btn--secondary svg {
  fill: #000;
}
.btn--secondary:hover {
  background-color: rgba(230, 216, 190, 0.5);
}
.btn.right {
  flex-direction: row-reverse;
}
.btn--inline {
  color: light-dark(#7FB3A0, #ffffff);
}
.btn--inline:hover {
  color: light-dark(#E6D8BE, rgba(255, 255, 255, 0.8));
  border-color: light-dark(#E6D8BE, rgba(255, 255, 255, 0.8));
}
.btn--inline:active {
  color: light-dark(#666666, #cccccc);
  border-color: light-dark(#666666, #cccccc);
}

.icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  vertical-align: middle;
  fill: currentColor;
}

.icon__sprite svg {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.icon--m {
  width: 40px;
  height: 40px;
}

.icon--l {
  width: 60px;
  height: 60px;
}

.inlinesvg .icon {
  background-repeat: repeat;
  background-size: auto auto;
}

.input-wrapper {
  position: relative;
}
.input-wrapper.light input,
.input-wrapper.light input:focus {
  color: light-dark(#fff, #666666);
}
.input-wrapper.light .input-field {
  border-bottom: 1px solid rgba(255, 255, 255, 0.32);
}
.input-wrapper.light .input-field + label {
  color: rgba(255, 255, 255, 0.32);
}
.input-wrapper.light:hover .input-field {
  border-bottom: 1px solid #fff;
}
.input-wrapper.light:hover .input-field + label {
  color: #fff;
}
.input-wrapper:hover .input-field {
  border-bottom: 1px solid light-dark(rgba(71, 95, 98, 0.8), #fff);
}
.input-wrapper:hover .input-field + label {
  color: light-dark(rgba(71, 95, 98, 0.8), #fff);
}
.input-wrapper textarea.input-field {
  padding: 0;
  margin: 2rem 0;
  height: 5rem;
}
.input-wrapper .input-field {
  width: 100%;
  padding: 2rem 0px;
  border: none;
  outline: none;
  border-bottom: 1px solid light-dark(#666666, #fff);
  background: transparent;
}
.input-wrapper .input-field + label {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 2rem;
  pointer-events: none;
  transition: 0.5s;
  color: light-dark(rgba(0, 0, 0, 0.32), #ffffff);
}
.input-wrapper .input-field:focus {
  color: light-dark(#000, rgba(255, 255, 255, 0.32));
}
.input-wrapper .input-field:not([type=radio]):not(:-moz-placeholder-shown) + label, .input-wrapper .input-field select:not(:-moz-placeholder-shown) + label, .input-wrapper .input-field textarea:not(:-moz-placeholder-shown) + label {
  position: absolute;
  top: -1.4rem;
  font-size: 1rem;
  -moz-transition: 0.15s all ease-in;
  transition: 0.15s all ease-in;
}
.input-wrapper .input-field:not([type=radio]):not(:placeholder-shown) + label,
.input-wrapper .input-field select:not(:placeholder-shown) + label,
.input-wrapper .input-field textarea:not(:placeholder-shown) + label {
  position: absolute;
  top: -1.4rem;
  font-size: 1rem;
  transition: 0.15s all ease-in;
}
.input-wrapper .disabled {
  pointer-events: none;
}
.input-wrapper .form-attachment {
  opacity: 0;
  padding: 2rem 0;
  cursor: pointer;
}
.input-wrapper .form-attachment:hover + .attachment-placeholder .icon {
  color: light-dark(#000, #ffffff);
}
.input-wrapper .attachment-placeholder {
  top: 50%;
  transform: translateY(-50%);
  padding: 2rem 0;
  border-bottom: 0.1rem solid light-dark(#000, #ffffff);
  color: light-dark(rgba(0, 0, 0, 0.32), #ffffff);
}
.input-wrapper .attachment-placeholder .clear-attachment {
  cursor: pointer;
}
.input-wrapper .attachment-placeholder .icon {
  color: light-dark(rgba(0, 0, 0, 0.16), #ffffff);
  width: 1.4rem;
  height: 1.4rem;
}
.input-wrapper .attachment-placeholder .icon:hover {
  color: light-dark(#000, 0.16, rgba(255, 255, 255, 0.8));
}
.input-wrapper select {
  width: 100%;
  padding: 2rem 0;
  border: none;
  border-bottom: 1px solid;
  color: #000;
  -webkit-appearance: menulist-button;
}
.input-wrapper select:invalid {
  color: light-dark(rgba(0, 0, 0, 0.32), #ffffff);
}
.input-wrapper.half {
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .input-wrapper.half {
    width: calc(50% - 2.4rem);
  }
  .input-wrapper.half:nth-child(even) {
    margin-left: 3.6rem;
  }
}
.input-search .input-field + label {
  left: 4.8rem;
}
.input-search .input-field:-moz-placeholder-shown ~ button {
  opacity: 0;
  pointer-events: none;
}
.input-search .input-field:placeholder-shown ~ button {
  opacity: 0;
  pointer-events: none;
}
.input-search .search-close-icon {
  right: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.input-search .search-close-icon svg {
  color: light-dark(rgba(25, 25, 25, 0.16), #e5e5e5);
}
.input-search .search-close-icon:hover svg {
  color: light-dark(#000, rgba(255, 255, 255, 0.8));
}
.input-search .search-icon {
  top: 50%;
  transform: translateY(-50%);
  color: light-dark(rgba(25, 25, 25, 0.16), #e5e5e5);
}
.input-search svg {
  width: 2.4rem;
  height: 2.4rem;
}

.select {
  position: relative;
}
.select__dropdown {
  position: relative;
  color: light-dark(#475F62, #ffffff);
}
.select__dropdown--container {
  position: absolute;
  z-index: 13;
  background: light-dark(#fff, transparent);
  top: 100%;
  width: 100%;
  box-shadow: 0 0.2rem 0.3rem #b3b3b3;
}
.select__radio__wrapper {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.select__radio__wrapper:hover {
  color: light-dark(#475F62, rgba(255, 255, 255, 0.8));
}
.select__radio__wrapper.active {
  color: light-dark(#475F62, rgba(255, 255, 255, 0.8));
}
.select__radio__wrapper label {
  position: relative;
  width: 100%;
  font-size: 1.6rem;
  margin-bottom: 0;
  padding: 0.8rem;
  cursor: pointer;
}
.select__radio__wrapper input[type=radio] {
  height: 0;
  line-height: 0;
  padding: 0;
  position: absolute;
  opacity: 0;
  margin: 0 0.5rem 0 0;
  filter: grayscale(1);
}
.select__radio__wrapper input[type=radio]:checked ~ .checkmark {
  background: light-dark(#000, #fff);
}
.select__radio__wrapper input[type=radio]:checked ~ .checkmark:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='12px' viewBox='0 0 18 14'%3E%3Cg id='Icon/Content/check' transform='translate(-3.000000, -5.000000)' fill='%23fff'%3E%3Cpolygon id='Shape' points='9 16.2 4.8 12 3.4 13.4 9 19 21 7 19.6 5.6'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.dropdown__main {
  cursor: pointer;
}
.dropdown__main .input-field {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid light-dark(#000, #ffffff);
  padding: 2rem 0;
  width: 100%;
  color: light-dark(#475F62, #ffffff);
}
.dropdown__main label {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.dropdown__main label.selected {
  top: -0.6rem;
  font-size: 1rem;
  transform: none;
}
.dropdown__main svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1rem;
  width: 1.2rem;
  color: light-dark(rgba(0, 0, 0, 0.32), #ffffff);
}
.dropdown__main:hover svg {
  color: light-dark(#000, rgba(255, 255, 255, 0.8));
}
.dropdown__main.active svg {
  transform: rotate(-180deg);
  top: 25%;
}
.dropdown__main input {
  cursor: pointer;
}

.button-group .mr-1 {
  margin-right: 0.8rem;
}
.button-group__button:not(:first-child) {
  position: relative;
  left: -0.1rem;
}
.button-group__button label {
  border: 1px solid light-dark(#475F62, #ffffff);
  cursor: pointer;
}
.button-group__button label:hover {
  background-color: light-dark(rgba(71, 95, 98, 0.8), rgba(255, 255, 255, 0.8));
  color: light-dark(#fff, #000);
}
.button-group__button input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.button-group__button input:checked + label {
  background: light-dark(#475F62, #fff) !important;
  color: light-dark(#fff, #475F62) !important;
}

.radio__wrapper {
  gap: 1.8rem;
  display: flex;
  align-items: center;
}
.radio__wrapper:hover label {
  color: rgba(78, 117, 178, 0.8);
}
.radio__wrapper:hover input[type=radio] {
  border: 0.2rem solid rgba(78, 117, 178, 0.8);
  cursor: pointer;
}
.radio__wrapper:hover input[type=checkbox] {
  border: 0.3rem solid rgba(78, 117, 178, 0.8);
  border-radius: 0.2rem;
  cursor: pointer;
}
.radio__wrapper:hover input[type=checkbox] + label {
  cursor: pointer;
}
.radio__wrapper input[type=radio],
.radio__wrapper input[type=checkbox] {
  -webkit-appearance: none;
  display: inline-grid;
  place-content: center;
  -moz-appearance: none;
       appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 2rem;
  height: 2rem;
  border: 0.2rem solid #7FB3A0;
  border-radius: 50%;
  transform: translateY(-0.075em);
}
.radio__wrapper input[type=radio]::before,
.radio__wrapper input[type=checkbox]::before {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  transform: scale(0);
  transition: 0.1s transform ease-in-out;
  box-shadow: inset 1em 1em #7FB3A0;
}
.radio__wrapper input[type=radio]:checked,
.radio__wrapper input[type=checkbox]:checked {
  border: 0.3rem solid #7FB3A0;
}
.radio__wrapper input[type=radio]:checked::before,
.radio__wrapper input[type=checkbox]:checked::before {
  transform: scale(1);
}
.radio__wrapper input[type=radio]:disabled,
.radio__wrapper input[type=checkbox]:disabled {
  border: 0.15em solid #b3b3b3;
}
.radio__wrapper input[type=radio]:disabled ~ label,
.radio__wrapper input[type=checkbox]:disabled ~ label {
  color: #b3b3b3;
}
.radio__wrapper input[type=checkbox] {
  border-radius: 0.2rem;
  border: 0.3rem solid #7FB3A0;
}
.radio__wrapper input[type=checkbox]:before {
  border-radius: 0;
  width: 1.8rem;
  height: 1.8rem;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3335 0H2.3335C1.2235 0 0.333496 0.9 0.333496 2V16C0.333496 17.1 1.2235 18 2.3335 18H16.3335C17.4435 18 18.3335 17.1 18.3335 16V2C18.3335 0.9 17.4435 0 16.3335 0ZM7.3335 14L2.3335 9L3.7435 7.59L7.3335 11.17L14.9235 3.58L16.3335 5L7.3335 14Z' fill='%237FB3A0'/%3E%3C/svg%3E%0A");
}
.radio__wrapper .form-control + .form-control {
  margin-top: 1em;
}

.range-wrapper {
  position: relative;
  height: 6rem;
  z-index: 1;
}
.range-wrapper label {
  cursor: pointer;
}
.range-wrapper .range-input-double {
  position: absolute;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  outline: none;
  pointer-events: none;
  z-index: -1;
}
.range-wrapper .range-input-double:nth-child(2) {
  background: none !important;
}
.range-wrapper .range-input {
  width: 100%;
  margin: 3.6rem 0;
  height: 0.4rem;
  border: none;
  background: light-dark(#000, #fff);
  -webkit-appearance: none;
  background-image: linear-gradient(#666666, #666666);
  background-size: 0% 100%;
  background-repeat: no-repeat;
}
.range-wrapper .range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  margin-top: -0.7rem;
  background: light-dark(#475F62, #cccccc);
  cursor: pointer;
  pointer-events: all;
}
.range-wrapper .range-input::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.4rem;
  margin-top: -1.9rem;
  cursor: pointer;
  border: none;
  position: absolute;
  z-index: -1;
}
.range-wrapper .range-label {
  position: absolute;
  top: 0;
  left: 0;
}
.range-wrapper .range-value {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.8rem;
}
.range-wrapper.half {
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .range-wrapper.half {
    width: calc(50% - 2.4rem);
  }
  .range-wrapper.half:nth-child(even) {
    margin-left: 3.6rem;
  }
}
.range-markers {
  display: flex;
  justify-content: space-between;
  margin-top: -4.3rem;
}
.range-markers-double {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: 3.3rem;
  z-index: -5;
}
.range-markers-marker::before {
  content: "";
  display: block;
  background-color: light-dark(#333333, #cccccc);
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}

.hero {
  max-width: 1440px;
}
.hero__inner {
  overflow: hidden;
}
.hero__inner.hero__noimage {
  padding-top: 10rem;
}
@media (min-width: 768px) {
  .hero__inner.hero__noimage {
    padding-top: 17rem;
  }
}
.hero__img {
  aspect-ratio: 3/4;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) {
  .hero__img {
    aspect-ratio: 16/9;
  }
}
.hero__content {
  position: relative;
  padding: 8rem 2.4rem 1.6rem;
}
@media (min-width: 1440px) {
  .hero__content {
    padding: 8rem 6.4rem 1.6rem;
  }
}
.hero__content .hero__text {
  display: flex;
  flex-direction: column;
}
.hero__content .hero__text .apply-btn {
  align-self: center;
  border-radius: 0 0 8px 0;
  font-size: 1.6rem;
}
@media (min-width: 1440px) {
  .hero__content .hero__text .apply-btn {
    align-self: self-start;
  }
}
.hero__title {
  position: relative;
  z-index: 1;
}
@media (min-width: 1440px) {
  .hero__title {
    padding: 0 22.4rem;
  }
}
.hero__text {
  padding: 4rem 0;
}
@media (min-width: 1440px) {
  .hero__text {
    padding: 8rem 22.4rem;
  }
}
.hero__bg_element {
  position: absolute;
  left: 0px;
  top: -1px;
  width: 22.4rem;
  height: 6.4rem;
  margin-top: 0;
  background-color: #E6D8BE;
  clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
}
@media (min-width: 1440px) {
  .hero__bg_element {
    width: 44rem;
    height: 25.6rem;
    clip-path: polygon(0 0, 100% 0, 50% 100%, 0% 100%);
  }
}
.hero__stoerer {
  display: inline-flex;
  align-items: center;
  position: absolute;
  right: 0rem;
  top: -10rem;
  width: 16rem;
  height: 16rem;
  padding: 3.2rem;
  margin: 0;
  background: #7FB3A0;
  border-radius: 50%;
  text-align: center;
  align-content: center;
  font-size: 2.1rem;
  font-weight: 700;
  color: #fff;
  z-index: 1;
  transition: all 0.3s linear;
}
@media (min-width: 1024px) {
  .hero__stoerer {
    font-size: 2.8rem;
  }
}
@media (min-width: 768px) {
  .hero__stoerer {
    right: 0rem;
  }
}
@media (min-width: 1440px) {
  .hero__stoerer {
    right: 4.8rem;
    width: 18rem;
    height: 18rem;
  }
}
.hero__stoerer:hover {
  background-color: #E6D8BE;
  color: #000;
}
.hero__stoerer2linie {
  flex-direction: column;
  justify-content: center;
  padding: 2.4rem;
}
.hero__stoerer2linie p, .hero__stoerer2linie h4 {
  margin-bottom: 0;
  color: white;
}
.hero__stoerer2linie p {
  font-size: 1.6rem;
}
.hero__stoerer2linie h4 {
  font-size: 2.4rem;
}
.hero__stoerer2linie h4:first-of-type {
  border-bottom: 2px solid white;
  padding-bottom: 0.8rem;
}
.hero__stoerer2linie h4:last-of-type {
  padding-bottom: 0.8rem;
  position: relative;
}
.hero__stoerer2linie h4:last-of-type::after {
  content: "⌄";
  color: white;
  font-size: 4rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1rem;
}

.slider {
  padding: 1.6rem 0 1.6rem 0;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .slider {
    padding: 3.2rem 0 3.2rem 0;
  }
}
.slider__item {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  cursor: grab;
}
@media (min-width: 768px) {
  .slider__item {
    aspect-ratio: 16/9;
  }
}
.slider__item_description {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  padding: 3.2rem 2.4rem 1.6rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 18%, #000 100%);
}
.slider__item_description p {
  color: #fff;
}
.slider__item img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) {
  .slider__item img {
    aspect-ratio: 16/9;
  }
}
.slider .swiper-pagination {
  position: relative;
  bottom: 0;
  left: 0;
  top: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  padding: 8px;
  background: #fff;
  border-radius: 8px;
  background: transparent;
}
@media (min-width: 768px) {
  .slider .swiper-pagination {
    padding: 0 2.4rem;
    border-radius: 0px;
  }
}
.slider .swiper-pagination-bullet {
  display: block;
  background-color: #fff;
  border: 0.1rem solid #7FB3A0;
  opacity: 1 !important;
  position: relative;
  z-index: 1;
  width: 1.2rem;
  height: 1.2rem;
}
.slider .swiper-pagination-bullet-active {
  background-color: #7FB3A0;
}
.slider .swiper-button-disabled {
  opacity: 0.85;
}
.slider__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: -1px auto 0;
  position: absolute;
  z-index: 100;
  top: 8px;
  right: 8px;
}
@media (min-width: 768px) {
  .slider__buttons {
    position: relative;
    top: 0;
    right: 0;
    border-radius: 0px 0px 8px 0px;
    border-right: 2px solid #7FB3A0;
    border-bottom: 2px solid #7FB3A0;
    border-left: 2px solid #7FB3A0;
  }
}
.slider .swiper-button-prev,
.slider .swiper-button-next {
  padding: 2.4rem;
  position: relative;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  margin: 0;
  background-color: #7FB3A0;
}
.slider .swiper-button-prev:after,
.slider .swiper-button-next:after {
  font-size: 2rem;
  color: #fff;
  padding: 2rem;
}

.content__inner {
  padding: 1.6rem 2.4rem;
}
@media (min-width: 1440px) {
  .content__inner {
    padding: 3.2rem 6.4rem;
  }
}
.content img {
  margin: 3.2rem 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .content__wrapper {
    padding: 0 6.4rem;
  }
}
@media (min-width: 1440px) {
  .content__wrapper {
    padding: 0 9.6rem;
  }
}

.notFound__content_wrapper {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
@media (min-width: 768px) {
  .notFound__content_wrapper {
    padding-left: 5.8rem;
    padding-right: 5.8rem;
  }
}
@media (min-width: 768px) {
  .notFound__content_wrapper {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

.twocolumn {
  padding: 1.6rem 0;
}
.twocolumn__inner {
  display: grid;
  gap: 3.2rem;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 768px) {
  .twocolumn__inner {
    padding: 4rem 0;
    grid-template-columns: 7fr 5fr;
  }
}
@media (min-width: 768px) {
  .twocolumn__inner.row-reverse {
    grid-template-columns: 5fr 7fr;
  }
}
.twocolumn__inner.row-reverse .twocolumn__image_wrapper {
  padding: 0 0 0 2.4rem;
}
@media (min-width: 768px) {
  .twocolumn__inner.row-reverse .twocolumn__image_wrapper {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .twocolumn__inner .row-reverse {
    order: -1;
  }
}
.twocolumn__image_wrapper {
  padding: 0 2.4rem 0 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .twocolumn__image_wrapper {
    padding: 0;
  }
}
.twocolumn__image_wrapper.image-corner .image {
  border-radius: 0 4rem 0 0;
  overflow: hidden;
}
.twocolumn__image_wrapper.image-corner .image img {
  border-radius: 0 4rem 0 0;
}
.twocolumn__image_wrapper.image-corner-reverse .image {
  border-radius: 4rem 0 0 0;
  overflow: hidden;
}
.twocolumn__image_wrapper.image-corner-reverse .image img {
  border-radius: 4rem 0 0 0;
}
@media (min-width: 768px) {
  .twocolumn .image {
    height: 100%;
  }
}
.twocolumn__img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) {
  .twocolumn__img {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .twocolumn__img {
    aspect-ratio: initial;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
  }
}
.twocolumn__content {
  padding: 0 2.4rem;
}
@media (min-width: 768px) {
  .twocolumn__content {
    padding: 0 4rem;
  }
}
.twocolumn__content .btn {
  display: flex;
  align-items: center;
  margin: 0 auto;
}
@media (min-width: 1440px) {
  .twocolumn__content .btn {
    margin: 0;
  }
}
.twocolumn__content p {
  margin-bottom: 2.4rem;
}
.twocolumn__content p:last-of-type {
  margin-bottom: 0;
}
.twocolumn__buttons {
  flex-wrap: wrap;
  gap: 2.4rem;
}

.kpi__inner {
  padding: 1.6rem 2.4rem;
}
@media (min-width: 1440px) {
  .kpi__inner {
    padding: 3.2rem 6.4rem;
  }
}
.kpi__cards {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1px;
}
@media (min-width: 768px) {
  .kpi__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1440px) {
  .kpi__cards {
    grid-template-columns: repeat(4, 1fr);
  }
}

.kpi__card {
  position: relative;
  transition: all 3s linear;
  cursor: pointer;
  margin-bottom: 1px;
  background: #475F62;
}
.kpi__card:last-of-type {
  border-radius: 0 0 4rem 0;
}
@media (min-width: 768px) {
  .kpi__card:first-of-type {
    border-radius: 4rem 0 0 0;
  }
}
@media (min-width: 1024px) {
  .kpi__card {
    height: 36rem;
    overflow: hidden;
  }
}
.kpi__card.active .kpi__card_outer {
  max-height: 1000px;
  padding: 2.4rem;
}
@media (min-width: 1024px) {
  .kpi__card:hover .kpi__card_outer {
    height: 36rem;
    max-height: 36rem;
    align-items: center;
    background-color: rgba(71, 95, 98, 0.8);
    transform: translateY(-36rem);
  }
}
.kpi__card_inner {
  display: flex;
  transition: all 0.5s linear;
}
@media (min-width: 768px) {
  .kpi__card_inner {
    flex-direction: column;
    align-items: center;
  }
}
.kpi__card_inner-content {
  padding: 2.4rem;
  padding-left: 0;
}
@media (min-width: 768px) {
  .kpi__card_inner-content {
    padding: 2.4rem 0.8rem;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .kpi__card_inner-content {
    padding: 4rem;
  }
}
.kpi__card_outer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 2.4rem;
  font-size: 1.6rem;
  max-height: 0px;
  overflow: hidden;
  transition: all 0.5s linear;
}
.kpi__card_outer * {
  color: #fff;
}
.kpi__card_outer p {
  font-size: 1.8rem;
}
@media (min-width: 1024px) {
  .kpi__card_outer p {
    font-size: 2rem;
  }
}
.kpi__card_image {
  padding: 2.4rem;
}
@media (min-width: 1024px) {
  .kpi__card_image {
    padding: 4rem;
    padding-bottom: 0;
  }
}
.kpi__card_icon {
  width: 6.4rem;
  height: 6.4rem;
}
@media (min-width: 768px) {
  .kpi__card_icon {
    width: 14.4rem;
    height: 14.4rem;
  }
}
.kpi__card_title {
  margin-bottom: 0.4rem;
  color: #fff;
}
.kpi__card_button {
  display: flex;
  align-items: center;
  color: #fff;
}
@media (min-width: 768px) {
  .kpi__card_button {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .kpi__card_button {
    flex-direction: column;
    align-items: center;
  }
}
.kpi__card_button span {
  color: #fff;
}
.kpi__card_button svg {
  width: 1.4rem;
  height: 1.4rem;
  margin-left: 0.8rem;
  fill: #fff;
  transform: rotate(90deg);
}
@media (min-width: 1024px) {
  .kpi__card_button svg {
    margin-top: 2.4rem;
  }
}

.location #map,
.location #mapMicro {
  width: 100%;
  aspect-ratio: 4/3;
}
.location__map {
  display: none;
}
.location__map .image {
  aspect-ratio: 4/3;
  overflow: hidden;
}
.location__map .image img {
  aspect-ratio: 4/3;
  object-fit: cover;
  object-position: center;
}
.location__map.active {
  display: block;
}
.location__wrapper {
  display: grid;
  padding: 4rem 0;
}
@media (min-width: 1024px) {
  .location__wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 3.2rem;
    padding: 0;
  }
}
.location__innerContent {
  display: none;
  overflow: hidden;
  width: 100%;
  order: 1;
}
.location__innerContent.active {
  display: flex;
  flex-direction: column;
  border-top: 2px solid #7FB3A0;
}
.location__innerContent .image {
  width: 100%;
  border-radius: 0 0 4rem 0;
  overflow: hidden;
}
.location__innerContent img {
  width: 100%;
  margin: 0;
  padding: 0;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) {
  .location__innerContent img {
    aspect-ratio: 4/3;
  }
}
.location__points {
  display: flex;
  justify-content: center;
  max-height: 0px;
  overflow: hidden;
  transition: all 0.3s linear;
}
.location__points.active {
  max-height: 1000px;
}
.location__points_item {
  width: 7.2rem;
  padding: 1.2rem;
  margin: 0 4px;
  border-radius: 4px;
  background-color: rgba(127, 179, 160, 0.1);
  text-align: center;
  cursor: pointer;
  transition: all 0.3s linear;
}
.location__points_item.active, .location__points_item:hover {
  background-color: #7FB3A0;
}
.location__points_item.active svg, .location__points_item:hover svg {
  fill: #fff;
}
.location__points_item svg {
  width: 2.4rem;
  height: 2.4rem;
  fill: #7FB3A0;
}
.location__description {
  display: none;
}
.location__description.active {
  display: block;
}
.location__nav {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
}
.location__nav-item {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 120%;
  color: #7FB3A0;
  text-align: center;
  text-transform: uppercase;
  border-right: 2px solid #7FB3A0;
  border-top: 2px solid #7FB3A0;
  border-left: 2px solid #7FB3A0;
  cursor: pointer;
  background-color: transparent;
}
.location__nav-item:last-of-type {
  border-radius: 0 8px 0 0;
}
.location__nav-item.active {
  color: #fff;
  background-color: #7FB3A0;
}
.location__nav-item:hover:not(.location__nav-item.active) {
  background-color: #ffffff;
}
.location__distances {
  overflow: hidden;
  max-height: 0px;
  transition: all 0.3s ease-in-out;
}
.location__distances.active {
  max-height: 100rem;
  margin: 3.2rem 0;
  transition: all 0.3s ease-in-out;
}
.location__distances_row {
  display: grid;
  grid-template-columns: 50% 20% 20%;
  gap: 0.8rem;
  width: 100%;
  padding: 0.8rem 0.8rem;
  margin: 0.4rem 0;
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 120%;
  color: #000;
}
.location__distances_row * {
  word-wrap: break-word;
}
.location__distances_icon svg {
  fill: light-dark(#000, #fff);
}
.location__distances_cell {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .location__distances_cell {
    font-size: 1.8rem;
  }
}
.location__distances_cell-title {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .location__distances_cell-title {
    font-size: 1.8rem;
  }
}
.location__buttons {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}
@media (min-width: 768px) {
  .location__buttons {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .location__buttons {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}
@media (min-width: 1440px) {
  .location__buttons {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
  }
}
.location__buttons button,
.location__buttons a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 1.2rem;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-align: center;
  border-radius: 0 0 8px 0;
}
.location__distance {
  cursor: pointer;
}
.location__distance_icon {
  cursor: pointer;
}
.location__distance_icon svg {
  width: 2.4rem;
  height: 2.4rem;
}
.location__distance_title {
  font-size: 1.8rem;
  line-height: 135%;
}

.navigator {
  padding: 1.6rem 0.2rem;
}
@media (min-width: 768px) {
  .navigator {
    padding: 1.6rem 2.4rem;
  }
}
@media (min-width: 1024px) {
  .navigator {
    padding: 8rem 0;
  }
}
.navigator__inner {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 3.2rem;
}
@media (min-width: 1024px) {
  .navigator__inner {
    grid-template-columns: 7fr 5fr;
  }
}
.navigator__inner img {
  aspect-ratio: 1/1;
}
.navigator__image_wrapper {
  position: relative;
}
.navigator__image_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.navigator__content {
  display: flex;
  flex-direction: column;
  background: rgba(230, 216, 190, 0.2);
  padding: 0rem 0.2rem 6rem;
}
@media (min-width: 768px) {
  .navigator__content {
    padding: 6.4rem 3.2rem 6rem;
    border-radius: 8rem 0 0 0;
  }
}
.navigator__content h2 {
  color: #000;
}
.navigator__content_tabs {
  display: flex;
  border-bottom: 2px solid #7FB3A0;
  margin-bottom: 3.2rem;
}
.navigator__content_tabs-item {
  padding: 1.6rem 2.4rem;
  background: rgba(127, 179, 160, 0.1);
  color: #666;
  text-align: center;
  font-size: 1.6rem;
  line-height: 120%;
  cursor: pointer;
  width: 50%;
}
@media (min-width: 768px) {
  .navigator__content_tabs-item {
    width: initial;
  }
}
.navigator__content_tabs-item.active {
  background: #7FB3A0;
  color: #fff;
}
.navigator__content .download-file {
  display: none;
}
.navigator__content .download-file.active {
  display: inline-flex;
}
.navigator__table {
  display: none;
  max-height: 76rem;
  overflow-y: scroll;
}
.navigator__table.active {
  display: block;
}
.navigator__table * {
  color: #000;
}
.navigator__table_header .table-cell, .navigator__table_row .table-cell {
  padding: 1rem 0.2rem;
  align-content: center;
  font-size: 1.8rem;
  font-weight: 400;
  overflow: hidden;
}
@media (min-width: 768px) {
  .navigator__table_header .table-cell, .navigator__table_row .table-cell {
    padding: 1rem 0.8rem;
  }
}
.navigator__table_header {
  background: #6B7B71;
}
.navigator__table_header .table-cell {
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
}
.navigator__table_row:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.navigator__table_row {
  overflow: hidden;
  transition: max-height 2.5s linear;
  cursor: pointer;
}
.navigator__table_row.active {
  max-height: 1000px;
}
.navigator__table_row.selected {
  background: rgba(127, 179, 160, 0.3);
}
.navigator__table_subrow {
  display: grid;
  grid-template-columns: 4fr 1fr;
  gap: 4px;
}
.navigator__table_subrow.selected {
  background: rgba(127, 179, 160, 0.3) !important;
}
.navigator__table_subrow-multi {
  background-color: rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0.8rem;
  cursor: pointer;
}
.navigator__table_subrow-multi.disabled * {
  color: rgba(0, 0, 0, 0.4);
  cursor: default;
}
.navigator__table_subrow:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.01);
}
.navigator__table_subrow-multitenant {
  grid-template-columns: 3rem 6fr 3fr 2fr 2fr 2fr;
  background-color: rgba(0, 0, 0, 0.01);
}
.navigator__table_subrow-multitenant .table-cell {
  padding: 0.6rem 0.8rem;
}
.navigator__table_subrow-multitenant:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.navigator__table_subrow.subrow__multitenant {
  grid-template-columns: 3rem 6fr 3fr 2fr 2fr 2fr;
}
.navigator__table_selected {
  padding: 1.2rem 0.8rem 1.2rem 1.4rem;
  background: rgba(71, 95, 98, 0.2);
  grid-template-columns: 7fr 3fr 2fr 2fr 2fr;
  font-weight: 600;
  border-top: 2px solid #000;
  margin-top: 2.4rem;
}
.navigator__table .table-cell-icon {
  background: #7FB3A0;
}
.navigator__table svg {
  width: 3rem;
  height: 3rem;
  transition: all 0.3s linear;
  fill: #fff;
  cursor: pointer;
}
.navigator__table svg.rotate {
  transform: rotate(180deg);
}
.navigator__table .multitenant-items-wrapper {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.3s linear;
}
.navigator__table .multitenant-items-wrapper.active {
  max-height: 1000px;
}
.navigator__table .table-cell-1 {
  margin-left: 0.8rem;
}
@media (min-width: 768px) {
  .navigator__table .table-cell-1 {
    margin-left: 1.6rem;
  }
}
.navigator__table_buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .navigator__table_buttons {
    flex-direction: row;
  }
}
.navigator__table_buttons .apply-btn {
  border-radius: 0 0 8px 0;
  margin-right: 8px;
  font-size: 1.6rem;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
}
.navigator__table_subtext {
  padding: 0.8rem;
  text-align: end;
}

.navigator__download {
  margin-top: 0.8rem;
  display: grid;
  gap: 1.6rem;
  padding: 0rem 2.4rem;
}
@media (min-width: 768px) {
  .navigator__download {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .navigator__download {
    padding: 0 4rem;
  }
}
@media (min-width: 1440px) {
  .navigator__download {
    padding: 0 6.4rem;
  }
}
.navigator__download_wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.8rem;
}
@media (min-width: 768px) {
  .navigator__download_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .navigator__download_wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
.navigator__download_item {
  padding: 1.6rem 0.8rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  background: rgba(127, 179, 160, 0.1);
  border-radius: 0 0 0.8rem 0;
  font-size: 2.1rem;
  color: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
}
.navigator__download_item:hover {
  background: #E6D8BE;
  color: #000;
}
.navigator__download_item:hover svg {
  fill: #000;
}
@media (min-width: 768px) {
  .navigator__download_item {
    padding: 2.4rem;
    gap: 2.4rem;
    font-size: 2.4rem;
  }
}
.navigator__download_item svg {
  fill: rgba(0, 0, 0, 0.6);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  background-color: transparent;
}

.contact {
  max-width: 1440px;
  margin: 0 auto;
  padding: 1.6rem 2.4rem;
  scroll-margin-top: 4rem;
}
@media (min-width: 1440px) {
  .contact {
    padding: 8rem 6.4rem;
  }
}
.contact__inner {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 3.2rem;
}
@media (min-width: 1024px) {
  .contact__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
.contact__info {
  background-color: rgba(127, 179, 160, 0.2);
  margin-right: gutter(12);
  border-radius: 4rem 0 0 2rem;
  padding: 4rem 2.4rem;
}
@media (min-width: 1440px) {
  .contact__info {
    padding: 8rem;
    padding-right: 4.8rem;
  }
}
.contact__info_contacts {
  display: flex;
}
.contact__info_contacts .icon--phone,
.contact__info_contacts .icon--mail {
  width: 3.2rem;
  height: 3.2rem;
  margin: 0.6rem 0;
  margin-right: 1.6rem;
  fill: light-dark(#000, #fff);
}
.contact__info_phone {
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 135%;
}
@media (min-width: 1024px) {
  .contact__info_phone {
    font-size: 3.6rem;
    line-height: 120%;
  }
}
.contact__info_content {
  align-content: center;
}
.contact__info .contact__person_wrapper {
  margin-top: 4rem;
}
.contact__info .contact__person {
  margin-bottom: 4rem;
}
.contact__info .contact__person:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .contact__info .contact__person {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
    margin-bottom: 0;
  }
}
.contact__info .contact__person.secondperson {
  margin-top: -3.6rem;
}
.contact__info .contact__person.secondperson .contact__person_info {
  order: -1;
  align-self: end;
  text-align: end;
}
.contact__info .contact__person_image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
}
.contact__info .contact__person_info {
  padding: 1.6rem 1.6rem 1.6rem 0;
}
.contact__info .contact__person_name {
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 0.4rem;
}
.contact__info .contact__person_title {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 135%;
  margin-bottom: 0.4rem;
}
.contact__form {
  background-color: rgba(230, 216, 190, 0.2);
  border-radius: 0 2rem 4rem 0;
}
@media (min-width: 1024px) {
  .contact__form {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.contact__form .contactForm .g-recaptcha {
  display: none;
}
.contact__form .contactForm .input-wrapper {
  position: relative;
  padding: 1.6rem 0;
}
.contact__form .contactForm .input-wrapper:has(input[type=checkbox]) {
  gap: 1.8rem;
  display: flex;
  align-items: center;
  padding: 0;
}
.contact__form .contactForm .input-wrapper:has(input[type=checkbox]) label {
  position: relative;
  top: initial;
  margin: 0;
  font-size: 1.44rem;
  color: light-dark(#000, #fff);
}
.contact__form .contactForm .input-wrapper:has(input[type=checkbox]) input[type=checkbox] {
  -webkit-appearance: none;
  display: inline-grid;
  place-content: center;
  -moz-appearance: none;
       appearance: none;
  background-color: light-dark(#fff, rgba(127, 179, 160, 0.1));
  margin: 0;
  overflow: hidden;
  font: inherit;
  color: currentColor;
  width: 2rem;
  height: 2rem;
  border: 0.2rem solid light-dark(#000, #fff);
  border-radius: 4px;
}
.contact__form .contactForm .input-wrapper:has(input[type=checkbox]) input[type=checkbox]::before {
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 0;
  transform: scale(0);
  transition: 0.1s transform ease-in-out;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3335 0H2.3335C1.2235 0 0.333496 0.9 0.333496 2V16C0.333496 17.1 1.2235 18 2.3335 18H16.3335C17.4435 18 18.3335 17.1 18.3335 16V2C18.3335 0.9 17.4435 0 16.3335 0ZM7.3335 14L2.3335 9L3.7435 7.59L7.3335 11.17L14.9235 3.58L16.3335 5L7.3335 14Z' fill='%23475F62'/%3E%3C/svg%3E%0A");
}
.contact__form .contactForm .input-wrapper:has(input[type=checkbox]) input[type=checkbox]:checked {
  border: 0.2rem solid #475F62;
  background-color: #fff;
}
.contact__form .contactForm .input-wrapper:has(input[type=checkbox]) input[type=checkbox]:checked::before {
  transform: scale(1.2);
}
.contact__form .contactForm input[type=text],
.contact__form .contactForm input[type=email],
.contact__form .contactForm input[type=tel],
.contact__form .contactForm textarea {
  padding: 1.6rem 0;
  background: transparent !important;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid light-dark(#000, #fff);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 135%;
}
.contact__form .contactForm input[type=text].textarea,
.contact__form .contactForm input[type=email].textarea,
.contact__form .contactForm input[type=tel].textarea,
.contact__form .contactForm textarea.textarea {
  height: 8.5rem;
  padding-top: 1.6rem;
  margin-bottom: 1.6rem;
  border: none;
  border-bottom: 1px solid light-dark(#000, #fff);
  border-radius: 0;
}
.contact__form .contactForm input[type=text].textarea:focus,
.contact__form .contactForm input[type=email].textarea:focus,
.contact__form .contactForm input[type=tel].textarea:focus,
.contact__form .contactForm textarea.textarea:focus {
  color: light-dark(#000, #ffffff);
  border: none;
  border-bottom: 1px solid light-dark(#000, #fff);
}
.contact__form .contactForm input[type=text]:focus,
.contact__form .contactForm input[type=email]:focus,
.contact__form .contactForm input[type=tel]:focus,
.contact__form .contactForm textarea:focus {
  color: light-dark(#000, #ffffff);
  border: none;
  border-bottom: 1px solid light-dark(#000, #fff);
}
.contact__form .contactForm input[type=text]:not([type=radio]):not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm input[type=text] select:not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm input[type=text] textarea:not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm input[type=email]:not([type=radio]):not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm input[type=email] select:not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm input[type=email] textarea:not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm input[type=tel]:not([type=radio]):not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm input[type=tel] select:not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm input[type=tel] textarea:not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm textarea:not([type=radio]):not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm textarea select:not(:-moz-placeholder-shown) ~ label, .contact__form .contactForm textarea textarea:not(:-moz-placeholder-shown) ~ label {
  position: absolute;
  top: -1.4rem;
  font-size: 1rem;
  -moz-transition: 0.15s all ease-in;
  transition: 0.15s all ease-in;
}
.contact__form .contactForm input[type=text]:not([type=radio]):not(:placeholder-shown) ~ label,
.contact__form .contactForm input[type=text] select:not(:placeholder-shown) ~ label,
.contact__form .contactForm input[type=text] textarea:not(:placeholder-shown) ~ label,
.contact__form .contactForm input[type=email]:not([type=radio]):not(:placeholder-shown) ~ label,
.contact__form .contactForm input[type=email] select:not(:placeholder-shown) ~ label,
.contact__form .contactForm input[type=email] textarea:not(:placeholder-shown) ~ label,
.contact__form .contactForm input[type=tel]:not([type=radio]):not(:placeholder-shown) ~ label,
.contact__form .contactForm input[type=tel] select:not(:placeholder-shown) ~ label,
.contact__form .contactForm input[type=tel] textarea:not(:placeholder-shown) ~ label,
.contact__form .contactForm textarea:not([type=radio]):not(:placeholder-shown) ~ label,
.contact__form .contactForm textarea select:not(:placeholder-shown) ~ label,
.contact__form .contactForm textarea textarea:not(:placeholder-shown) ~ label {
  position: absolute;
  top: -1.4rem;
  font-size: 1rem;
  transition: 0.15s all ease-in;
}
.contact__form .contactForm label:has(+ input[type=text]),
.contact__form .contactForm label:has(+ input[type=email]),
.contact__form .contactForm label:has(+ input[type=tel]),
.contact__form .contactForm label:has(+ textarea) {
  position: absolute;
  left: 0;
  margin-top: 2rem;
  pointer-events: none;
  transition: 0.5s;
  color: light-dark(rgba(0, 0, 0, 0.32), #ffffff);
}
.contact__form .contactForm label:has(+ input[type=text]:not(:-moz-placeholder-shown)), .contact__form .contactForm label:has(+ input[type=email]:not(:-moz-placeholder-shown)), .contact__form .contactForm label:has(+ input[type=tel]:not(:-moz-placeholder-shown)), .contact__form .contactForm label:has(+ textarea:not(:-moz-placeholder-shown)) {
  position: absolute;
  top: -1.4rem;
  font-size: 1rem;
  -moz-transition: 0.15s all ease-in;
  transition: 0.15s all ease-in;
}
.contact__form .contactForm label:has(+ input[type=text]:not(:placeholder-shown)),
.contact__form .contactForm label:has(+ input[type=email]:not(:placeholder-shown)),
.contact__form .contactForm label:has(+ input[type=tel]:not(:placeholder-shown)),
.contact__form .contactForm label:has(+ textarea:not(:placeholder-shown)) {
  position: absolute;
  top: -1.4rem;
  font-size: 1rem;
  transition: 0.15s all ease-in;
}
.contact__form .contactForm .freeform-button-column:not(:nth-last-of-type(2)) {
  display: none;
  width: 100%;
}
.contact__form .contactForm .freeform-button-column:nth-last-of-type(2),
.contact__form .contactForm .freeform-button-wrapper {
  width: 100%;
}
.contact__form .contactForm label {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 135%;
}
.contact__form .contactForm .btn--submit {
  width: 100%;
  background-color: #7FB3A0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 120%;
  color: #fff;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
}
.contact__form .contactForm .btn--submit span {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 120%;
  color: #fff;
}
.contact__form .contactForm .btn--submit:hover {
  background-color: #E6D8BE;
  color: light-dark(#666666, #000);
}
.contact__form .contactForm .btn--submit:hover span {
  color: light-dark(#666666, #000);
}
.contact__form .contactForm .form__info {
  margin-top: 1.6rem;
}
.contact__form .contactForm .input-wrapper:hover input,
.contact__form .contactForm .input-wrapper:hover label,
.contact__form .contactForm .input-wrapper:hover textarea {
  color: light-dark(#000, #fff);
}
.contact__form .contactForm .input-wrapper:hover input,
.contact__form .contactForm .input-wrapper:hover textarea {
  border-color: light-dark(#000, #fff);
}
.contact__form_info {
  padding-top: 1.6rem;
}
.contact__form_info a {
  color: #7FB3A0;
}
.contact .form__isometry__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.8rem 1.6rem;
  margin-bottom: 0.4rem;
  background: rgba(107, 123, 113, 0.3);
}
.contact .form__isometry__list .deleteList {
  cursor: pointer;
}
.contact .selectedAreas {
  display: grid;
  gap: 1.6rem;
}
.contact .selectedAreas p {
  margin-bottom: 0;
}
.contact .selectedAreas__parentrow {
  display: grid;
  grid-template-columns: 8fr 3fr 5fr 1fr;
  align-items: baseline;
  gap: 0.8rem;
  padding: 0.8rem 0 0.8rem 2.4rem;
}
.contact .selectedAreas__parentrow:not(:first-of-type) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.contact .selectedAreas__childrow {
  display: grid;
  grid-template-columns: 8fr 3fr 5fr 1fr;
  align-items: baseline;
  gap: 0.8rem;
  justify-content: space-between;
  padding: 0.8rem 0 0.8rem 2.4rem;
}
.contact .selectedAreas__childrow > p:first-of-type {
  padding-left: 2.4rem;
}
.contact .selectedAreas__total {
  display: grid;
  grid-template-columns: 8fr 3fr 5fr 1fr;
  align-items: baseline;
  gap: 0.8rem;
  padding: 0.8rem 0 0.8rem 2.4rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.contact .selectedAreas__total p {
  font-weight: 700;
}
.contact .selectedAreas__total_totalArea {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.contact .selectedAreas__total_totalPrice {
  background: rgba(71, 95, 98, 0.2);
  font-weight: 700;
}
.contact .selectedAreas__total_month {
  background: rgba(71, 95, 98, 0.05);
}
.contact .selectedAreas__total_month p {
  font-weight: 400;
}
.contact .selectedAreas__total_eventSapces div {
  display: grid;
  grid-template-columns: 11fr 5fr 1fr;
  align-items: baseline;
  gap: 0.8rem;
  padding: 0.8rem 0 0.8rem 2.4rem;
}
.contact .selectedAreas__total_notif {
  display: grid;
  grid-template-columns: 8fr 3fr 5fr 1fr;
  align-items: baseline;
  gap: 0.8rem;
  padding: 0.8rem 0 0.8rem 2.4rem;
}
.contact .selectedAreas__total_info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contact .selectedAreas__total_info svg {
  fill: #7FB3A0;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
.contact [data-tooltip]:hover::after {
  display: block;
  position: absolute;
  content: attr(data-tooltip);
  font-size: 1.4rem;
  line-height: 110%;
  border: 1px solid black;
  background: #fffefe;
  padding: 0.25em;
}
.contact .contact-form-rows {
  display: flex;
  justify-content: space-between;
  padding: 0.8rem;
}
.contact .contact-form-rows.border-btm {
  border-bottom: 1px solid #000;
}
.contact .contact-form-rows-total {
  display: flex;
  justify-content: space-between;
  padding: 0.8rem;
  border-top: 1px solid #000;
}

.basket {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.header {
  width: 100%;
  pointer-events: none;
  position: fixed;
  top: 0rem;
  z-index: 2;
  transition: all 0.3s linear;
}
.header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow-y: visible;
  padding: 2.4rem;
  position: relative;
  transition: all 0.5s linear;
}
@media (min-width: 768px) {
  .header__wrapper {
    padding: 4rem 4.8rem 0rem;
  }
}
.header__logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 12;
  transition: all 0.3s linear;
  pointer-events: auto;
}
@media (min-width: 768px) {
  .header__logo {
    transform: scale(1);
  }
}
.header__logo svg {
  fill: light-dark(#000, #fff);
}
.header__logo_top, .header__logo_top svg {
  width: 2.5333333333rem;
  height: 2.0333333333rem;
  transition: all 0.3s linear;
}
@media (min-width: 768px) {
  .header__logo_top, .header__logo_top svg {
    width: 5.4285714286rem;
    height: 4.3571428571rem;
  }
}
@media (min-width: 1024px) {
  .header__logo_top, .header__logo_top svg {
    width: 6.3333333333rem;
    height: 5.0833333333rem;
  }
}
@media (min-width: 1440px) {
  .header__logo_top, .header__logo_top svg {
    width: 7.6rem;
    height: 6.1rem;
  }
}
.header__logo_bottom, .header__logo_bottom svg {
  width: 4.0333333333rem;
  height: 0.8rem;
}
@media (min-width: 768px) {
  .header__logo_bottom, .header__logo_bottom svg {
    width: 8.6428571429rem;
    height: 1.7142857143rem;
  }
}
@media (min-width: 1024px) {
  .header__logo_bottom, .header__logo_bottom svg {
    width: 9.3076923077rem;
    height: 1.8461538462rem;
  }
}
@media (min-width: 1440px) {
  .header__logo_bottom, .header__logo_bottom svg {
    width: 12.1rem;
    height: 2.4rem;
  }
}
.header__logo_bottom {
  margin-top: 1.2rem;
  transition: all 0.15s linear;
}
@media (min-width: 768px) {
  .header__logo_bottom {
    margin-top: 2.3rem;
  }
}
.header__logo_background {
  position: absolute;
  left: 0;
  top: 0;
  width: 10.6rem;
  height: 10.6rem;
  background: linear-gradient(135deg, light-dark(rgb(255, 255, 255), rgb(0, 0, 0)) 0%, light-dark(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0)) 100%);
  clip-path: polygon(0 0, 100% 0, 0 100%, 0% 100%);
  z-index: -10;
  opacity: 0;
  transition: all 0.3s linear;
}
.header__logo_background.active {
  z-index: 1;
  opacity: 1;
}
@media (min-width: 768px) {
  .header__logo_background {
    width: 24.6rem;
    height: 20.6rem;
  }
}
@media (min-width: 1440px) {
  .header__logo_background {
    width: 30.6rem;
    height: 30.6rem;
  }
}
.header__logo.active .header__logo_bottom {
  opacity: 0;
  height: 0px;
  margin-top: 0rem;
  overflow: hidden;
}
.header.hide .header__wrapper {
  padding-bottom: 0.8rem;
  transition: all 0.3s linear;
}
.header.hide .hamburger-menu__footer {
  opacity: 0;
  scale: 0;
}
.header.hide .hamburger {
  width: 12rem;
  border-radius: 0 0 0 9rem;
  padding: 2.4rem 2.4rem 2.4rem 4.8rem;
  transform-origin: top right;
}
@media (min-width: 768px) {
  .header.hide .hamburger {
    width: 15.2rem;
    padding: 2.4rem 4.8rem 2.4rem 7.2rem;
  }
}
.header.hide #hamburger-icon {
  transform: scale(0.7);
}
.header.hide .hamburger-menu__language-separator,
.header.hide .hamburger-icon__text {
  display: none;
}
.header.active .hamburger {
  padding-bottom: 4.8rem;
}
@media (min-width: 768px) {
  .header.active .hamburger {
    padding-bottom: 6.4rem;
  }
}
.header.active .hamburger-menu {
  max-height: 1000px;
  padding-top: 3rem;
}
.header.active #hamburger-icon {
  transform: scale(1);
}
.header .hamburger-menu__language-separator {
  display: none;
}
@media (min-width: 768px) {
  .header .hamburger-menu__language-separator {
    display: block;
  }
}
.header .hamburger {
  position: absolute;
  top: 0rem;
  right: 0rem;
  gap: 2.4rem;
  z-index: 12;
  transition: all 0.3s linear;
  width: 26rem;
  padding: 2.4rem 2.4rem 2.4rem 4.8rem;
  border-radius: 0 0 0 14rem;
  background: #475F62;
  transition: all 0.3s linear;
  pointer-events: auto;
}
@media (min-width: 768px) {
  .header .hamburger {
    width: 40.7rem;
    padding: 4.8rem 4.8rem 4.8rem 6.4rem;
  }
}
.header .hamburger__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header .hamburger-icon__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
}
.header .hamburger-icon__text {
  color: #fff;
  font-size: 1.8rem;
}
.header #hamburger-icon {
  width: 4rem;
  height: 2.8rem;
  cursor: pointer;
  transition: all 0.3s linear;
  transform: scale(0.8);
}
@media (min-width: 768px) {
  .header #hamburger-icon {
    transform: scale(1);
  }
}
.header #hamburger-icon .line {
  width: 4rem;
  height: 0.4rem;
  left: 0;
  transition: all 0.3s linear;
  background: #fff;
}
.header #hamburger-icon .line.line-1 {
  top: 0;
}
.header #hamburger-icon .line.line-2 {
  top: 50%;
}
.header #hamburger-icon .line.line-3 {
  top: 100%;
}
.header #hamburger-icon:hover .line-1, .header #hamburger-icon:focus .line-1 {
  transform: translateY(-0.2rem);
}
.header #hamburger-icon:hover .line-3, .header #hamburger-icon:focus .line-3 {
  transform: translateY(0.2rem);
}
.header #hamburger-icon.active .line-1 {
  transform: translateY(1.4rem) translateX(0rem) rotate(45deg);
}
.header #hamburger-icon.active .line-2 {
  opacity: 0;
}
.header #hamburger-icon.active .line-3 {
  transform: translateY(-1.4rem) translateX(0rem) rotate(-45deg);
}
.header .hamburger-menu {
  max-height: 0px;
  padding-top: 0rem;
  overflow: hidden;
  transition: all 0.3s linear;
}
.header .hamburger-menu a,
.header .hamburger-menu a span {
  color: #fff;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .header .hamburger-menu a,
  .header .hamburger-menu a span {
    font-size: 2.4rem;
  }
}
.header .hamburger-menu a:hover,
.header .hamburger-menu a span:hover {
  color: #E6D8BE;
}
.header .hamburger-menu a svg,
.header .hamburger-menu a span svg {
  width: 1.6rem;
  height: 1.6rem;
  padding: 0.3rem;
  margin-left: 1rem;
}
.header .hamburger-menu__language-separator {
  width: 2px;
  height: 2.6rem;
  background: rgba(255, 255, 255, 0.3);
  margin: 0.4rem 0;
  margin-right: 1.6rem;
}
.header .hamburger-menu__separator {
  height: 2px;
  background: #fff;
  margin: 4px 2.4rem;
}
@media (min-width: 768px) {
  .header .hamburger-menu__separator {
    margin: 4px 2.4rem;
  }
}
.header .hamburger-menu__footer {
  display: flex;
  padding: 0.4rem 1.6rem;
  position: relative;
  z-index: 12;
  transition: opacity 0.1s linear;
}
.header .hamburger-menu__footer a {
  color: rgba(255, 255, 255, 0.7);
  font-size: 1.8rem;
  font-weight: 400;
}
.header .hamburger-menu__footer a.footer__active {
  color: #fff;
}

.footer__header {
  background: #475F62;
  padding: 4rem 2.4rem;
}
@media (min-width: 768px) {
  .footer__header {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1440px) {
  .footer__header {
    padding: 4rem 6.4rem;
  }
}
@media (min-width: 768px) {
  .footer__header_address {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.footer__logo {
  margin-bottom: 4rem;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 6.4rem;
  text-align: center;
}
.footer__logo div {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.footer__logo svg {
  fill: #fff;
}
.footer__logo svg.icon--header-logo {
  height: 4.8rem;
  width: 4.8rem;
}
.footer__logo svg.icon--header-logo-sub {
  width: 6.4rem;
}
.footer__address {
  margin-bottom: 4rem;
}
.footer__address > *, .footer__address > a span {
  color: #fff;
}
.footer__address svg {
  fill: #fff;
}
@media (min-width: 768px) {
  .footer__address {
    margin-bottom: 0;
  }
}
.footer__social {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .footer__social {
    justify-content: flex-end;
  }
}
.footer__social svg {
  margin: 0 1.2rem;
  fill: #fff;
}
.footer__company_logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 0.8rem;
}
.footer__company_logo > p {
  color: #fff;
}
@media (min-width: 768px) {
  .footer__company_logo {
    align-items: flex-end;
  }
}
.footer__lang {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
  color: #fff;
  text-transform: uppercase;
}
.footer__lang a {
  color: #fff;
}
@media (min-width: 768px) {
  .footer__lang {
    justify-content: flex-end;
  }
}
.footer__lang .footer__active {
  font-weight: 700;
}
.footer__footer {
  background: rgba(71, 95, 98, 0.8);
  padding: 2.4rem;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .footer__footer {
    padding: 2.4rem;
  }
}
@media (min-width: 1440px) {
  .footer__footer {
    padding: 2.4rem 6.4rem;
  }
}
.footer__legal {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .footer__legal {
    flex-direction: row;
    justify-content: center;
  }
}
.footer__legal_link {
  display: block;
  margin-bottom: 0.8rem;
  color: #fff;
  font-size: 16px;
  line-height: 135%;
}
@media (min-width: 768px) {
  .footer__legal_link {
    margin: 0 1.6rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2NvbXBvbmVudHMvbWFpbi5zY3NzIiwid2VicGFjazovLy4vY29tcG9uZW50cy9fY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL2NvbXBvbmVudHMvX2NvbmZpZy9fY29sb3JWYXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL2NvbXBvbmVudHMvX2NvbmZpZy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8uL2NvbXBvbmVudHMvX2NvbmZpZy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy4vY29tcG9uZW50cy9fY29uZmlnL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy4vY29tcG9uZW50cy9fY29uZmlnL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL2NvbXBvbmVudHMvX2NvbmZpZy9fY29va2llYm90LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovLy4vY29tcG9uZW50cy8wMS1hdG9tcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9jb21wb25lbnRzL19jb25maWcvX2ZvbnRWYXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL2NvbXBvbmVudHMvMDEtYXRvbXMvYnV0dG9uL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy4vY29tcG9uZW50cy8wMS1hdG9tcy9pY29ucy9faWNvbi5zY3NzIiwid2VicGFjazovLy4vY29tcG9uZW50cy8wMS1hdG9tcy9pbnB1dHMvX2lucHV0cy5zY3NzIiwid2VicGFjazovLy4vY29tcG9uZW50cy8wMi1tb2xlY3VsZXMvaGVyby9faGVyby5zY3NzIiwid2VicGFjazovLy4vY29tcG9uZW50cy8wMi1tb2xlY3VsZXMvc2xpZGVyL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8uL2NvbXBvbmVudHMvMDItbW9sZWN1bGVzL2NvbnRlbnQvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8uL2NvbXBvbmVudHMvMDItbW9sZWN1bGVzL25vdEZvdW5kL19ub3RGb3VuZC5zY3NzIiwid2VicGFjazovLy4vY29tcG9uZW50cy8wMi1tb2xlY3VsZXMvdHdvQ29sdW1uL190d29Db2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8uL2NvbXBvbmVudHMvMDItbW9sZWN1bGVzL2twaS9fa3BpLnNjc3MiLCJ3ZWJwYWNrOi8vLi9jb21wb25lbnRzLzAyLW1vbGVjdWxlcy9sb2NhdGlvbi9fbG9jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uL2NvbXBvbmVudHMvMDItbW9sZWN1bGVzL25hdmlnYXRvci9fbmF2aWdhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9jb21wb25lbnRzLzAyLW1vbGVjdWxlcy9jb250YWN0L19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9jb21wb25lbnRzLzAzLW9yZ2FuaXNtcy9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy4vY29tcG9uZW50cy8wMy1vcmdhbmlzbXMvZm9vdGVyL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN1R2Q7RUFDRSxrQ0FBQTtBRHBHSjs7QUNtR0U7RUFDRSxnQ0FBQTtBRGhHSjs7QUMrRkU7RUFDRSxrQ0FBQTtBRDVGSjs7QUMyRkU7RUFDRSxnQ0FBQTtBRHhGSjs7QUN1RkU7RUFDRSxnQ0FBQTtBRHBGSjs7QUNtRkU7RUFDRSxrQ0FBQTtBRGhGSjs7QUVNQSxzQkFBQTtBQVVBLHFCQUFBO0FBZ0NBLHNCQUFBO0FBU0EscUJBQUE7QUFTQSxzQkFBQTtBQVNBLHFCQUFBO0FBYUEsc0JBQUE7QUFRQSxxQkFBQTtBQWVBLHNCQUFBO0FBT0EscUJBQUE7QUFZQTtFQUNFLDREQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FGckhGO0FFdUhFO0VBQ0UsMERBQUE7RUFDQSx5QkFBQTtBRnJISjs7QUU2SUEsc0JBQUE7QUFRQSxxQkFBQTtBQWNBLHNCQUFBO0FBYUEscUJBQUE7QUMzTkE7RUFDRSx5QkFBQTtFQUNBLDBEQUNFO0VBQ0YsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FIaURGO0FHN0NBO0VBQ0UsOEJBQUE7RUFDQSwwREFDRTtFQUNGLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBSDhDRjtBSS9EQTtFQUNFLGlCQUFBO0FKaUVGOztBSS9EQTtFQUNFLGtCQUFBO0FKa0VGOztBSTlEQTtFQUNFLHVFQUFBO0FKaUVGOztBSTlEQTtFQUNFLDBFQUFBO0FKaUVGOztBSTlEQTtFQUNFLG1EQUFBO0FKaUVGOztBSTlEQTtFQUNFLG1EQUFBO0FKaUVGOztBSTlEQTtFQUNFLHlEQUFBO0FKaUVGOztBSTlEQTtFQUNFLHlEQUFBO0FKaUVGOztBSTlEQTtFQUNFLHlEQUFBO0FKaUVGOztBSTlEQTtFQUNFLHlEQUFBO0FKaUVGOztBSTdEQTtFQUNFLDhDQUFBO0FKZ0VGOztBSTlEQTtFQUNFLCtEQUFBO0FK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QVdoOENRO0VBT0ksd0JBQUE7QVg2N0NaOztBV3A4Q1E7RUFPSSwrQkFBQTtBWGk4Q1o7O0FXeDhDUTtFQU9JLHlCQUFBO0FYcThDWjs7QVc1OENRO0VBT0ksNkJBQUE7QVh5OENaOztBV2g5Q1E7RUFPSSw4QkFBQTtBWDY4Q1o7O0FXcDlDUTtFQU9JLHdCQUFBO0FYaTlDWjs7QVd4OUNRO0VBT0ksK0JBQUE7QVhxOUNaOztBVzU5Q1E7RUFPSSx3QkFBQTtBWHk5Q1o7O0FXaCtDUTtFQU9JLHlCQUFBO0FYNjlDWjs7QVdwK0NRO0VBT0ksOEJBQUE7QVhpK0NaOztBV3grQ1E7RUFPSSxpQ0FBQTtBWHErQ1o7O0FXNStDUTtFQU9JLHNDQUFBO0FYeStDWjs7QVdoL0NRO0VBT0kseUNBQUE7QVg2K0NaOztBV3AvQ1E7RUFPSSx1QkFBQTtBWGkvQ1o7O0FXeC9DUTtFQU9JLHVCQUFBO0FYcS9DWjs7QVc1L0NRO0VBT0kseUJBQUE7QVh5L0NaOztBV2hnRFE7RUFPSSx5QkFBQTtBWDYvQ1o7O0FXcGdEUTtFQU9JLDBCQUFBO0FYaWdEWjs7QVd4Z0RRO0VBT0ksNEJBQUE7QVhxZ0RaOztBVzVnRFE7RUFPSSxrQ0FBQTtBWHlnRFo7O0FXaGhEUTtFQU9JLHNDQUFBO0FYNmdEWjs7QVdwaERRO0VBT0ksb0NBQUE7QVhpaERaOztBV3hoRFE7RUFPSSxrQ0FBQTtBWHFoRFo7O0FXNWhEUTtFQU9JLHlDQUFBO0FYeWhEWjs7QVdoaURRO0VBT0ksd0NBQUE7QVg2aERaOztBV3BpRFE7RUFPSSx3Q0FBQTtBWGlpRFo7O0FXeGlEUTtFQU9JLGtDQUFBO0FYcWlEWjs7QVc1aURRO0VBT0ksZ0NBQUE7QVh5aURaOztBV2hqRFE7RUFPSSw4QkFBQTtBWDZpRFo7O0FXcGpEUTtFQU9JLGdDQUFBO0FYaWpEWjs7QVd4akRRO0VBT0ksK0JBQUE7QVhxakRaOztBVzVqRFE7RUFPSSxvQ0FBQTtBWHlqRFo7O0FXaGtEUTtFQU9JLGtDQUFBO0FYNmpEWjs7QVdwa0RRO0VBT0ksZ0NBQUE7QVhpa0RaOztBV3hrRFE7RUFPSSx1Q0FB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QTtFQUFBLGlDQUFBO0FYazlEWjs7QVd6OURRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBWHU5RFo7O0FXOTlEUTtFQU9JLHlCQUFBO0FYMjlEWjs7QVdsK0RRO0VBT0ksOEJBQUE7QVgrOURaOztBV3QrRFE7RUFPSSw4QkFBQTtBWG0rRFo7O0FXMStEUTtFQU9JLDhCQUFBO0FYdStEWjs7QVc5K0RRO0VBT0ksOEJBQUE7QVgyK0RaOztBV2wvRFE7RUFPSSw4QkFBQTtBWCsrRFo7O0FXdC9EUTtFQU9JLDhCQUFBO0FYbS9EWjs7QVcxL0RRO0VBT0ksMkJBQUE7QVh1L0RaOztBVzkvRFE7RUFPSSxnQ0FBQTtBWDIvRFo7O0FXbGdFUTtFQU9JLGdDQUFBO0FYKy9EWjs7QVd0Z0VRO0VBT0ksZ0NBQUE7QVhtZ0VaOztBVzFnRVE7RUFPSSxnQ0FBQTtBWHVnRVo7O0FXOWdFUTtFQU9JLGdDQUFBO0FYMmdFWjs7QVdsaEVRO0VBT0ksZ0NBQUE7QVgrZ0VaOztBV3RoRVE7RUFPSSw0QkFBQTtBWG1oRVo7O0FXMWhFUTtFQU9JLGlDQUFBO0FYdWhFWjs7QVc5aEVRO0VBT0ksaUNBQUE7QVgyaEVaOztBV2xpRVE7RUFPSSxpQ0FBQTtBWCtoRVo7O0FXdGlFUTtFQU9JLGlDQUFBO0FYbWlFWjs7QVcxaUVRO0VBT0ksaUNBQUE7QVh1aUVaOztBVzlpRVE7RUFPSSxpQ0FBQTtBWDJpRVo7O0FXbGpFUTtFQU9JLDBCQUFBO0FYK2lFWjs7QVd0akVRO0VBT0ksK0JBQUE7QVhtakVaOztBVzFqRVE7RUFPSSwrQkFBQTtBWHVqRVo7O0FXOWpFUTtFQU9JLCtCQUFBO0FYMmpFWjs7QVdsa0VRO0VBT0ksK0JBQUE7QVgrakVaOztBV3RrRVE7RUFPSSwrQkFBQTtBWG1rRVo7O0FXMWtFUTtFQU9JLCtCQUFBO0FYdWtFWjs7QVFqbEVJO0VHR0k7SUFPSSwwQkFBQTtFWDRrRVY7RVdubEVNO0lBT0ksZ0NBQUE7RVgra0VWO0VXdGxFTTtJQU9JLHlCQUFBO0VYa2xFVjtFV3psRU07SUFPSSx3QkFBQTtFWHFsRVY7RVc1bEVNO0lBT0ksK0JBQUE7RVh3bEVWO0VXL2xFTTtJQU9JLHlCQUFBO0VYMmxFVjtFV2xtRU07SUFPSSw2QkFBQTtFWDhsRVY7RVdybUVNO0lBT0ksOEJBQUE7RVhpbUVWO0VXeG1FTTtJQU9JLHdCQUFBO0VYb21FVjtFVzNtRU07SUFPSSwrQkFBQTtFWHVtRVY7RVc5bUVNO0lBT0ksd0JBQUE7RVgwbUVWO0VXam5FTTtJQU9JLHlCQUFBO0VYNm1FVjtFV3BuRU07SUFPSSw4QkFBQTtFWGduRVY7RVd2bkVNO0lBT0ksaUNBQUE7RVhtbkVWO0VXMW5FTTtJQU9JLHNDQUFBO0VYc25FVjtFVzduRU07SUFPSSx5Q0FBQTtFWHluRVY7RVdob0VNO0lBT0ksdUJBQUE7RVg0bkVWO0VXbm9FTTtJQU9JLHVCQUFBO0VYK25FVjtFV3RvRU07SUFPSSx5QkFBQTtFWGtvRVY7RVd6b0VNO0lBT0kseUJBQUE7RVhxb0VWO0VXNW9FTTtJQU9JLDBCQUFBO0VYd29FVjtFVy9vRU07SUFPSSw0QkFBQTtFWDJvRVY7RVdscEVNO0lBT0ksa0NBQUE7RVg4b0VWO0VXcnBFTTtJQU9JLHNDQUFBO0VYaXBFVjtFV3hwRU07SUFPSSxvQ0FBQTtFWG9wRVY7RVczcEVNO0lBT0ksa0NBQUE7RVh1cEVWO0VXOXBFTTtJQU9JLHlDQUFBO0VYMHBFVjtFV2pxRU07SUFPSSx3Q0FBQTtFWDZwRVY7RVdwcUVNO0lBT0ksd0NBQUE7RVhncUVWO0VXdnFFTTtJQU9JLGtDQUFBO0VYbXFFVjtFVzFxRU07SUFPSSxnQ0FBQTtFWHNxRVY7RVc3cUVNO0lBT0ksOEJBQUE7RVh5cUVWO0VXaHJFTTtJQU9JLGdDQUFBO0VYNHFFVjtFV25yRU07SUFPSSwrQkFBQTtFWCtxRVY7RVd0ckVNO0lBT0ksb0NBQUE7RVhrckVWO0VXenJFTTtJQU9JLGtDQUFBO0VYcXJFVjtFVzVyRU07SUFPSSxnQ0FBQTtFWHdyRVY7RVcvckVNO0lBT0ksdUNBQUE7RVgyckVWO0VXbHNFTTtJQU9JLHNDQUFBO0VYOHJFVjtFV3JzRU07SUFPSSxpQ0FBQTtFWGlzRVY7RVd4c0VNO0lB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Rk07SUFPSSw4QkFBQTtFWCsvRVY7RVd0Z0ZNO0lBT0ksOEJBQUE7RVhrZ0ZWO0VXemdGTTtJQU9JLDhCQUFBO0VYcWdGVjtFVzVnRk07SUFPSSwyQkFBQTtFWHdnRlY7RVcvZ0ZNO0lBT0ksZ0NBQUE7RVgyZ0ZWO0VXbGhGTTtJQU9JLGdDQUFBO0VYOGdGVjtFV3JoRk07SUFPSSxnQ0FBQTtFWGloRlY7RVd4aEZNO0lBT0ksZ0NBQUE7RVhvaEZWO0VXM2hGTTtJQU9JLGdDQUFBO0VYdWhGVjtFVzloRk07SUFPSSxnQ0FBQTtFWDBoRlY7RVdqaUZNO0lBT0ksNEJBQUE7RVg2aEZWO0VXcGlGTTtJQU9JLGlDQUFBO0VYZ2lGVjtFV3ZpRk07SUFPSSxpQ0FBQTtFWG1pRlY7RVcxaUZNO0lBT0ksaUNBQUE7RVhzaUZWO0VXN2lGTTtJQU9JLGlDQUFBO0VYeWlGVjtFV2hqRk07SUFPSSxpQ0FBQTtFWDRpRlY7RVduakZNO0lBT0ksaUNBQUE7RVgraUZWO0VXdGpGTTtJQU9JLDBCQUFBO0VYa2pGVjtFV3pqRk07SUFPSSwrQkFBQTtFWHFqRlY7RVc1akZNO0lBT0ksK0JBQUE7RVh3akZWO0VXL2pGTTtJQU9JLCtCQUFBO0VYMmpGVjtFV2xrRk07SUFPSSwrQkFBQTtFWDhqRlY7RVdya0ZNO0lBT0ksK0JBQUE7RVhpa0ZWO0VXeGtGTTtJQU9JLCtCQUFBO0VYb2tGVjtBQUNGO0FRL2tGSTtFR0dJO0lBT0ksMEJBQUE7RVh5a0ZWO0VXaGxGTTtJQU9JLGdDQUFBO0VYNGtGVjtFV25sRk07SUFPSSx5QkFBQTtFWCtrRlY7RVd0bEZNO0lBT0ksd0JBQUE7RVhrbEZWO0VXemxGTTtJQU9JLCtCQUFBO0VYcWxGVjtFVzVsRk07SUFPSSx5QkFBQTtFWHdsRlY7RVcvbEZNO0lBT0ksNkJBQUE7RVgybEZWO0VXbG1GTTtJQU9JLDhCQUFBO0VYOGxGVjtFV3JtRk07SUFPSSx3QkFBQTtFWGltRlY7RVd4bUZNO0lBT0ksK0JBQUE7RVhvbUZWO0VXM21GTTtJQU9JLHdCQUFBO0VYdW1GVjtFVzltRk07SUFPSSx5QkFBQTtFWDBtRlY7RVdqbkZNO0lBT0ksOEJBQUE7RVg2bUZWO0VXcG5GTTtJQU9JLGlDQUFBO0VYZ25GVjtFV3ZuRk07SUFPSSxzQ0FBQTtFWG1uRlY7RVcxbkZNO0lBT0kseUNBQUE7RVhzbkZWO0VXN25GTTtJQU9JLHVCQUFBO0VYeW5GVjtFV2hvRk07SUFPSSx1QkFBQTtFWDRuRlY7RVdub0ZNO0lBT0kseUJBQUE7RVgrbkZWO0VXdG9GTTtJQU9JLHlCQUFBO0VYa29GVjtFV3pvRk07SUFPSSwwQkFBQTtFWHFvRlY7RVc1b0ZNO0lBT0ksNEJBQUE7RVh3b0ZWO0VXL29GTTtJQU9JLGtDQUFBO0VYMm9GVjtFV2xwRk07SUFPSSxzQ0FBQTtFWDhvRlY7RVdycEZNO0lBT0ksb0NBQUE7RVhpcEZWO0VXeHBGTTtJQU9JLGtDQUFBO0VYb3BGVjtFVzNwRk07SUFPSSx5Q0FBQTtFWHVwRlY7RVc5cEZNO0lBT0ksd0NBQUE7RVgwcEZWO0VXanFGTTtJQU9JLHdDQUFBO0VYNnBGVjtFV3BxRk07SUFPSSxrQ0FBQTtFWGdxRlY7RVd2cUZNO0lBT0ksZ0NBQUE7RVhtcUZWO0VXMXFGTTtJQU9JLDhCQUFBO0VYc3FGVjtFVzdxRk07SUFPSSxnQ0FBQTtFWHlxRlY7RVdockZNO0lBT0ksK0JBQUE7RVg0cUZWO0VXbnJGTTtJQU9JLG9DQUFBO0VYK3FGVjtFV3RyRk07SUFPSSxrQ0FBQTtFWGtyRlY7RVd6ckZNO0lBT0ksZ0NBQUE7RVhxckZWO0VXNXJGTTtJQU9JLHVDQUFBO0VYd3JGVjtFVy9yRk07SUFPSSxzQ0FBQTtFWDJyRlY7RVdsc0ZNO0lBT0ksaUNBQUE7RVg4ckZWO0VXcnNGTTtJQU9JLDJCQUFBO0VYaXNGVjtFV3hzRk07SUFPSSxpQ0FBQTtFWG9zRlY7RVczc0ZNO0lBT0ksK0JBQUE7RVh1c0ZWO0VXOXNGTTtJQU9JLDZCQUFBO0VYMHNGVjtFV2p0Rk07SUFPSSwrQkFBQTtFWDZzRlY7RVdwdEZNO0lBT0ksOEJBQUE7RVhndEZWO0VXdnRGTTtJQU9JLG9CQUFBO0VYbXRGVjtFVzF0Rk07SUFPSSxtQkFBQTtF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QUFBO0VYaWhHVjtFV3hoR007SUFPSSxnQ0FBQTtFWG9oR1Y7RVczaEdNO0lBT0ksZ0NBQUE7RVh1aEdWO0VXOWhHTTtJQU9JLDRCQUFBO0VYMGhHVjtFV2ppR007SUFPSSxpQ0FBQTtFWDZoR1Y7RVdwaUdNO0lBT0ksaUNBQUE7RVhnaUdWO0VXdmlHTTtJQU9JLGlDQUFBO0VYbWlHVjtFVzFpR007SUFPSSxpQ0FBQTtFWHNpR1Y7RVc3aUdNO0lBT0ksaUNBQUE7RVh5aUdWO0VXaGpHTTtJQU9JLGlDQUFBO0VYNGlHVjtFV25qR007SUFPSSwwQkFBQTtFWCtpR1Y7RVd0akdNO0lBT0ksK0JBQUE7RVhrakdWO0VXempHTTtJQU9JLCtCQUFBO0VYcWpHVjtFVzVqR007SUFPSSwrQkFBQTtFWHdqR1Y7RVcvakdNO0lBT0ksK0JBQUE7RVgyakdWO0VXbGtHTTtJQU9JLCtCQUFBO0VYOGpHVjtFV3JrR007SUFPSSwrQkFBQTtFWGlrR1Y7QUFDRjtBUTVrR0k7RUdHSTtJQU9JLDBCQUFBO0VYc2tHVjtFVzdrR007SUFPSSxnQ0FBQTtFWHlrR1Y7RVdobEdNO0lBT0kseUJBQUE7RVg0a0dWO0VXbmxHTTtJQU9JLHdCQUFBO0VYK2tHVjtFV3RsR007SUFPSSwrQkFBQTtFWGtsR1Y7RVd6bEdNO0lBT0kseUJBQUE7RVhxbEdWO0VXNWxHTTtJQU9JLDZCQUFBO0VYd2xHVjtFVy9sR007SUFPSSw4QkFBQTtFWDJsR1Y7RVdsbUdNO0lBT0ksd0JBQUE7RVg4bEdWO0VXcm1HTTtJQU9JLCtCQUFBO0VYaW1HVjtFV3htR007SUFPSSx3QkFBQTtFWG9tR1Y7RVczbUdNO0lBT0kseUJBQUE7RVh1bUdWO0VXOW1HTTtJQU9JLDhCQUFBO0VYMG1HVjtFV2puR007SUFPSSxpQ0FBQTtFWDZtR1Y7RVdwbkdNO0lBT0ksc0NBQUE7RVhnbkdWO0VXdm5HTTtJQU9JLHlDQUFBO0VYbW5HVjtFVzFuR007SUFPSSx1QkFBQTtFWHNuR1Y7RVc3bkdNO0lBT0ksdUJBQUE7RVh5bkdWO0VXaG9HTTtJQU9JLHlCQUFBO0VYNG5HVjtFV25vR007SUFPSSx5QkFBQTtFWCtuR1Y7RVd0b0dNO0lBT0ksMEJBQUE7RVhrb0dWO0VXem9HTTtJQU9JLDRCQUFBO0VYcW9HVjtFVzVvR007SUFPSSxrQ0FBQTtFWHdvR1Y7RVcvb0dNO0lBT0ksc0NBQUE7RVgyb0dWO0VXbHBHTTtJQU9JLG9DQUFBO0VYOG9HVjtFV3JwR007SUFPSSxrQ0FBQTtFWGlwR1Y7RVd4cEdNO0lBT0kseUNBQUE7RVhvcEdWO0VXM3BHTTtJQU9JLHdDQUFBO0VYdXBHVjtFVzlwR007SUFPSSx3Q0FBQTtFWDBwR1Y7RVdqcUdNO0lBT0ksa0NBQUE7RVg2cEdWO0VXcHFHTTtJQU9JLGdDQUFBO0VYZ3FHVjtFV3ZxR007SUFPSSw4QkFBQTtFWG1xR1Y7RVcxcUdNO0lBT0ksZ0NBQUE7RVhzcUdWO0VXN3FHTTtJQU9JLCtCQUFBO0VYeXFHVjtFV2hyR007SUFPSSxvQ0FBQTtFWDRxR1Y7RVduckdNO0lBT0ksa0NBQUE7RVgrcUdWO0VXdHJHTTtJQU9JLGdDQUFBO0VYa3JHVjtFV3pyR007SUFPSSx1Q0FBQTtFWHFyR1Y7RVc1ckdNO0lBT0ksc0NBQUE7RVh3ckdWO0VXL3JHTTtJQU9JLGlDQUFBO0VYMnJHVjtFV2xzR007SUFPSSwyQkFBQTtFWDhyR1Y7RVdyc0dNO0lBT0ksaUNBQUE7RVhpc0dWO0VXeHNHTTtJQU9JLCtCQUFBO0VYb3NHVjtFVzNzR007SUFPSSw2QkFBQTtFWHVzR1Y7RVc5c0dNO0lBT0ksK0JBQUE7RVgwc0dWO0VXanRHTTtJQU9JLDhCQUFBO0VYNnNHVjtFV3B0R007SUFPSSxvQkFBQTtFWGd0R1Y7RVd2dEdNO0lBT0ksbUJBQUE7RVhtdEdWO0VXMXRHTTtJQU9JLG1CQUFBO0VYc3RHVjtFVzd0R007SUFPSSxtQkFBQTtFWHl0R1Y7RVdodUdNO0lBT0ksbUJBQUE7RVg0dEdWO0VXbnVHTTtJQU9JLG1CQUFBO0VYK3RHVjtFV3R1R007SUFPSSxtQkFBQTtFWGt1R1Y7RVd6dUdNO0lBT0ksbUJBQUE7RVhxdUdWO0VXNXVHTTtJQU9JLG9CQUFBO0VYd3VHVjtFVy91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O0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFWDg3R1Y7RVdyOEdNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFWGs4R1Y7RVd6OEdNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFWHM4R1Y7RVc3OEdNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFWDA4R1Y7RVdqOUdNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFWDg4R1Y7RVdyOUdNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFWGs5R1Y7RVd6OUdNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFWHM5R1Y7RVc3OUdNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFWDA5R1Y7RVdqK0dNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFWDg5R1Y7RVdyK0dNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFWGsrR1Y7RVd6K0dNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFWHMrR1Y7RVc3K0dNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFWDArR1Y7RVdqL0dNO0lBT0kseUJBQUE7RVg2K0dWO0VXcC9HTTtJQU9JLDhCQUFBO0VYZy9HVjtFV3YvR007SUFPSSw4QkFBQTtFWG0vR1Y7RVcxL0dNO0lBT0ksOEJBQUE7RVhzL0dWO0VXNy9HTTtJQU9JLDhCQUFBO0VYeS9HVjtFV2hnSE07SUFPSSw4QkFBQTtFWDQvR1Y7RVduZ0hNO0lBT0ksOEJBQUE7RVgrL0dWO0VXdGdITTtJQU9JLDJCQUFBO0VYa2dIVjtFV3pnSE07SUFPSSxnQ0FBQTtFWHFnSFY7RVc1Z0hNO0lBT0ksZ0NBQUE7RVh3Z0hWO0VXL2dITTtJQU9JLGdDQUFBO0VYMmdIVjtFV2xoSE07SUFPSSxnQ0FBQTtFWDhnSFY7RVdyaEhNO0lBT0ksZ0NBQUE7RVhpaEhWO0VXeGhITTtJQU9JLGdDQUFBO0VYb2hIVjtFVzNoSE07SUFPSSw0QkFBQTtFWHVoSFY7RVc5aEhNO0lBT0ksaUNBQUE7RVgwaEhWO0VXamlITTtJQU9JLGlDQUFBO0VYNmhIVjtFV3BpSE07SUFPSSxpQ0FBQTtFWGdpSFY7RVd2aUhNO0lBT0ksaUNBQUE7RVhtaUhWO0VXMWlITTtJQU9JLGlDQUFBO0VYc2lIVjtFVzdpSE07SUFPSSxpQ0FBQTtFWHlpSFY7RVdoakhNO0lBT0ksMEJBQUE7RVg0aUhWO0VXbmpITTtJQU9JLCtCQUFBO0VYK2lIVjtFV3RqSE07SUFPSSwrQkFBQTtFWGtqSFY7RVd6akhNO0lBT0ksK0JBQUE7RVhxakhWO0VXNWpITTtJQU9JLCtCQUFBO0VYd2pIVjtFVy9qSE07SUFPSSwrQkFBQTtFWDJqSFY7RVdsa0hNO0lBT0ksK0JBQUE7RVg4akhWO0FBQ0Y7QVF6a0hJO0VHR0k7SUFPSSwwQkFBQTtFWG1rSFY7RVcxa0hNO0lBT0ksZ0NBQUE7RVhza0hWO0VXN2tITTtJQU9JLHlCQUFBO0VYeWtIVjtFV2hsSE07SUFPSSx3QkFBQTtFWDRrSFY7RVdubEhNO0lBT0ksK0JBQUE7RVgra0hWO0VXdGxITTtJQU9JLHlCQUFBO0VYa2xIVjtFV3psSE07SUFPSSw2QkFBQTtFWHFsSFY7RVc1bEhNO0lBT0ksOEJBQUE7RVh3bEhWO0VXL2xITTtJQU9JLHdCQUFBO0VYMmxIVjtFV2xtSE07SUFPSSwrQkFBQTtFWDhsSFY7RVdybUhNO0lBT0ksd0JBQUE7RVhpbUhWO0VXeG1ITTtJQU9JLHlCQUFBO0VYb21IVjtFVzNtSE07SUFPSSw4QkFBQTtFWHVtSFY7RVc5bUhNO0lBT0ksaUNBQUE7RVgwbUhWO0VXam5ITTtJQU9JLHNDQUFBO0VYNm1IVjtFV3BuSE07SUFPSSx5Q0FBQTtFWGduSFY7RVd2bkhNO0lBT0ksdUJBQUE7RVhtbkhWO0VXMW5ITTtJQU9JLHVCQUFBO0VYc25IVjtFVzduSE07SUFPSSx5QkFBQTtFWHluSFY7RVdob0hNO0lBT0kseUJBQUE7RVg0bkhWO0VXbm9ITTtJQU9JLDBCQUFBO0VYK25IVjtFV3RvSE07SUFPSSw0QkFBQTtFWGtvSFY7RVd6b0hNO0lBT0ksa0NBQUE7RVhxb0hWO0VXNW9ITTtJQU9JLHNDQUFBO0VYd29IVjtFVy9vSE07SUFPSSxvQ0FBQTtFWDJvSFY7RVdscEhNO0lBT0ksa0NBQUE7RVg4b0hWO0VXcnBITTtJQU9JLHlDQUFBO0VYaXBIVjtFV3hwSE07SUFPSSx3Q0FBQTtFWG9wSFY7RVczcEhNO0lBT0ksd0NBQUE7RVh1cEhWO0VXOXBITTtJQU9JLGtDQUFBO0VYMHBIVjtFV2pxSE07SUFPSSxnQ0FBQTtFWDZwSFY7RVdwcUhNO0lBT0ksOEJBQUE7RVhncUhWO0VXdnFITTtJQU9JLGdDQUFBO0VYbXFIVjtFVzFxSE07SUFPSSwrQkFBQTtFWHNxSFY7RVc3cUhNO0lBT0ksb0NBQUE7RVh5cUhWO0VXaHJITTtJQU9JLGtDQUFBO0VYNHFIVjtFV25ySE07SUFPSSxnQ0FBQTtFWCtxSFY7RVd0ckhNO0lBT0ksdUNBQUE7RVhrckhWO0VXenJITTtJQU9JLHNDQUFBO0VYcXJIVjtFVzVySE07SUFPSSxpQ0FBQTtFWHdySFY7RVcvckhNO0lBT0ksMkJBQUE7RVgyckhWO0VXbHNITTtJQU9JLGlDQUFBO0VYOHJIVjtFV3JzSE07SUFPSSwrQkFBQTtFWGlzSFY7RVd4c0hNO0lBT0ksNkJBQUE7RVhvc0hWO0VXM3NITTtJQU9JLCtCQUFBO0VYdXNIVjtFVzlzSE07SUFPSSw4QkFBQTtFWDBzSFY7RVdqdEhNO0lBT0ksb0JBQUE7RVg2c0hWO0VXcHRITTtJQU9JLG1CQUFBO0VYZ3RIVjtFV3Z0SE07SUFPSSxtQkFBQTtFWG10SFY7RVcxdEhNO0lBT0ksbUJBQUE7RVhzdEhWO0VXN3RITTtJQU9JLG1CQUFBO0VYeXRIVjtFV2h1SE07SUFPSSxtQkFBQTtFWDR0SFY7RVdudUhNO0lBT0ksbUJBQUE7RVgrdEhWO0VXdHVITTtJQU9JLG1CQUFBO0VYa3VIVjtFV3p1SE07SUFPSSxvQkFBQTtFWHF1SFY7RVc1dUhNO0lBT0kseUJBQUE7RVh3dUhWO0VXL3VITTtJQU9JLHlCQUFBO0VYMnVIVjtFV2x2SE07SUFPSSx5QkFBQTtFWDh1SFY7RVdydkhNO0lBT0kseUJBQUE7RVhpdkhWO0VXeHZITTtJQU9JLHlCQUFBO0VYb3ZIVjtFVzN2SE07SUFPSSx5QkFBQTtFWHV2SFY7RVc5dkhNO0lBT0ksdUJBQUE7RVgwdkhWO0VXandITTtJQU9JLDBC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T0ksK0JBQUE7RVh3aklWO0VXL2pJTTtJQU9JLCtCQUFBO0VYMmpJVjtBQUNGO0FRdGtJSTtFR0dJO0lBT0ksMEJBQUE7RVhna0lWO0VXdmtJTTtJQU9JLGdDQUFBO0VYbWtJVjtFVzFrSU07SUFPSSx5QkFBQTtFWHNrSVY7RVc3a0lNO0lBT0ksd0JBQUE7RVh5a0lWO0VXaGxJTTtJQU9JLCtCQUFBO0VYNGtJVjtFV25sSU07SUFPSSx5QkFBQTtFWCtrSVY7RVd0bElNO0lBT0ksNkJBQUE7RVhrbElWO0VXemxJTTtJQU9JLDhCQUFBO0VYcWxJVjtFVzVsSU07SUFPSSx3QkFBQTtFWHdsSVY7RVcvbElNO0lBT0ksK0JBQUE7RVgybElWO0VXbG1JTTtJQU9JLHdCQUFBO0VYOGxJVjtFV3JtSU07SUFPSSx5QkFBQTtFWGltSVY7RVd4bUlNO0lBT0ksOEJBQUE7RVhvbUlWO0VXM21JTTtJQU9JLGlDQUFBO0VYdW1JVjtFVzltSU07SUFPSSxzQ0FBQTtFWDBtSVY7RVdqbklNO0lBT0kseUNBQUE7RVg2bUlWO0VXcG5JTTtJQU9JLHVCQUFBO0VYZ25JVjtFV3ZuSU07SUFPSSx1QkFBQTtFWG1uSVY7RVcxbklNO0lBT0kseUJBQUE7RVhzbklWO0VXN25JTTtJQU9JLHlCQUFBO0VYeW5JVjtFV2hvSU07SUFPSSwwQkFBQTtFWDRuSVY7RVdub0lNO0lBT0ksNEJBQUE7RVgrbklWO0VXdG9JTTtJQU9JLGtDQUFBO0VYa29JVjtFV3pvSU07SUFPSSxzQ0FBQTtFWHFvSVY7RVc1b0lNO0lBT0ksb0NBQUE7RVh3b0lWO0VXL29JTTtJQU9JLGtDQUFBO0VYMm9JVjtFV2xwSU07SUFPSSx5Q0FBQTtFWDhvSVY7RVdycElNO0lBT0ksd0NBQUE7RVhpcElWO0VXeHBJTTtJQU9JLHdDQUFBO0VYb3BJVjtFVzNwSU07SUFPSSxrQ0FBQTtFWHVwSVY7RVc5cElNO0lBT0ksZ0NBQUE7RVgwcElWO0VXanFJTTtJQU9JLDhCQUFBO0VYNnBJVjtFV3BxSU07SUFPSSxnQ0FBQTtFWGdxSVY7RVd2cUlNO0lBT0ksK0JBQUE7RVhtcUlW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QTtJQUFBLGlDQUFBO0VYZytJVjtFV3YrSU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VYbytJVjtFVzMrSU07SUFPSSx5QkFBQTtFWHUrSVY7RVc5K0lNO0lBT0ksOEJBQUE7RVgwK0lWO0VXai9JTTtJQU9JLDhCQUFBO0VYNitJVjtFV3AvSU07SUFPSSw4QkFBQTtFWGcvSVY7RVd2L0lNO0lBT0ksOEJBQUE7RVhtL0lWO0VXMS9JTTtJQU9JLDhCQUFBO0VYcy9JVjtFVzcvSU07SUFPSSw4QkFBQTtFWHkvSVY7RVdoZ0pNO0lBT0ksMkJBQUE7RVg0L0lWO0VXbmdKTTtJQU9JLGdDQUFBO0VYKy9JVjtFV3RnSk07SUFPSSxnQ0FBQTtFWGtnSlY7RVd6Z0pNO0lBT0ksZ0NBQUE7RVhxZ0pWO0VXNWdKTTtJQU9JLGdDQUFBO0VYd2dKVjtFVy9nSk07SUFPSSxnQ0FBQTtFWDJnSlY7RVdsaEpNO0lBT0ksZ0NBQUE7RVg4Z0pWO0VXcmhKTTtJQU9JLDRCQUFBO0VYaWhKVjtFV3hoSk07SUFPSSxpQ0FBQTtFWG9oSlY7RVczaEpNO0lBT0ksaUNBQUE7RVh1aEpWO0VXOWhKTTtJQU9JLGlDQUFBO0VYMGhKVjtFV2ppSk07SUFPSSxpQ0FBQTtFWDZoSlY7RVdwaUpNO0lBT0ksaUNBQUE7RVhnaUpWO0VXdmlKTTtJQU9JLGlDQUFBO0VYbWlKVjtFVzFpSk07SUFPSSwwQkFBQTtFWHNpSlY7RVc3aUpNO0lBT0ksK0JBQUE7RVh5aUpWO0VXaGpKTTtJQU9JLCtCQUFBO0VYNGlKVjtFV25qSk07SUFPSSwrQkFBQTtFWCtpSlY7RVd0akpNO0lBT0ksK0JBQUE7RVhrakpWO0VXempKTTtJQU9JLCtCQUFBO0VYcWpKVjtFVzVqSk07SUFPSSwrQkFBQTtFWHdqSlY7QUFDRjtBUW5rSkk7RUdHSTtJQU9JLDBCQUFBO0VYNmpKVjtFV3BrSk07SUFPSSxnQ0FBQTtFWGdrSlY7RVd2a0pNO0lBT0kseUJBQUE7RVhta0pWO0VXMWtKTTtJQU9JLHdCQUFBO0VYc2tKVjtFVzdrSk07SUFPSSwrQkFBQTtFWHlrSlY7RVdobEpNO0lBT0kseUJBQUE7RVg0a0pWO0VXbmxKTTtJQU9JLDZCQUFBO0VYK2tKVjtFV3RsSk07SUFPSSw4QkFBQTtFWGtsSlY7RVd6bEpNO0lBT0ksd0JBQUE7RVhxbEpWO0VXNWxKTTtJQU9JLCtCQUFBO0VYd2xKVjtFVy9sSk07SUFPSSx3QkFBQTtFWDJsSlY7RVdsbUpNO0lBT0kseUJBQUE7RVg4bEpWO0VXcm1KTTtJQU9JLDhCQUFBO0VYaW1KVjtFV3htSk07SUFPSSxpQ0FBQTtFWG9tSlY7RVczbUpNO0lBT0ksc0NBQUE7RVh1bUpWO0VXOW1KTTtJQU9JLHlDQUFBO0VYMG1KVjtFV2puSk07SUFPSSx1QkFBQTtFWDZtSlY7RVdwbkpNO0lBT0ksdUJBQUE7RVhnbkpWO0VXdm5KTTtJQU9JLHlCQUFBO0VYbW5KVjtFVzFuSk07SUFPSSx5QkFBQTtFWHNuSlY7RVc3bkpNO0lBT0ksMEJBQUE7RVh5bkpWO0VXaG9KTTtJQU9JLDRCQUFBO0VYNG5KVjtFV25vSk07SUFPSSxrQ0FBQTtFWCtuSlY7RVd0b0pNO0lBT0ksc0NBQUE7RVhrb0pWO0VXem9KTTtJQU9JLG9DQUFBO0VYcW9KVjtFVzVvSk07SUFPSSxrQ0FBQTtFWHdvSlY7RVcvb0pNO0lBT0kseUNBQUE7RVgyb0pWO0VXbHBKTTtJQU9JLHdDQUFBO0VYOG9KVjtFV3JwSk07SUFPSSx3Q0FBQTtFWGlwSlY7RVd4cEpNO0lBT0ksa0NBQUE7RVhvcEpWO0VXM3BKTTtJQU9JLGdDQUFBO0VYdXBKVjtFVzlwSk07SUFPSSw4QkFBQTtFWDBwSlY7RVdqcUpNO0lBT0ksZ0NBQUE7RVg2cEpWO0VXcHFKTTtJQU9JLCtCQUFBO0VYZ3FKVjtFV3ZxSk07SUFPSSxvQ0FBQTtFWG1xSlY7RVcxcUpNO0lBT0ksa0NBQUE7RVhzcUpWO0VXN3FKTTtJQU9JLGdDQUFBO0VYeXFKVjtFV2hySk07SUFPSSx1Q0FBQTtFWDRxSlY7RVduckpNO0lBT0ksc0NBQUE7RVgrcUpWO0VXdHJKTTtJQU9JLGlDQUFBO0VYa3JKVjtFV3pySk07SUFPSSwyQkFBQTtFWHFySlY7RVc1ckpNO0lB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WixtREFBQTtBZHd6TUY7QW1CenpNSTtFTENGLG1DQUFBO0VBQUEsMENBQUE7QWQ0ek1GO0FtQnp6TU07RUxISixtQ0FBQTtBZCt6TUY7QW1CdHpNRTtFQUNFLG1CakJ1RFk7RWlCdERaLFdqQkNPO0VZWlQscUNBQUE7RUFBQSxnQ0FBQTtBZHEwTUY7QW1CdHpNSTtFQUNFLFdqQkpLO0VZWlQsZ0NBQUE7QWR5ME1GO0FtQnJ6TUk7RUFDRSxVakJUSztFWVpULCtCQUFBO0FkNjBNRjtBbUJwek1JO0VBQ0UsbUJqQmpFUTtFaUJrRVIsV2pCTEs7RVl0QlQseURBQUE7RUFBQSw2QkFBQTtBZG0xTUY7QW1CcHpNTTtFQUNFLFdqQlZHO0VZdEJULDZCQUFBO0FkdTFNRjtBbUJsek1JO0VMckNGLHdDQUFBO0FkMDFNRjtBbUJoek1FO0VBQ0UsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7QW5Ca3pNSjtBbUJoek1JO0VBQ0Usa0JqQnBDSztFaUJxQ0wsV2pCckNLO0FGdTFNWDtBbUI5eU1FO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtFTHZERixnQ0FBQTtFQUFBLHVDQUFBO0FkeTJNRjtBbUI5eU1JO0VMM0RGLG1DQUFBO0VBQUEsMENBQUE7QWQ2Mk1GO0FtQjV5TUU7RUFDRSwwQ2pCSVk7RWlCSFosV2pCN0NPO0FGMjFNWDtBbUI1eU1JO0VBQ0UsV2pCaERLO0FGODFNWDtBbUIzeU1JO0VBQ0UsVWpCcERLO0FGaTJNWDtBbUIxeU1JO0VBQ0UsMENBQUE7QW5CNHlNTjtBbUJ2eU1FO0VBQ0UsMkJBQUE7QW5CeXlNSjtBbUJ0eU1FO0VMdkZBLG1DQUFBO0FkZzRNRjtBbUJ0eU1JO0VMMUZGLG9EQUFBO0VBQUEsMkRBQUE7QWRvNE1GO0FtQnJ5TUk7RUwvRkYsbUNBQUE7RUFBQSwwQ0FBQTtBZHc0TUY7O0FvQng3TUE7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXBCMjdNSjs7QW9CdDdNRTtFQUNFLG9CQUFBO0VBQ0Es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QnpCSztBRjZzUlg7QWdDaHJSRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QWhDa3JSSjtBZ0NoclJJO0VBQ0UsVzlCcENLO0FGc3RSWDtBY3p3UkU7RWtCZ0ZBO0lBWUkscUJBQUE7RWhDaXJSSjtBQUNGO0FnQzlxUkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFFQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVzlCckRPO0U4QnNEUCx5QkFBQTtBaEMrcVJKO0FnQzdxUkk7RUFDRSxXOUJ6REs7QUZ3dVJYO0FjM3hSRTtFa0JnR0E7SUFnQkkseUJBQUE7RWhDK3FSSjtBQUNGO0FnQzdxUkk7RUFDRSxnQkFBQTtBaEMrcVJOO0FnQzFxUkU7RUFDRSxpQ0FBQTtFQUNBLGUvQjBFSTtFK0J6RUosaUJBQUE7QWhDNHFSSjtBY3h5UkU7RWtCeUhBO0lBTUksZS9Cc0VFO0VEdW1STjtBQUNGO0FjL3hSRTtFa0IyR0E7SUFVSSxzQkFBQTtFaEM4cVJKO0FBQ0Y7QWdDM3FSRTtFQUVFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0FoQzRxUko7QWN2elJFO0VrQnVJQTtJQU9JLG1CQUFBO0lBQ0EsdUJBQUE7RWhDNnFSSjtBQUNGO0FnQzNxUkk7RUFDRSxjQUFBO0VBQ0EscUIvQitDRTtFK0I5Q0YsVzlCbEdLO0U4Qm1HTCxlQUFBO0VBQ0EsaUJBQUE7QWhDNnFSTjtBY3AwUkU7RWtCa0pFO0lBUUksZ0JBQUE7RWhDOHFSTjtBQUNGIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnX2NvbmZpZy9taXhpbnMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdfY29uZmlnL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdfY29uZmlnL2NvbG9yVmFyaWFibGVzJztcbkBpbXBvcnQgJ19jb25maWcvZm9udFZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJ19jb25maWcvZm9udHMnO1xuQGltcG9ydCAnX2NvbmZpZy91dGlsaXRpZXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2Nzcyc7XG5AaW1wb3J0ICdib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLXV0aWxpdGllcy5taW4uY3NzJztcbkBpbXBvcnQgJ19jb25maWcvc2V0dGluZ3MnO1xuQGltcG9ydCAnX2NvbmZpZy9jb29raWVib3QnO1xuXG4vL05QTSBwYWNrYWdlc1xuQGltcG9ydCAnc3dpcGVyL3N3aXBlci1idW5kbGUnO1xuXG5cbkBpbXBvcnQgJzAxLWF0b21zL3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcwMS1hdG9tcy9idXR0b24vYnV0dG9uJztcbkBpbXBvcnQgJzAxLWF0b21zL2ljb25zL2ljb24nO1xuLy8gQGltcG9ydCAnMDEtYXRvbXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uJztcbi8vIEBpbXBvcnQgJzAxLWF0b21zL3JlYWRtb3JlL3JlYWRtb3JlJztcbkBpbXBvcnQgJzAxLWF0b21zL2lucHV0cy9pbnB1dHMnO1xuLy8gQGltcG9ydCAnMDEtYXRvbXMvZ2FsZXJ5SXRlbS9nYWxlcnlJdGVtJztcbi8vIEBpbXBvcnQgJzAxLWF0b21zL3BlcnNvblByb2ZpbGUvcGVyc29uUHJvZmlsZSc7XG4vLyBAaW1wb3J0ICcwMS1hdG9tcy9zZWN0aW9uVGl0bGUvc2VjdGlvbi10aXRsZSc7XG5cbi8vIEBpbXBvcnQgJzAyLW1vbGVjdWxlcy9hY2NvcmRpb24vYWNjb3JkaW9uJztcbi8vIEBpbXBvcnQgJzAyLW1vbGVjdWxlcy9hbGVydHMvYWxlcnRzJztcbkBpbXBvcnQgJzAyLW1vbGVjdWxlcy9oZXJvL2hlcm8nO1xuLy8gQGltcG9ydCAnMDItbW9sZWN1bGVzL3BvcHVwL3BvcHVwJztcbi8vIEBpbXBvcnQgJzAyLW1vbGVjdWxlcy9pY29uTGlzdC9pY29uTGlzdCc7XG4vLyBAaW1wb3J0ICcwMi1tb2xlY3VsZXMvc2hhcmUvc2hhcmUnO1xuQGltcG9ydCAnMDItbW9sZWN1bGVzL3NsaWRlci9zbGlkZXInO1xuLy8gQGltcG9ydCAnMDItbW9sZWN1bGVzL2xlYWQvbGVhZCc7XG4vLyBAaW1wb3J0ICcwMi1tb2xlY3VsZXMvc2VhcmNoL3NlYXJjaCc7XG4vLyBAaW1wb3J0ICcwMi1tb2xlY3VsZXMvY29udGFjdEJsb2NrL2NvbnRhY3RCbG9jayc7XG4vLyBAaW1wb3J0ICcwMi1tb2xlY3VsZXMvdGVzdGltb25pYWxzL3Rlc3RpbW9uaWFscyc7XG4vLyBAaW1wb3J0ICcwMi1tb2xlY3VsZXMvbmV3c1RlYXNlci9uZXdzVGVhc2VyJztcbi8vIEBpbXBvcnQgJzAyLW1vbGVjdWxlcy90aHJlZVRlYXNlci90aHJlZVRlYXNlcic7XG4vLyBAaW1wb3J0ICcwMi1tb2xlY3VsZXMvcGFnZVRpdGxlL3BhZ2VUaXRsZSc7XG4vLyBAaW1wb3J0ICcwMi1tb2xlY3VsZXMvY29udGFjdEluZm8vY29udGFjdEluZm8nO1xuLy8gQGltcG9ydCAnMDItbW9sZWN1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbic7XG4vLyBAaW1wb3J0ICcwMi1tb2xlY3VsZXMvZmlsdGVyL2ZpbHRlcic7XG4vLyBAaW1wb3J0ICcwMi1tb2xlY3VsZXMvbmV3c0dyaWQvbmV3c0dyaWQnO1xuQGltcG9ydCAnMDItbW9sZWN1bGVzL2NvbnRlbnQvY29udGVudCc7XG4vLyBAaW1wb3J0ICcwMi1tb2xlY3VsZXMvZGlhbG9ndWVzL2RpYWxvZ3Vlcyc7XG5AaW1wb3J0ICcwMi1tb2xlY3VsZXMvbm90Rm91bmQvbm90Rm91bmQnO1xuQGltcG9ydCAnMDItbW9sZWN1bGVzL3R3b0NvbHVtbi90d29Db2x1bW4nO1xuQGltcG9ydCAnMDItbW9sZWN1bGVzL2twaS9rcGknO1xuQGltcG9ydCAnMDItbW9sZWN1bGVzL2xvY2F0aW9uL2xvY2F0aW9uJztcbkBpbXBvcnQgJzAyLW1vbGVjdWxlcy9uYXZpZ2F0b3IvbmF2aWdhdG9yJztcbkBpbXBvcnQgJzAyLW1vbGVjdWxlcy9jb250YWN0L2NvbnRhY3QnO1xuXG5AaW1wb3J0ICcwMy1vcmdhbmlzbXMvaGVhZGVyL2hlYWRlcic7XG5AaW1wb3J0ICcwMy1vcmdhbmlzbXMvZm9vdGVyL2Zvb3Rlcic7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNnJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG4kY29udGFpbmVyLW1hcmdpbi1zbTogICAgICAgICAyLjRyZW07XG4kY29udGFpbmVyLW1hcmdpbjogICAgICAgICAgICA2LjRyZW07XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXgtd2luZG93LXdpZHRoOiAxNDQwcHg7XG5cbi8vIE1FRElBIFFVRVJJRVMgXG4vLyBQaG9uZXNcbiRzY3JlZW4tc206IDM2MHB4O1xuXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxuJHNjcmVlbi1tZDogNzY4cHg7XG5cbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXG4kc2NyZWVuLWxnOiAxMDI0cHg7XG5cbi8vIExhcmdlIGRlc2t0b3BzXG4kc2NyZWVuLXhsOiAxNDQwcHg7XG5cbi8vIEV4dHJhIGxhcmdlIHNjcmVlbnNcbiRzY3JlZW4teHhsOiAxOTIwcHg7XG5cbi8vIEV4dHJhIGV4dHJhIGxhcmdlIHNjcmVlbnNcbiRzY3JlZW4teGxnOiAyNTYwcHg7XG5cblxuXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU3NnB4LFxuICBtZDogJHNjcmVlbi1tZCxcbiAgbGc6ICRzY3JlZW4tbGcsXG4gIHhsOiAkc2NyZWVuLXhsLFxuICB4eGw6ICRzY3JlZW4teHhsLFxuICB4bGc6ICRzY3JlZW4teGxnXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiAkc2NyZWVuLXNtLFxuICBtZDogJHNjcmVlbi1tZCxcbiAgbGc6ICRzY3JlZW4tbGcsXG4gIHhsOiAkc2NyZWVuLXhsLFxuICB4eGw6ICRzY3JlZW4teHhsLFxuICB4bGc6ICRzY3JlZW4teGxnXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cblxuLy8gT3B0aW9uc1xuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxLjZyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjUsXG4gIDI6ICRzcGFjZXIgKiAxLFxuICAzOiAkc3BhY2VyICogMS41ICxcbiAgNDogJHNwYWNlciAqIDIsXG4gIDU6ICRzcGFjZXIgKiAzLFxuICA2OiAkc3BhY2VyICogNCxcbikgIWRlZmF1bHQ7XG5cbi8vIENyZWF0ZXMgZ2FwcyBmb3IgdGhlIGZsZXggZWxlbWVudFxuJGdhcHM6ICgxOiAuNSwgMjogMSwgMzogMS41LCA0OjIsIDU6MywgNjozLjUpO1xuQGVhY2ggJGdhcCwgJHZhbCBpbiAkZ2FwcyB7XG4gIC5nYXAtI3skZ2FwfSB7XG4gICAgZ2FwOiAgY2FsYygjeyRzcGFjZXJ9ICogI3skdmFsfSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbiRndXR0ZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRncmlkLWd1dHRlci13aWR0aCAqIDEsXG4gIDI6ICRncmlkLWd1dHRlci13aWR0aCAqIDEuNSxcbiAgMzogJGdyaWQtZ3V0dGVyLXdpZHRoICogMixcbiAgNDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMi41LFxuICA1OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAzLFxuICA2OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAzLjUsXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuXG5cbi8vIFNwYXNpbmdzXG5cbiRzcGMtYmFzZTogMC44cmVtICFkZWZhdWx0O1xuXG4kc3BjLTA6IGNhbGMoJHNwYy1iYXNlICogMCkgIWRlZmF1bHQ7ICAvLyAwcHhcbiRzcGMtMTogY2FsYygkc3BjLWJhc2UgKiAxKSAhZGVmYXVsdDsgIC8vIDhweFxuJHNwYy0yOiBjYWxjKCRzcGMtYmFzZSAqIDIpICFkZWZhdWx0OyAgLy8gMTZweFxuJHNwYy0zOiBjYWxjKCRzcGMtYmFzZSAqIDMpICFkZWZhdWx0OyAgLy8gMjRweFxuJHNwYy00OiBjYWxjKCRzcGMtYmFzZSAqIDQpICFkZWZhdWx0OyAgLy8gMzJweFxuJHNwYy01OiBjYWxjKCRzcGMtYmFzZSAqIDUpICFkZWZhdWx0OyAgLy8gNDBweFxuJHNwYy02OiBjYWxjKCRzcGMtYmFzZSAqIDYpICFkZWZhdWx0OyAgLy8gNDhweFxuJHNwYy03OiBjYWxjKCRzcGMtYmFzZSAqIDcpICFkZWZhdWx0OyAgLy8gNTZweFxuJHNwYy04OiBjYWxjKCRzcGMtYmFzZSAqIDgpICFkZWZhdWx0OyAgLy8gNjRweFxuJHNwYy05OiBjYWxjKCRzcGMtYmFzZSAqIDkpICFkZWZhdWx0OyAgLy8gNzJweFxuJHNwYy0xMDogY2FsYygkc3BjLWJhc2UgKiAxMCkgIWRlZmF1bHQ7Ly8gODBweFxuJHNwYy0xMjogY2FsYygkc3BjLWJhc2UgKiAxMikgIWRlZmF1bHQ7Ly8gOTZweFxuJHNwYy0xNDogY2FsYygkc3BjLWJhc2UgKiAxNCkgIWRlZmF1bHQ7Ly8gMTEycHhcbiRzcGMtMTY6IGNhbGMoJHNwYy1iYXNlICogMTYpICFkZWZhdWx0Oy8vIDEyOHB4XG4kc3BjLTE4OiBjYWxjKCRzcGMtYmFzZSAqIDE4KSAhZGVmYXVsdDsvLyAxNDRweFxuJHNwYy0yMDogY2FsYygkc3BjLWJhc2UgKiAyMCkgIWRlZmF1bHQ7Ly8gMTYwcHhcblxuJHNwYy1pbm5lci1zbTogNHJlbSAhZGVmYXVsdDtcbiRzcGMtaW5uZXItbGc6IDcuOHJlbSAhZGVmYXVsdDtcbiRzcGMtaW5uZXIteGw6IDYuNHJlbSAhZGVmYXVsdDtcbiIsIi8vIDpyb290IHtcbi8vICAgY29sb3Itc2NoZW1lOiBsaWdodCBkYXJrO1xuLy8gfVxuXG4vLyBDb2xvciBzeXN0ZW1cbi8vIEJSQU5EIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByaW1hcnk6ICAgICAjNDc1RjYyO1xuJHByaW1hcnktMjogICAjN0ZCM0EwO1xuJHNlY29uZGFyeTogICAjRTZEOEJFO1xuJHNlY29uZGFyeS0yOiAjZjNiM2QyO1xuXG4kcHJpbWFyeS1kYXJrOiAgIHJnYmEoJHByaW1hcnksIDYwJSk7XG4kc2Vjb25kYXJ5LWRhcms6IHJnYmEoJHNlY29uZGFyeSwgNzAlKTtcblxuXG4kcHJpbWFyeS01MDogIHJnYmEoJHByaW1hcnksIDUlKTtcbiRwcmltYXJ5LTEwMDogcmdiYSgkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LTIwMDogcmdiYSgkcHJpbWFyeSwgMjAlKTtcbiRwcmltYXJ5LTMwMDogcmdiYSgkcHJpbWFyeSwgMzAlKTtcbiRwcmltYXJ5LTQwMDogcmdiYSgkcHJpbWFyeSwgNDAlKTtcbiRwcmltYXJ5LTUwMDogcmdiYSgkcHJpbWFyeSwgNTAlKTtcbiRwcmltYXJ5LTYwMDogcmdiYSgkcHJpbWFyeSwgNjAlKTtcbiRwcmltYXJ5LTcwMDogcmdiYSgkcHJpbWFyeSwgNzAlKTtcbiRwcmltYXJ5LTgwMDogcmdiYSgkcHJpbWFyeSwgODAlKTtcbiRwcmltYXJ5LTkwMDogcmdiYSgkcHJpbWFyeSwgOTAlKTtcblxuXG5cbi8vIFNUQVRFIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogY29sb3JzIGxpZ2h0IG1vZGUgKi9cbiRzdGF0ZXMtZXJyb3I6ICNkOTRkNGQ7XG4kc3RhdGVzLWVycm9yLXNoYWRlOiAjZDk0ZDRkMGQ7XG4kc3RhdGVzLWluZm86ICMxNzU3YmQ7XG4kc3RhdGVzLWluZm8tc2hhZGU6ICMxNzU3YmQwZDtcbiRzdGF0ZXMtc3VjY2VzczogIzdGQjNBMDtcbiRzdGF0ZXMtc3VjY2Vzcy1zaGFkZTogIzc4YTIyMDBkO1xuJHN0YXRlcy13YXJuaW5nOiAjZGVhNzFhO1xuJHN0YXRlcy13YXJuaW5nLXNoYWRlOiAjZGVhNzFhMGQ7XG5cbi8qIGNvbG9ycyBkYXJrIG1vZGUgKi9cbiRzdGF0ZXMtZXJyb3ItZGFyazogI2Q5NGQ0ZGNjO1xuJHN0YXRlcy1lcnJvci1zaGFkZS1kYXJrOiAjZDk0ZDRkMzM7XG4kc3RhdGVzLWluZm8tZGFyazogIzE3NTdiZGNjO1xuJHN0YXRlcy1pbmZvLXNoYWRlLWRhcms6ICMxNzU3YmQzMztcbiRzdGF0ZXMtc3VjY2Vzcy1kYXJrOiAjNzhhMjIwY2M7XG4kc3RhdGVzLXN1Y2Nlc3Mtc2hhZGUtZGFyazogIzc4YTIyMDMzO1xuJHN0YXRlcy13YXJuaW5nLWRhcms6ICNkZWE3MWFjYztcbiRzdGF0ZXMtd2FybmluZy1zaGFkZS1kYXJrOiAjZGVhNzFhMzM7XG4vLyBFTkQgT0YgU1RBVEUgQ09MT1JTXG5cbiRlcnJvcjogICAgICAgJHN0YXRlcy1lcnJvcjtcbiRpbmZvOiAgICAgICAgJHN0YXRlcy1pbmZvO1xuJHN1Y2Nlc3M6ICAgICAkc3RhdGVzLXN1Y2Nlc3M7XG4kd2FybmluZzogICAgICRzdGF0ZXMtd2FybmluZztcbiRkYW5nZXI6ICAgICAgJHN0YXRlcy1lcnJvcjtcblxuXG4vLyBTVEFOREFSVCBDT0xPUlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktNTA6ICAjZjJmMmYyICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZTVlNWU1ICFkZWZhdWx0OyBcbiRncmF5LTIwMDogI2NjY2NjYyAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2IzYjNiMyAhZGVmYXVsdDtcbiRncmF5LTQwMDogIzk5OTk5OSAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzY2NjY2NiAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzRkNGQ0ZCAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzMzMzMzMyAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzE5MTkxOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuLyogY29sb3JzIGxpZ2h0IG1vZGUgKi9cbiRicmlnaHRlbi01MDogIHJnYmEoJHdoaXRlLCA1JSk7XG4kYnJpZ2h0ZW4tMTAwOiByZ2JhKCR3aGl0ZSwgMTAlKTtcbiRicmlnaHRlbi0yMDA6IHJnYmEoJHdoaXRlLCAyMCUpO1xuJGJyaWdodGVuLTMwMDogcmdiYSgkd2hpdGUsIDMwJSk7XG4kYnJpZ2h0ZW4tNDAwOiByZ2JhKCR3aGl0ZSwgNDAlKTtcbiRicmlnaHRlbi02MDA6IHJnYmEoJHdoaXRlLCA2MCUpO1xuJGJyaWdodGVuLTgwMDogcmdiYSgkd2hpdGUsIDgwJSk7XG5cbi8qIGNvbG9ycyBkYXJrIG1vZGUgKi9cbiRicmlnaHRlbi01MC1kYXJrOiAgcmdiYSgkYmxhY2ssIDUlKTtcbiRicmlnaHRlbi0xMDAtZGFyazogcmdiYSgkYmxhY2ssIDEwJSk7XG4kYnJpZ2h0ZW4tMjAwLWRhcms6IHJnYmEoJGJsYWNrLCAyMCUpO1xuJGJyaWdodGVuLTMwMC1kYXJrOiByZ2JhKCRibGFjaywgMzAlKTtcbiRicmlnaHRlbi00MDAtZGFyazogcmdiYSgkYmxhY2ssIDQwJSk7XG4kYnJpZ2h0ZW4tNjAwLWRhcms6IHJnYmEoJGJsYWNrLCA2MCUpO1xuJGJyaWdodGVuLTgwMC1kYXJrOiByZ2JhKCRibGFjaywgODAlKTtcblxuLyogY29sb3JzIGxpZ2h0IG1vZGUgKi9cbiRkYXJrZW4tNTA6ICByZ2JhKCRibGFjaywgNSUpO1xuJGRhcmtlbi0xMDA6IHJnYmEoJGJsYWNrLCAxMCUpO1xuJGRhcmtlbi0yMDA6IHJnYmEoJGJsYWNrLCAyMCUpO1xuJGRhcmtlbi0zMDA6IHJnYmEoJGJsYWNrLCAzMCUpO1xuJGRhcmtlbi00MDA6IHJnYmEoJGJsYWNrLCA0MCUpO1xuJGRhcmtlbi02MDA6IHJnYmEoJGJsYWNrLCA2MCUpO1xuJGRhcmtlbi04MDA6IHJnYmEoJGJsYWNrLCA4MCUpO1xuXG4vKiBjb2xvcnMgZGFyayBtb2RlICovXG4kZGFya2VuLTUwLWRhcms6ICByZ2JhKCRibGFjaywgNSUpO1xuJGRhcmtlbi0xMDAtZGFyazogcmdiYSgkYmxhY2ssIDEwJSk7XG4kZGFya2VuLTIwMC1kYXJrOiByZ2JhKCRibGFjaywgMjAlKTtcbiRkYXJrZW4tMzAwLWRhcms6IHJnYmEoJGJsYWNrLCAzMCUpO1xuJGRhcmtlbi00MDAtZGFyazogcmdiYSgkYmxhY2ssIDQwJSk7XG4kZGFya2VuLTYwMC1kYXJrOiByZ2JhKCRibGFjaywgNjAlKTtcbiRkYXJrZW4tODAwLWRhcms6IHJnYmEoJGJsYWNrLCA4MCUpO1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG5cblxuLy8gQ1RBIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogY29sb3JzIGxpZ2h0IG1vZGUgKi9cbiRjdGE6ICAgICAgICAgICAjN0ZCM0EwO1xuJGN0YS1kaXNhYmxlZDogICMxNzU3YmQ5OTtcbiRjdGEtaG92ZXI6ICAgICAkc2Vjb25kYXJ5O1xuJGN0YS1sYWJlbDogICAgICNmZmZmZmY7XG4kY3RhLXNlbGVjdGVkOiAgIzY2NjY2NjtcbiRjdGEtc2hhZGU6ICAgICByZ2JhKDEyNywgMTc5LCAxNjAsIDAuMTApOyBcblxuLyogY29sb3JzIGRhcmsgbW9kZSAqL1xuJGN0YS1kYXJrOiAgICAgICAgICAjZmZmZmZmO1xuJGN0YS1kaXNhYmxlZC1kYXJrOiAjY2NkN2U5OTk7XG4kY3RhLWhvdmVyLWRhcms6ICAgICNmZmZmZmZjYztcbiRjdGEtbGFiZWwtZGFyazogICAgIzE0N2JkMTtcbiRjdGEtc2VsZWN0ZWQtZGFyazogI2NjY2NjYztcbiRjdGEtc2hhZGUtZGFyazogICAgI2NjZDdlOTRkO1xuXG4vLyBCT0RZXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG5cbi8vIExBWU9VVCBDT0xPUlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIGNvbG9ycyBsaWdodCBtb2RlICovXG4kY29tcG9uZW50LWJnOiAjZmZmZmZmMDA7XG4kY29tcG9uZW50LXNoYWRlOiAjZjlmOWY5O1xuJGRpYWxvZ3VlLWJhY2tkcm9wOiAjMDAwMDAwODA7XG4kcGFnZS1iZzogI2U3ZjFmYTtcbiRzZXBlcmF0b3I6ICMwMDAwMDAxYTtcblxuLyogY29sb3JzIGRhcmsgbW9kZSAqL1xuJGNvbXBvbmVudC1iZy1kYXJrOiAjMDQyZjU0O1xuJGNvbXBvbmVudC1zaGFkZS1kYXJrOiAjMDQyZjU0O1xuJGRpYWxvZ3VlLWJhY2tkcm9wLWRhcms6ICNmZmZmZmY4MDtcbiRwYWdlLWJnLWRhcms6ICMwNDJmNTQ7XG4kc2VwZXJhdG9yLWRhcms6ICNmZmZmZmY0ZDtcblxuXG5cblxuXG4vLyBTSEFET1dTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjJyZW0gMCByZ2JhKCRibGFjaywgMC4yNSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDFyZW0gMCByZ2JhKCRibGFjaywgMC4yNSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICB9XG59XG5cbi8vIElOUFVUUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyYWRpby1jb2xvcjogcmdiYSgjNEU3NUIyLCAwLjgpO1xuJHJhZGlvLWNoZWNrZWQ6ICMxNzU3QkQ7XG5cblxuLy8gTElOS1MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcblxuXG4vLyBCVVRUT05TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYWN0aXZlLWNvbG9yOiAkY3RhLXNlbGVjdGVkO1xuXG5cbi8vIEJPUkRFUlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuLy8gVEVYVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogY29sb3JzIGxpZ2h0IG1vZGUgKi9cbiRzdGF0ZXMtdGV4dDogI2ZmZmZmZjtcbiR0ZXh0LWhlYWRsaW5lczogJHByaW1hcnk7XG4kdGV4dC1wcmltYXJ5OiAkcHJpbWFyeTtcbiR0ZXh0LXNlY29uZGFyeTogIzA0MmY1NDk5O1xuJHRleHQtc2VjdGlvbnM6ICRwcmltYXJ5O1xuJHRleHQtdGVydGlhcnk6ICMwMDAwMDA2NjtcblxuLyogY29sb3JzIGRhcmsgbW9kZSAqL1xuJHN0YXRlcy10ZXh0LWRhcms6ICNmZmZmZmZjYztcbiR0ZXh0LWhlYWRsaW5lcy1kYXJrOiAjZmZmZmZmO1xuJHRleHQtcHJpbWFyeS1kYXJrOiAjZmZmZmZmO1xuJHRleHQtc2Vjb25kYXJ5LWRhcms6ICNmZmZmZmY5OTtcbiR0ZXh0LXNlY3Rpb25zLWRhcms6ICNmZmZmZmY5OTtcbiR0ZXh0LXRlcnRpYXJ5LWRhcms6ICNmZmZmZmY2NjtcblxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBUQUJMRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogY29sb3JzIGxpZ2h0IG1vZGUgKi9cbiRkYXRhLXRhYmxlcy1ib3JkZXI6ICMwMDAwMDA4MDtcbiRkYXRhLXRhYmxlcy10ZC1iZy1ldmVuOiAjZmZmZmZmO1xuJGRhdGEtdGFibGVzLXRkLWJnLWhvdmVyOiAjMTQ3YmQxMWE7XG4kZGF0YS10YWJsZXMtdGQtYmctb2RkOiAjZmZmZmZmO1xuJGRhdGEtdGFibGVzLXRkLWJnLXNlbGVjdGVkOiAjMTQ3YmQxMzM7XG4kZGF0YS10YWJsZXMtdGQtdGV4dDogJHRleHQtcHJpbWFyeTtcbiRkYXRhLXRhYmxlcy10ZC10ZXh0LWRpc2FibGVkOiAkZGFya2VuLTQwMDtcbiRkYXRhLXRhYmxlcy10ZC10ZXh0LXNlbGVjdGVkOiAkdGV4dC1wcmltYXJ5O1xuJGRhdGEtdGFibGVzLXRoLWJnOiAjZmZmZmZmO1xuJGRhdGEtdGFibGVzLXRoLXRleHQtcHJpbWFyeTogJHRleHQtcHJpbWFyeTtcbiRkYXRhLXRhYmxlcy10aC10ZXh0LXNlY29uZGFyeTogIzE0N2JkMWNjO1xuXG4vKiBjb2xvcnMgZGFyayBtb2RlICovXG4kZGF0YS10YWJsZXMtYm9yZGVyLWRhcms6ICNmZmZmZmYxYTtcbiRkYXRhLXRhYmxlcy10ZC1iZy1ldmVuLWRhcms6ICNmZmZmZmYxYTtcbiRkYXRhLXRhYmxlcy10ZC1iZy1ob3Zlci1kYXJrOiAjMTc1N2JkMWE7XG4kZGF0YS10YWJsZXMtdGQtYmctb2RkLWRhcms6ICNmZmZmZmYwMDtcbiRkYXRhLXRhYmxlcy10ZC1iZy1zZWxlY3RlZC1kYXJrOiAjMTc1N2JkMzM7XG4kZGF0YS10YWJsZXMtdGQtdGV4dC1kYXJrOiAjZmZmZmZmY2M7XG4kZGF0YS10YWJsZXMtdGQtdGV4dC1kaXNhYmxlZC1kYXJrOiAjZmZmZmZmNjY7XG4kZGF0YS10YWJsZXMtdGQtdGV4dC1zZWxlY3RlZC1kYXJrOiAjZmZmZmZmO1xuJGRhdGEtdGFibGVzLXRoLWJnLWRhcms6ICMwNDJmNTQ7XG4kZGF0YS10YWJsZXMtdGgtdGV4dC1wcmltYXJ5LWRhcms6ICNmZmZmZmY7XG4kZGF0YS10YWJsZXMtdGgtdGV4dC1zZWNvbmRhcnktZGFyazogI2ZmZmZmZjk5O1xuXG5cbiIsIi8vIE5vcm1hbCBmb250LWZhbWlseVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5yaWEgU2Fucyc7XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvSW5yaWFTYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIExpZ2h0IGZvbnQtZmFtaWx5XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnJpYVNhbnMtTGlnaHQnO1xuICBzcmM6XG4gICAgdXJsKCcuL2ZvbnRzL0lucmlhU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnNcbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHQtZGFyaygkcHJpbWFyeSwgJHByaW1hcnktZGFyaykgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0LWRhcmsoJHNlY29uZGFyeSwgJHNlY29uZGFyeS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKCR3aGl0ZSwgJGJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKCRibGFjaywgJHdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKCRncmF5LTEwMCwgJGdyYXktODAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKCRncmF5LTIwMCwgJGdyYXktODAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKCRncmF5LTMwMCwgJGdyYXktNzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKCRncmF5LTQwMCwgJGdyYXktNjAwKSAhaW1wb3J0YW50O1xufVxuXG4vLyBUZXh0IGNvbG9yc1xuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiBsaWdodC1kYXJrKCRwcmltYXJ5LCAkdGV4dC1wcmltYXJ5LWRhcmspICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogbGlnaHQtZGFyaygkc2Vjb25kYXJ5LCAkdGV4dC1zZWNvbmRhcnktZGFyaykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogbGlnaHQtZGFyaygkd2hpdGUsICRibGFjaykgIWltcG9ydGFudDtcblxuICAmID4gc3ZnIHtcbiAgICBmaWxsOiBsaWdodC1kYXJrKCR3aGl0ZSwgJGJsYWNrKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWJsYWNre1xuICBjb2xvcjogbGlnaHQtZGFyaygkYmxhY2ssICR3aGl0ZSkgIWltcG9ydGFudDtcblxuICAmID4gc3ZnIHtcbiAgICBmaWxsOiBsaWdodC1kYXJrKCRibGFjaywgJHdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saW5rLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIGN1cnNvcnQgcG9pbnRlclxuLmMtcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gZmxleCBwb3NpdGlvbmluZ1xuXG4uZmxleC1jZW50ZXItY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWNlbnRlci1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1jZW50ZXItc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWNlbnRlci1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJcblxuaHRtbCB7XG4gIC8vIGltcG9ydGFudCB0byBzZXQgdGhlIGh0bWwgYmFzZSB0byAxMHB4XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0LWRhcmsoJHdoaXRlLCAkYmxhY2spO1xuICAvLyBjb2xvcjogbGlnaHQtZGFyayh2YXIoLS1saWdodC1jb2xvciksIHZhcigtLWRhcmstY29sb3IpKTtcbiAgY29sb3I6IGxpZ2h0LWRhcmsoJGJsYWNrLCAkdGV4dC1wcmltYXJ5LWRhcmspO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sLGJvZHkge1xuICBoZWlnaHQ6MTAwJTtcbn1cblxubWFpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vU2VjdGlvbiBtYXJnaW4tdG9wXG5cbnNlY3Rpb24uY29udGFpbmVyLnNoYXJlICsgc2VjdGlvbi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5zZWN0aW9uLmNvbnRhaW5lcixcbnNlY3Rpb24uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXRvcDogJGNvbnRhaW5lci1tYXJnaW4tc207XG5cbiAgQGluY2x1ZGUgbWQtdXAge1xuICAgIG1hcmdpbi10b3A6ICRjb250YWluZXItbWFyZ2luO1xuICB9XG59XG5cbnNlY3Rpb24uY29udGFpbmVyLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6ICRjb250YWluZXItbWFyZ2luLXNtO1xuICBtYXgtd2lkdGg6IDg2LjRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMi40cmVtO1xuXG4gIEBpbmNsdWRlIG1kLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAkY29udGFpbmVyLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vc2VsZWN0aW5nIFRleHQgb24gd2Vic2l0ZVxuOjotbW96LXNlbGVjdGlvbiB7IC8qIENvZGUgZm9yIEZpcmVmb3ggKi9cbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cblxuLy9jdXN0b20gc2Nyb2xsYmFyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgXG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG59XG5cbmltZyB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY29udGFpbmVyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpbmRvdy13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn0iLCIvLyBTbWFsbCBkZXZpY2VzXG5AbWl4aW4gc20tdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzXG5AbWl4aW4gbWQtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIExhcmdlIGRldmljZXNcbkBtaXhpbiBsZy11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGd9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gWEwgIGRldmljZXNcbkBtaXhpbiB4bC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4teGx9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gWFhMIGRldmljZXNcbkBtaXhpbiB4eGwtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXh4bH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3F1YXJlc2l6ZSgkc2l6ZSkge1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG59XG5cbkBtaXhpbiBmb250KCRzaXplLCAkd2VpZ2h0LCAkbGluZS1oZWlnaHQsICRjb2xvcjogJGJsYWNrKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0OyBcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGxpZ2h0RGFya01vZGUoJHByb3BlcnR5LCAkbGlnaHRWYWx1ZSwgJGRhcmtWYWx1ZSkge1xuICAjeyRwcm9wZXJ0eX06IGxpZ2h0LWRhcmsoJGxpZ2h0VmFsdWUsICRkYXJrVmFsdWUpO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXItY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBzcXVhcmVzaXplKCRzaXplKSB7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbn1cbiIsIiNDeWJvdENvb2tpZWJvdERpYWxvZ0hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nUG93ZXJlZEJ5VGV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkNvb2tpZURlY2xhcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGxpZ2h0LWRhcmsoJGJsYWNrLCAkdGV4dC1wcmltYXJ5LWRhcmspO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICAvLyBmb250LWZhbWlseTogJGhlYWRpbmdfX2ZvbnQtZmFtaWx5O1xuICAvLyBmb250LXdlaWdodDogJGhlYWRpbmdfX2ZvbnQtd2VpZ2h0O1xuICAvLyBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8vIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAvLyBjb2xvcjogJGJvZHlfX2ZvbnQtY29sb3I7XG4gIC8vIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgQGluY2x1ZGUgbGctdXAge1xuICAgIGZvbnQtc2l6ZTogJGgxLWxnLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgQGluY2x1ZGUgbGctdXAge1xuICAgIGZvbnQtc2l6ZTogJGgyLWxnLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgQGluY2x1ZGUgbGctdXAge1xuICAgIGZvbnQtc2l6ZTogJGgzLWxnLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbmg1LFxuaDYsXG4uaDUsXG4uaDYge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5wIHtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgbWFyZ2luLXRvcDogMDtcblxuICBAaW5jbHVkZSBsZy11cCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnLWJhc2U7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYudGl0bGVfbGcge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbn1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcbn1cblxudWwgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ociB7XG4gIC8vIGJvcmRlci13aWR0aDogJGhyX19ib3JkZXItd2lkdGg7XG4gIC8vIGJvcmRlci1zdHlsZTogJGhyX19ib3JkZXItc3R5bGU7XG4gIC8vIGJvcmRlci1jb2xvcjogJGhyX19ib3JkZXItY29sb3I7XG4gIC8vIG1hcmdpbi10b3A6ICRocl9fbWFyZ2luLXRvcDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogJGhyX19tYXJnaW4tYm90dG9tO1xufVxuXG5zbWFsbCB7XG4gIC8vIGNvbG9yOiAkY29sb3JfX2FjY2VudC0tZGFyaztcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbn1cblxuLnRleHQge1xuICAmLWxlYWQsXG4gICYtbGVhZCBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG5cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLXN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICYtc2VjdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuXG4gICYtbGFyZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyBcbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIvLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAnSW5yaWEgU2FucycsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLWFwcGxlLXN5c3RlbSwgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlNlZ29lIFVJXCIsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUm9ib3RvLCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIk5vdG8gU2Fuc1wiLCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiTGliZXJhdGlvbiBTYW5zXCIsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Fucy1zZXJpZiwgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNZW5sbywgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNb25hY28sIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uc29sYXMsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIkNvdXJpZXIgTmV3XCIsIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktbGlnaHQ6ICAgICAgICAgICBcIklucmlhU2Fucy1MaWdodFwiO1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxLjhyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZy1iYXNlOiAgICAgICAgICAgMi4wcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICA0LjhyZW0gIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAzLjJyZW0gIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAyLjFyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxLjhyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxLjZyZW0gIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxLjZyZW0gIWRlZmF1bHQ7XG5cbiRoMS1sZy1mb250LXNpemU6ICAgICAgICAgICAgIDkuNnJlbSAhZGVmYXVsdDtcbiRoMi1sZy1mb250LXNpemU6ICAgICAgICAgICAgIDUuNnJlbSAhZGVmYXVsdDtcbiRoMy1sZy1mb250LXNpemU6ICAgICAgICAgICAgIDIuOHJlbSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDIuMXJlbTtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiIsIi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcblxuICAmLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjdGE7XG4gICAgY29sb3I6ICRjdGE7XG4gICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShib3JkZXItY29sb3IsICRjdGEsICRjdGEtZGFyayk7XG4gICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShjb2xvciwgJGN0YSwgJGN0YS1kYXJrKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY3RhO1xuICAgICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShjb2xvciwgJGN0YSwgJGN0YS1kYXJrKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGN0YTtcbiAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoZmlsbCwgJGN0YSwgJGN0YS1kYXJrKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY3RhLWhvdmVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3RhLWhvdmVyO1xuICAgICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShjb2xvciwgJGN0YS1ob3ZlciwgJGN0YS1ob3Zlci1kYXJrKTtcbiAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoYm9yZGVyLWNvbG9yLCAkY3RhLWhvdmVyLCAkY3RhLWhvdmVyLWRhcmspO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjdGEtaG92ZXI7XG4gICAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoY29sb3IsICRjdGEtaG92ZXIsICRjdGEtaG92ZXItZGFyayk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjdGEtaG92ZXI7XG4gICAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoZmlsbCwgJGN0YS1ob3ZlciwgJGN0YS1ob3Zlci1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShjb2xvciwgJGN0YS1zZWxlY3RlZCwgJGN0YS1zZWxlY3RlZC1kYXJrKTtcbiAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoYm9yZGVyLWNvbG9yLCAkY3RhLXNlbGVjdGVkLCAkY3RhLXNlbGVjdGVkLWRhcmspO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShjb2xvciwgJGN0YS1zZWxlY3RlZCwgJGN0YS1zZWxlY3RlZC1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY3RhO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShiYWNrZ3JvdW5kLCAkY3RhLCAkd2hpdGUpO1xuICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoY29sb3IsICR3aGl0ZSwgJHByaW1hcnkpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShjb2xvciwgJHdoaXRlLCAkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoZmlsbCwgJHdoaXRlLCAkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3RhLWhvdmVyO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoYmFja2dyb3VuZCwgJGN0YS1ob3ZlciwgJGN0YS1ob3Zlci1kYXJrKTtcbiAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoY29sb3IsICRibGFjaywgJGJsYWNrKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoY29sb3IsICRibGFjaywgJGJsYWNrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBsaWdodERhcmtNb2RlKGJhY2tncm91bmQsICRjdGEtc2VsZWN0ZWQsICRjdGEtc2VsZWN0ZWQtZGFyayk7XG4gICAgfVxuICB9XG5cbiAgJi0tZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNDQ0Q3RTk7XG4gICAgY29sb3I6ICNDQ0Q3RTk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQ7XG4gICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShjb2xvciwgJHdoaXRlLCAkcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShib3JkZXItY29sb3IsICR3aGl0ZSwgJHByaW1hcnkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBsaWdodERhcmtNb2RlKGNvbG9yLCAkY3RhLCAkY3RhLWRhcmspO1xuICAgICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShib3JkZXItY29sb3IsICRjdGEsICRjdGEtZGFyayk7XG4gICAgfVxuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhLXNoYWRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRibGFjaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgMC41KTtcbiAgICB9XG4gICBcbiAgfVxuXG4gICYucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gICYtLWlubGluZSB7XG4gICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShjb2xvciwgJGN0YSwgJGN0YS1kYXJrKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShjb2xvciwgJGN0YS1ob3ZlciwgJGN0YS1ob3Zlci1kYXJrKTtcbiAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoYm9yZGVyLWNvbG9yLCAkY3RhLWhvdmVyLCAkY3RhLWhvdmVyLWRhcmspO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoY29sb3IsICRjdGEtc2VsZWN0ZWQsICRjdGEtc2VsZWN0ZWQtZGFyayk7XG4gICAgICBAaW5jbHVkZSBsaWdodERhcmtNb2RlKGJvcmRlci1jb2xvciwgJGN0YS1zZWxlY3RlZCwgJGN0YS1zZWxlY3RlZC1kYXJrKTtcbiAgICB9XG4gIH1cbn0iLCIuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG4gIFxuICAvLyBkaXYgd2l0aCBzdmcgc3ByaXRlIHRoYXQgaW5jbHVkZXMgYWxsIGljb25zIGFzIHN5bWJvbFxuICAvL3N0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAuaWNvbl9fc3ByaXRlIHN2ZyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy9zdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICBcbiAgLmljb24tLW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICBcbiAgLmljb24tLWwge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICBcbiAgLy8gaW5saW5lc3ZnIHN1cHBvcnQgcmVzZXRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuaW5saW5lc3ZnIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG4gICIsIi5pbnB1dCB7XG4gICYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5saWdodCB7XG4gICAgICBpbnB1dCxcbiAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJHdoaXRlLCAkY3RhLXNlbGVjdGVkKTtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zMik7XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuMzIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW5wdXQtZmllbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodC1kYXJrKHJnYmEoJHByaW1hcnksIDAuOCksICR3aGl0ZSk7XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHQtZGFyayhyZ2JhKCRwcmltYXJ5LCAwLjgpLCAkd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgJi5pbnB1dC1maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZzogMnJlbSAwcHg7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodC1kYXJrKCRjdGEtc2VsZWN0ZWQsICR3aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246MC41cztcbiAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsocmdiYSgkYmxhY2ssIDAuMzIpLCAkdGV4dC1wcmltYXJ5LWRhcmspO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJGJsYWNrLCByZ2JhKCR3aGl0ZSwgMC4zMikpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLCBcbiAgICAgICAgc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsIFxuICAgICAgICB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMS40cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWF0dGFjaG1lbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgKyAuYXR0YWNobWVudC1wbGFjZWhvbGRlciAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJGJsYWNrLCAkdGV4dC1wcmltYXJ5LWRhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtcGxhY2Vob2xkZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgbGlnaHQtZGFyaygkYmxhY2ssICR0ZXh0LXByaW1hcnktZGFyayk7XG4gICAgICBjb2xvcjogbGlnaHQtZGFyayhyZ2JhKCRibGFjaywgMC4zMiksICR0ZXh0LXByaW1hcnktZGFyayk7XG5cbiAgICAgIC5jbGVhci1hdHRhY2htZW50IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBsaWdodC1kYXJrKHJnYmEoJGJsYWNrLCAwLjE2KSwgJHRleHQtcHJpbWFyeS1kYXJrKTtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJGJsYWNrLCAwLjE2LCAkY3RhLWhvdmVyLWRhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xuXG4gICAgICAmOmludmFsaWQge1xuICAgICAgICBjb2xvcjogbGlnaHQtZGFyayhyZ2JhKCRibGFjaywgMC4zMiksICR0ZXh0LXByaW1hcnktZGFyayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYWxmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtc2VhcmNoIHtcbiAgICAuaW5wdXQtZmllbGQgKyBsYWJlbCB7XG4gICAgICBsZWZ0OiA0LjhyZW07XG4gICAgfVxuXG4gICAgLmlucHV0LWZpZWxkOnBsYWNlaG9sZGVyLXNob3duIH4gYnV0dG9ue1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNsb3NlLWljb24ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsocmdiYSgkZGFyaywgMC4xNiksICRncmF5LTEwMCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJGJsYWNrLCAkY3RhLWhvdmVyLWRhcmspO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogbGlnaHQtZGFyayhyZ2JhKCRkYXJrLCAwLjE2KSwgJGdyYXktMTAwKSA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogbGlnaHQtZGFyaygkcHJpbWFyeSwgJHRleHQtcHJpbWFyeS1kYXJrKTtcbiAgXG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHQtZGFyaygkd2hpdGUsIHRyYW5zcGFyZW50KSA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuM3JlbSAkZ3JheS0zMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcmFkaW9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJHByaW1hcnksICRjdGEtaG92ZXItZGFyayk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJHByaW1hcnksICRjdGEtaG92ZXItZGFyayk7XG4gICAgfVxuICBcbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIFxuICBcbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmNoZWNrbWFyayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHQtZGFyaygkYmxhY2ssICR3aGl0ZSk7XG4gIFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzEycHgnIHZpZXdCb3g9JzAgMCAxOCAxNCclM0UlM0NnIGlkPSdJY29uL0NvbnRlbnQvY2hlY2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zLjAwMDAwMCwgLTUuMDAwMDAwKScgZmlsbD0nJTIzZmZmJyUzRSUzQ3BvbHlnb24gaWQ9J1NoYXBlJyBwb2ludHM9JzkgMTYuMiA0LjggMTIgMy40IDEzLjQgOSAxOSAyMSA3IDE5LjYgNS42JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duX19tYWluIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5pbnB1dC1maWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodC1kYXJrKCRibGFjaywgJHRleHQtcHJpbWFyeS1kYXJrKTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGxpZ2h0LWRhcmsoJHByaW1hcnksICR0ZXh0LXByaW1hcnktZGFyayk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBjb2xvcjogbGlnaHQtZGFyayhyZ2JhKCRibGFjaywgMC4zMiksICR0ZXh0LXByaW1hcnktZGFyayk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJGJsYWNrLCAkY3RhLWhvdmVyLWRhcmspO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB0b3A6IDI1JTtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICAmIC5tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgfVxuICBcbiAgJl9fYnV0dG9uIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0wLjFyZW07XG4gICAgfVxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0LWRhcmsoJHByaW1hcnksICR0ZXh0LXByaW1hcnktZGFyayk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodC1kYXJrKHJnYmEoJHByaW1hcnksIDAuOCksIHJnYmEoJHRleHQtcHJpbWFyeS1kYXJrLCAwLjgpKTtcbiAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJHdoaXRlLCAkYmxhY2spO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodC1kYXJrKCRwcmltYXJ5LCAkd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJHdoaXRlLCAkcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gIH1cbn1cblxuLnJhZGlvX193cmFwcGVyIHtcbiAgZ2FwOiAxLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRyYWRpby1jb2xvcjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJHJhZGlvLWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgJHJhZGlvLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmK2xhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkcHJpbWFyeS0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDc1ZW0pO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSAkcHJpbWFyeS0yO1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgJHByaW1hcnktMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogMC4xNWVtIHNvbGlkICRncmF5LTMwMDtcblxuICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICRwcmltYXJ5LTI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi4zMzM1IDBIMi4zMzM1QzEuMjIzNSAwIDAuMzMzNDk2IDAuOSAwLjMzMzQ5NiAyVjE2QzAuMzMzNDk2IDE3LjEgMS4yMjM1IDE4IDIuMzMzNSAxOEgxNi4zMzM1QzE3LjQ0MzUgMTggMTguMzMzNSAxNy4xIDE4LjMzMzUgMTZWMkMxOC4zMzM1IDAuOSAxNy40NDM1IDAgMTYuMzMzNSAwWk03LjMzMzUgMTRMMi4zMzM1IDlMMy43NDM1IDcuNTlMNy4zMzM1IDExLjE3TDE0LjkyMzUgMy41OEwxNi4zMzM1IDVMNy4zMzM1IDE0WicgZmlsbD0nJTIzN0ZCM0EwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuLnJhbmdlIHtcbiAgJi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gJi5saWdodCB7XG4gICAgLy8gICBpbnB1dCxcbiAgICAvLyAgIGlucHV0OmZvY3VzIHtcbiAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgIH1cbiAgICAvLyAgIC5pbnB1dC1maWVsZCB7XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zMik7XG5cbiAgICAvLyAgICAgJiArIGxhYmVsIHtcbiAgICAvLyAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuMzIpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICY6aG92ZXIge1xuICAgIC8vICAgICAuaW5wdXQtZmllbGQge1xuICAgIC8vICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAvLyAgICAgICAmICsgbGFiZWwge1xuICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAucmFuZ2UtaW5wdXQtZG91YmxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucmFuZ2UtaW5wdXQge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1hcmdpbjogMy42cmVtIDA7XG4gICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHQtZGFyaygkYmxhY2ssICR3aGl0ZSk7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGdyYXktNjAwLCAkZ3JheS02MDApO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0LWRhcmsoJHByaW1hcnksICRjdGEtc2VsZWN0ZWQtZGFyayk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjlyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yYW5nZS1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgIH1cblxuICAgIC5yYW5nZS12YWx1ZSB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgfVxuXG4gICAgJi5oYWxmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1hcmtlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IC00LjNyZW07XG5cbiAgICAmLWRvdWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDMuM3JlbTtcbiAgICAgIHotaW5kZXg6IC01O1xuICAgIH1cbiAgICBcbiAgICAmLW1hcmtlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0LWRhcmsoJGdyYXktODAwLCAkY3RhLXNlbGVjdGVkLWRhcmspO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVybyB7XG4gIG1heC13aWR0aDogJG1heC13aW5kb3ctd2lkdGg7XG5cbiAgJl9faW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmhlcm9fX25vaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNwYy0xMCAkc3BjLTMgJHNwYy0yO1xuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogJHNwYy0xMCAkc3BjLTggJHNwYy0yO1xuICAgIH1cblxuICAgIC5oZXJvX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuYXBwbHktYnRuIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogMCAyMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6ICRzcGMtNSAwO1xuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogJHNwYy0xMCAyMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JnX2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAtMXB4O1xuXG4gICAgd2lkdGg6IDIyLjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNzUlIDEwMCUsIDAlIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgd2lkdGg6IDQ0cmVtO1xuICAgICAgaGVpZ2h0OiAyNS42cmVtO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvZXJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gcmlnaHQ6IC0yLjRyZW07XG4gICAgcmlnaHQ6IDByZW07XG4gICAgdG9wOiAtMTByZW07XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMTZyZW07XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgZm9udC1zaXplOiAkaDMtbGctZm9udC1zaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHJpZ2h0OiAwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIHJpZ2h0OiA0LjhyZW07XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YS1ob3ZlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvZXJlcjJsaW5pZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgICBwLCBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oyEJztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNsaWRlciB7XG4gIHBhZGRpbmc6ICRzcGMtMiAwICRzcGMtMiAwO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBsZy11cCB7XG4gICAgcGFkZGluZzogJHNwYy00IDAgJHNwYy00IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDRyZW0gMCAwIDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMTglLCAjMDAwIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA4cmVtIDAgMCAwO1xuICAgIH1cblxuICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6ICRzcGMtNCAkc3BjLTMgJHNwYy0yO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAxOCUsICMwMDAgMTAwJSk7XG5cbiAgICAgICYgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuXG4gICAgJi1idWxsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkcHJpbWFyeS0yO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMjtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IC0xcHggYXV0byAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDBweDtcblxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHByaW1hcnktMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS0yO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHJpbWFyeS0yO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0yO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIuY29udGVudCB7XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6ICRzcGMtMiAkc3BjLTM7XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICBwYWRkaW5nOiAkc3BjLTQgJHNwYy04O1xuICAgIH1cbiAgfVxuXG4gIC8vIHAge1xuICAvLyAgIG1heC13aWR0aDogODYuNHJlbTtcbiAgLy8gICBtYXJnaW46IDAgYXV0bztcbiAgLy8gfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luOiAzLjJyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudF9fd3JhcHBlciB7XG5cbiAgQGluY2x1ZGUgbGctdXAge1xuICAgIHBhZGRpbmc6IDAgJHNwYy04O1xuICB9XG5cbiAgQGluY2x1ZGUgeGwtdXAge1xuICAgIHBhZGRpbmc6IDAgJHNwYy0xMjtcbiAgfVxufSIsIi5ub3RGb3VuZCB7XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICAmX3dyYXBwZXIge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGODtcbiAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNS44cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50d29jb2x1bW4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMDtcblxuICAmX19pbm5lciB7XG4gICAgLy8gcGFkZGluZzogMCAkc3BjLTM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRzcGMtNDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgcGFkZGluZzogJHNwYy01IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gICAgfVxuXG4gICAgJi5yb3ctcmV2ZXJzZSB7XG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcbiAgICAgIH1cblxuICAgICAgLnR3b2NvbHVtbl9faW1hZ2Vfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICRzcGMtMztcblxuICAgICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucm93LXJldmVyc2Uge1xuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Vfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAkc3BjLTMgMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuaW1hZ2UtY29ybmVyIC5pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltYWdlLWNvcm5lci1yZXZlcnNlIC5pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtIDAgMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbSAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICRzcGMtMztcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYy01O1xuICAgIH1cblxuICAgIC5idG57XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGMtMztcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9IFxuXG4gICZfX2J1dHRvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6ICRzcGMtMztcbiAgfVxufSIsIi5rcGkge1xuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAkc3BjLTIgJHNwYy0zO1xuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogJHNwYy00ICRzcGMtODtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMXB4O1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG4ua3BpX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cmVtIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZC11cCB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW0gMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGctdXAge1xuICAgIGhlaWdodDogMzZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYuYWN0aXZlIHtcblxuICAgIC5rcGlfX2NhcmRfb3V0ZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGxnLXVwIHtcblxuICAgICY6aG92ZXIgLmtwaV9fY2FyZF9vdXRlciB7XG5cbiAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAzNnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNnJlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogJHNwYy0zO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGMtMyAkc3BjLTE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICBwYWRkaW5nOiAkc3BjLTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9vdXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgJHNwYy0zO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcblxuICAgICYgKiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9pbWFnZSB7XG4gICAgcGFkZGluZzogJHNwYy0zO1xuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgcGFkZGluZzogJHNwYy01O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9pY29uIHtcbiAgICBAaW5jbHVkZSBzcXVhcmVzaXplKDYuNHJlbSk7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBAaW5jbHVkZSBzcXVhcmVzaXplKDE0LjRyZW0pO1xuICAgIH1cbiAgfVxuXG4gICZfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJl9idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc3F1YXJlc2l6ZSgxLjRyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxvY2F0aW9uIHtcblxuICAjbWFwLFxuICAjbWFwTWljcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gIH1cblxuICAmX19tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIFxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6ICRzcGMtNDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXJDb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY3RhO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHJlbSAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIH1cblxuICAgICZfaXRlbSB7XG4gICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtc2hhZGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGE7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlc2l6ZSgyLjRyZW0pO1xuICAgICAgICBmaWxsOiAkY3RhO1xuICAgICAgfSAgICAgIFxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZm9udCgxLjZyZW0sIDQwMCwgMTIwJSwgJGN0YSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGN0YTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY3RhO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY3RhO1xuICBcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDAgMDtcbiAgICAgIH1cbiAgXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6bm90KCYuYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kaXN0YW5jZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDByZW07XG4gICAgICBtYXJnaW46IDMuMnJlbSAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX3JvdyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgMjAlIDIwJTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAuOHJlbTtcbiAgICAgIG1hcmdpbjogLjRyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMS44cmVtLCA0MDAsIDEyMCUpO1xuXG4gICAgICAqIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfaWNvbiBzdmcge1xuICAgICAgQGluY2x1ZGUgbGlnaHREYXJrTW9kZShmaWxsLCAkYmxhY2ssICR3aGl0ZSk7XG4gICAgfVxuXG4gICAgJl9jZWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfY2VsbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggMDtcbiAgICB9XG4gIH1cblxuICAmX19kaXN0YW5jZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICZfaWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgfVxuICB9XG59XG4iLCIubmF2aWdhdG9yIHtcbiAgcGFkZGluZzogMS42cmVtIDAuMnJlbTtcblxuICBAaW5jbHVkZSBtZC11cCB7XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxnLXVwIHtcbiAgICBwYWRkaW5nOiAkc3BjLTEwIDA7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogJHNwYy00O1xuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ltYWdlX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMTYsIDE5MCwgMC4yMCk7XG4gICAgcGFkZGluZzogMHJlbSAwLjJyZW0gNnJlbTtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHBhZGRpbmc6IDYuNHJlbSAzLjJyZW0gNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGMtMTAgMCAwIDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmX3RhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS0yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYy00O1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAkc3BjLTIgJHNwYy0zO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3RhLXNoYWRlO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0yO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtZmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNzZyZW07XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJiAqIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9oZWFkZXIsXG4gICAgJl9yb3cge1xuXG4gICAgICAudGFibGUtY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC4ycmVtO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2QjdCNzE7XG5cbiAgICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yb3c6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cblxuICAgICZfcm93IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIuNXMgbGluZWFyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI3LCAxNzksIDE2MCwgMC4zMCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfc3Vicm93IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7IFxuICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNywgMTc5LCAxNjAsIDAuMzApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtbXVsdGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuZGlzYWJsZWQgKiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40MCk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICB9XG5cbiAgICAgICYtbXVsdGl0ZW5hbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNyZW0gNmZyIDNmciAyZnIgMmZyIDJmcjsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG5cbiAgICAgICAgJiAudGFibGUtY2VsbCB7XG4gICAgICAgICAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN1YnJvd19fbXVsdGl0ZW5hbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNyZW0gNmZyIDNmciAyZnIgMmZyIDJmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmX3Jvdy5uYXZpZ2F0b3JfX3RhYmxlX3N1YnJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgLy8gfVxuXG4gICAgJl9zZWxlY3RlZCB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMC44cmVtIDEuMnJlbSAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcxLCA5NSwgOTgsIDAuMjApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgM2ZyIDJmciAyZnIgMmZyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYy0zO1xuICAgIH1cblxuICAgIC50YWJsZS1jZWxsLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc3F1YXJlc2l6ZSgzcmVtKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5yb3RhdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXRlbmFudC1pdGVtcy13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgbGluZWFyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtY2VsbC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BjLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGMtMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLmFwcGx5LWJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zdWJ0ZXh0IHtcbiAgICAgIHBhZGRpbmc6ICRzcGMtMTtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRvcl9fZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAkc3BjLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogJHNwYy0yO1xuICBwYWRkaW5nOiAwcmVtIDIuNHJlbTtcblxuICBAaW5jbHVkZSBtZC11cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxnLXVwIHtcbiAgICBwYWRkaW5nOiAwICRzcGMtNTtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsLXVwIHtcbiAgICBwYWRkaW5nOiAwIDYuNHJlbTtcbiAgfVxuXG4gICZfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogJHNwYy0xO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfaXRlbSB7XG4gICAgcGFkZGluZzogJHNwYy0yICRzcGMtMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BjLTE7XG4gICAgYmFja2dyb3VuZDogJGN0YS1zaGFkZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJHNwYy0xIDA7IFxuXG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgc3ZnIHsgXG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBwYWRkaW5nOiAkc3BjLTM7XG4gICAgICBnYXA6ICRzcGMtMztcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuICB9XG59IiwiLy8gQ2hhbmdlIGF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gV2ViS2l0XG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhY3Qge1xuXG4gIG1heC13aWR0aDogJG1heC13aW5kb3ctd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNHJlbTtcblxuICBAaW5jbHVkZSB4bC11cCB7XG4gICAgcGFkZGluZzogOHJlbSA2LjRyZW07XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMy4ycmVtO1xuXG4gICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LTIsIDAuMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW0gMCAwIDJyZW07XG4gICAgcGFkZGluZzogNHJlbSAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICBwYWRkaW5nOiA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNC44cmVtO1xuICAgIH1cblxuICAgICZfY29udGFjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmljb24tLXBob25lLFxuICAgICAgLmljb24tLW1haWwge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmVzaXplKDMuMnJlbSk7XG4gICAgICAgIG1hcmdpbjogLjZyZW0gMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoZmlsbCwgJGJsYWNrLCAkd2hpdGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG5cbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX3BlcnNvbl93cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX3BlcnNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kcGVyc29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuNnJlbTtcblxuICAgICAgICAuY29udGFjdF9fcGVyc29uX2luZm8ge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgIC8vICAgcGFkZGluZzogMCAwO1xuICAgICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyB9XG5cbiAgICAgICZfaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAxLjZyZW0gMDtcbiAgICAgIH1cblxuICAgICAgJl9uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgIH1cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMnJlbSA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWN0Rm9ybSB7XG4gICAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG5cbiAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgICAgZ2FwOiAxLjhyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBsaWdodERhcmtNb2RlKGNvbG9yLCAkYmxhY2ssICR3aGl0ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoYmFja2dyb3VuZC1jb2xvciwgJHdoaXRlLCByZ2JhKDEyNywgMTc5LCAxNjAsIDAuMSkpO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCBsaWdodC1kYXJrKCRibGFjaywgJHdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTkgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi4zMzM1IDBIMi4zMzM1QzEuMjIzNSAwIDAuMzMzNDk2IDAuOSAwLjMzMzQ5NiAyVjE2QzAuMzMzNDk2IDE3LjEgMS4yMjM1IDE4IDIuMzMzNSAxOEgxNi4zMzM1QzE3LjQ0MzUgMTggMTguMzMzNSAxNy4xIDE4LjMzMzUgMTZWMkMxOC4zMzM1IDAuOSAxNy40NDM1IDAgMTYuMzMzNSAwWk03LjMzMzUgMTRMMi4zMzM1IDlMMy43NDM1IDcuNTlMNy4zMzM1IDExLjE3TDE0LjkyMzUgMy41OEwxNi4zMzM1IDVMNy4zMzM1IDE0WicgZmlsbD0nJTIzNDc1RjYyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHQtZGFyaygkYmxhY2ssICR3aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcblxuICAgICAgICAmLnRleHRhcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IDguNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0LWRhcmsoJGJsYWNrLCAkd2hpdGUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodC1kYXJrKCRibGFjaywgJHRleHQtcHJpbWFyeS1kYXJrKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodC1kYXJrKCRibGFjaywgJHdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHQtZGFyaygkYmxhY2ssICR0ZXh0LXByaW1hcnktZGFyayk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodC1kYXJrKCRibGFjaywgJHdoaXRlKTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCwgXG4gICAgICAgIHNlbGVjdDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLCBcbiAgICAgICAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEuNHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBhbGwgZWFzZS1pbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBhbGwgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbDpoYXMoICsgaW5wdXRbdHlwZT10ZXh0XSksXG4gICAgICBsYWJlbDpoYXMoICsgaW5wdXRbdHlwZT1lbWFpbF0pLFxuICAgICAgbGFiZWw6aGFzKCArIGlucHV0W3R5cGU9dGVsXSksXG4gICAgICBsYWJlbDpoYXMoICsgdGV4dGFyZWEpIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246MC41cztcbiAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsocmdiYSgkYmxhY2ssIDAuMzIpLCAkdGV4dC1wcmltYXJ5LWRhcmspO1xuICAgICAgfVxuXG4gICAgICBsYWJlbDpoYXMoICsgaW5wdXRbdHlwZT10ZXh0XTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSksXG4gICAgICBsYWJlbDpoYXMoICsgaW5wdXRbdHlwZT1lbWFpbF06bm90KDpwbGFjZWhvbGRlci1zaG93bikpLFxuICAgICAgbGFiZWw6aGFzKCArIGlucHV0W3R5cGU9dGVsXTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSksXG4gICAgICBsYWJlbDpoYXMoICsgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBhbGwgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgYWxsIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgIC5mcmVlZm9ybS1idXR0b24tY29sdW1uOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgyKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZyZWVmb3JtLWJ1dHRvbi1jb2x1bW46bnRoLWxhc3Qtb2YtdHlwZSgyKSxcbiAgICAgIC5mcmVlZm9ybS1idXR0b24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICAgIH1cblxuICAgICAgLmJ0bi0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMS42cmVtLCA0MDAsIDEyMCUsICR3aGl0ZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMS42cmVtLCA0MDAsIDEyMCUsICR3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhLWhvdmVyO1xuICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoY29sb3IsICRjdGEtc2VsZWN0ZWQsICRibGFjayk7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0RGFya01vZGUoY29sb3IsICRjdGEtc2VsZWN0ZWQsICRibGFjayk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtd3JhcHBlcjpob3ZlciB7XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGxhYmVsLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0LWRhcmsoJGJsYWNrLCAkd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHQtZGFyaygkYmxhY2ssICR3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGMtMjtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY3RhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtX19pc29tZXRyeV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNywgMTIzLCAxMTMsIDAuMzApO1xuICAgXG4gICAgLmRlbGV0ZUxpc3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZEFyZWFzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJHNwYy0yO1xuXG4gICAgJiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fcGFyZW50cm93IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciAzZnIgNWZyIDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgcGFkZGluZzogJHNwYy0xIDAgJHNwYy0xICRzcGMtMztcblxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hpbGRyb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDNmciA1ZnIgMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAkc3BjLTEgMCAkc3BjLTEgJHNwYy0zO1xuXG4gICAgICAmID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BjLTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDNmciA1ZnIgMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBwYWRkaW5nOiAkc3BjLTEgMCAkc3BjLTEgJHNwYy0zO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cbiAgICAgICYgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICZfdG90YWxBcmVhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICB9XG5cbiAgICAgICZfdG90YWxQcmljZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzEsIDk1LCA5OCwgMC4yMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICZfbW9udGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcxLCA5NSwgOTgsIDAuMDUpO1xuICAgICAgICAmIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9ldmVudFNhcGNlcyB7XG4gICAgICAgICYgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTFmciA1ZnIgMWZyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BjLTEgMCAkc3BjLTEgJHNwYy0zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbm90aWYge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciAzZnIgNWZyIDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogJHNwYy0xIDAgJHNwYy0xICRzcGMtMztcbiAgICAgIH1cblxuICAgICAgJl9pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGN0YTtcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmVzaXplKDJyZW0pO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtkYXRhLXRvb2x0aXBdOmhvdmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZWZlO1xuICAgIHBhZGRpbmc6IC4yNWVtO1xuICB9XG5cbiAgLmNvbnRhY3QtZm9ybS1yb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkc3BjLTE7XG5cbiAgICAmLmJvcmRlci1idG0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAmLXRvdGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAkc3BjLTE7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uYmFza2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIkaGFtYnVyZ2VyV2lkdGg6IDM2cmVtO1xuXG4kaGVpZ2h0LWljb246IDIuOHJlbTtcbiR3aWR0aC1saW5lOiA0cmVtO1xuJGhlaWdodC1saW5lOiAwLjRyZW07XG5cbiRyb3RhdGlvbjogNDVkZWc7XG4kdHJhbnNsYXRlWTogY2FsYygkaGVpZ2h0LWljb24gLyAyKTtcbiR0cmFuc2xhdGVYOiAwcmVtO1xuJHRpbWU6IDAuM3M7XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIC8vIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDByZW07XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAkdGltZSBsaW5lYXI7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBvdmVyZmxvdy14OiBjbGlwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDQuOHJlbSAwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBsaW5lYXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBsaWdodC1kYXJrKCRibGFjaywgJHdoaXRlKTtcbiAgICB9XG5cbiAgICAmX3RvcCxcbiAgICAmX3RvcCBzdmcge1xuICAgICAgd2lkdGg6IGNhbGMoNy42cmVtIC8gMyk7XG4gICAgICBoZWlnaHQ6IGNhbGMoNi4xcmVtIC8gMyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgbGluZWFyO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHdpZHRoOiAgY2FsYyg3LjZyZW0gLyAxLjQpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNi4xcmVtIC8gMS40KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGctdXAge1xuICAgICAgICB3aWR0aDogIGNhbGMoNy42cmVtIC8gMS4yKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDYuMXJlbSAvIDEuMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDcuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ib3R0b20sXG4gICAgJl9ib3R0b20gc3ZnIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjFyZW0gLyAzKTtcbiAgICAgIGhlaWdodDogY2FsYygyLjRyZW0gLyAzKTtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICB3aWR0aDogY2FsYygxMi4xcmVtIC8gMS40KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIuNHJlbSAvIDEuNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTIuMXJlbSAvIDEuMyk7XG4gICAgICAgIGhlaWdodDogY2FsYygyLjRyZW0gLyAxLjMpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIHdpZHRoOiAxMi4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMC42cmVtO1xuICAgICAgaGVpZ2h0OiAxMC42cmVtO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0U2RDhCRTsgICAgXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBsaWdodC1kYXJrKHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMCwwLDAsMSkpIDAlLCBsaWdodC1kYXJrKHJnYmEoMjU1LDI1NSwyNTUsMCksIHJnYmEoMCwwLDAsMCkpIDEwMCUpO1xuXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAgMTAwJSwgMCUgMTAwJSk7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGxpbmVhcjtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHdpZHRoOiAyNC42cmVtO1xuICAgICAgICBoZWlnaHQ6IDIwLjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDMwLjZyZW07XG4gICAgICAgIGhlaWdodDogMzAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuaGVhZGVyX19sb2dvX2JvdHRvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGlkZSB7XG5cbiAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgbGluZWFyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItbWVudV9fZm9vdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBzY2FsZTogMDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDlyZW07XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMi40cmVtIDIuNHJlbSA0LjhyZW07XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgd2lkdGg6IDE1LjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSA0LjhyZW0gMi40cmVtIDcuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaGFtYnVyZ2VyLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItbWVudV9fbGFuZ3VhZ2Utc2VwYXJhdG9yLFxuICAgIC5oYW1idXJnZXItaWNvbl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAjaGFtYnVyZ2VyLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyLW1lbnVfX2xhbmd1YWdlLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDByZW07XG4gICAgcmlnaHQ6IDByZW07XG4gICAgZ2FwOiAkc3BjLTM7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGxpbmVhcjtcbiAgICB3aWR0aDogMjZyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDIuNHJlbSAyLjRyZW0gNC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE0cmVtO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBsaW5lYXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICB3aWR0aDogNDAuN3JlbTtcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSA0LjhyZW0gNC44cmVtIDYuNHJlbTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLWljb25fX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogJHNwYy0yO1xuICAgIH1cbiAgXG4gICAgJi1pY29uX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAjaGFtYnVyZ2VyLWljb24ge1xuICAgIHdpZHRoOiAkd2lkdGgtbGluZTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQtaWNvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGxpbmVhcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICBcbiAgICAubGluZSB7XG4gICAgICB3aWR0aDogJHdpZHRoLWxpbmU7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtbGluZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgXG4gICAgICAmLmxpbmUtMSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgICYubGluZS0yIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgICAmLmxpbmUtMyB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAubGluZS0xIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygkaGVpZ2h0LWxpbmUgLyAyICogLTEpKTtcbiAgICAgIH1cbiAgICAgIC5saW5lLTMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCRoZWlnaHQtbGluZSAvIDIpKTtcbiAgICAgIH0gIFxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubGluZS0xIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKSB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKSByb3RhdGUoJHJvdGF0aW9uKTtcbiAgICAgIH1cbiAgICAgIC5saW5lLTIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLmxpbmUtMyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCR0cmFuc2xhdGVZICogLTEpKSB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKSByb3RhdGUoY2FsYygkcm90YXRpb24gKiAtMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXItbWVudSB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGxpbmVhcjtcblxuICAgIGEsXG4gICAgYSBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGN0YS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFuZ3VhZ2Utc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XG4gICAgICBtYXJnaW46IDAuNHJlbSAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgbWFyZ2luOiA0cHggJHNwYy0zO1xuXG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIG1hcmdpbjogNHB4ICRzcGMtMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICYuZm9vdGVyX19hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcblxuICAmX19pbm5lciB7XG4gICAgLy8gcGFkZGluZzogMCAkc3BjLTMgMDtcblxuICAgIC8vIEBpbmNsdWRlIHhsLXVwIHtcbiAgICAvLyAgIHBhZGRpbmc6IDAgJHNwYy04IDA7XG4gICAgLy8gfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAyLjRyZW0gMi40cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAkc3BjLTUgJHNwYy0zO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogJHNwYy01ICRzcGMtODtcbiAgICB9XG5cbiAgICAmX2FkZHJlc3Mge1xuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGMtNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRzcGMtODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgXG4gICAgICAmLmljb24tLWhlYWRlci1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAkc3BjLTY7XG4gICAgICAgIHdpZHRoOiAkc3BjLTY7XG4gICAgICB9XG4gICAgICAmLmljb24tLWhlYWRlci1sb2dvLXN1YiB7XG4gICAgICAgIHdpZHRoOiAkc3BjLTg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYy01O1xuXG4gICAgJiA+ICosXG4gICAgJiA+IGEgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH0gXG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luOiAwIDEuMnJlbTtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYW55X2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuXG4gICAgJiA+IHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTsgXG4gICAgfVxuICAgIFxuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gbWFyZ2luLXRvcDogJHNwYy01O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuXG4gICZfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC44KTtcbiAgICBwYWRkaW5nOiAkc3BjLTM7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBwYWRkaW5nOiAkc3BjLTM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwtdXAge1xuICAgICAgcGFkZGluZzogJHNwYy0zICRzcGMtODtcbiAgICB9XG4gIH1cblxuICAmX19sZWdhbCB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAmX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BjLTE7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7ICBcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBtYXJnaW46IDAgJHNwYy0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0= */