github.com/navikt/knorten@v0.0.0-20240419132333-1333f46ed8b6/assets/css/main.css (about)

     1  @charset "UTF-8";:root{--a-spacing-05:0.125rem;--a-spacing-32:8rem;--a-spacing-24:6rem;--a-spacing-20:5rem;--a-spacing-18:4.5rem;--a-spacing-16:4rem;--a-spacing-14:3.5rem;--a-spacing-12:3rem;--a-spacing-11:2.75rem;--a-spacing-10:2.5rem;--a-spacing-9:2.25rem;--a-spacing-8:2rem;--a-spacing-7:1.75rem;--a-spacing-6:1.5rem;--a-spacing-5:1.25rem;--a-spacing-4:1rem;--a-spacing-3:0.75rem;--a-spacing-2:0.5rem;--a-spacing-1:0.25rem;--a-spacing-0:0;--a-shadow-xlarge:0 8px 10px -6px rgba(0,0,0,.1),0 25px 50px -5px rgba(0,0,0,.1);--a-shadow-large:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);--a-shadow-medium:0 2px 4px -2px rgba(0,0,0,.1),0 4px 6px -1px rgba(0,0,0,.1);--a-shadow-small:0 1px 2px -1px rgba(0,0,0,.1),0 1px 3px 0 rgba(0,0,0,.1);--a-shadow-xsmall:0 1px 2px 0 rgba(0,0,0,.12);--a-purple-900:#1f142f;--a-purple-800:#301f46;--a-purple-700:#412b5d;--a-purple-600:#523874;--a-purple-500:#634689;--a-purple-400:#8269a2;--a-purple-300:#a18dbb;--a-purple-200:#c0b2d2;--a-purple-100:#e0d8e9;--a-purple-50:#efecf4;--a-orange-900:#523300;--a-orange-800:#7d4c00;--a-orange-700:#a86400;--a-orange-600:#d47b00;--a-orange-500:#ff9100;--a-orange-400:#fa3;--a-orange-300:#ffc166;--a-orange-200:#ffd799;--a-orange-100:#ffeccc;--a-orange-50:#fff9f0;--a-limegreen-900:#474e00;--a-limegreen-800:#666e00;--a-limegreen-700:#7f8900;--a-limegreen-600:#939e00;--a-limegreen-500:#a2ad00;--a-limegreen-400:#c1cb33;--a-limegreen-300:#d9e366;--a-limegreen-200:#ecf399;--a-limegreen-100:#f9fccc;--a-limegreen-50:#fdffe6;--a-lightblue-900:#134852;--a-lightblue-800:#236b7d;--a-lightblue-700:#368da8;--a-lightblue-600:#4cadcd;--a-lightblue-500:#66cbec;--a-lightblue-400:#7cdaf8;--a-lightblue-300:#97e6ff;--a-lightblue-200:#b5f1ff;--a-lightblue-100:#d8f9ff;--a-lightblue-50:#ebfcff;--a-green-900:#003b0f;--a-green-800:#005519;--a-green-700:#006a23;--a-green-600:#007c2e;--a-green-500:#06893a;--a-green-400:#33aa5f;--a-green-300:#66c786;--a-green-200:#99dead;--a-green-100:#ccf1d6;--a-green-50:#f3fcf5;--a-deepblue-900:#00243a;--a-deepblue-800:#003453;--a-deepblue-700:#004367;--a-deepblue-600:#005077;--a-deepblue-500:#005b82;--a-deepblue-400:#3380a5;--a-deepblue-300:#66a3c4;--a-deepblue-200:#99c4dd;--a-deepblue-100:#cce2f0;--a-deepblue-50:#e6f1f8;--a-red-900:#260000;--a-red-800:#5c0000;--a-red-700:#8c0000;--a-red-600:#ad0000;--a-red-500:#c30000;--a-red-400:#de2e2e;--a-red-300:#f25c5c;--a-red-200:#f68282;--a-red-100:#ffb8b8;--a-red-50:#ffe6e6;--a-blue-900:#002252;--a-blue-800:#00347d;--a-blue-700:#00459c;--a-blue-600:#0056b4;--a-blue-500:#0067c5;--a-blue-400:#3386e0;--a-blue-300:#66a5f4;--a-blue-200:#99c3ff;--a-blue-100:#cce1ff;--a-blue-50:#e6f0ff;--a-grayalpha-900:rgba(0,0,0,.85);--a-grayalpha-800:rgba(0,0,0,.75);--a-grayalpha-700:rgba(0,0,0,.65);--a-grayalpha-600:rgba(0,0,0,.56);--a-grayalpha-500:rgba(0,0,0,.44);--a-grayalpha-400:rgba(0,0,0,.31);--a-grayalpha-300:rgba(0,0,0,.19);--a-grayalpha-200:rgba(0,0,0,.1);--a-grayalpha-100:rgba(0,0,0,.05);--a-grayalpha-50:rgba(0,0,0,.03);--a-gray-900:#262626;--a-gray-800:#404040;--a-gray-700:#595959;--a-gray-600:#707070;--a-gray-500:#8f8f8f;--a-gray-400:#b0b0b0;--a-gray-300:#cfcfcf;--a-gray-200:#e5e5e5;--a-gray-100:#f1f1f1;--a-gray-50:#f7f7f7;--a-nav-red:#c30000;--a-white:#fff;--a-transparent:hsla(0,0%,100%,0);--a-border-radius-full:9999px;--a-border-radius-xlarge:12px;--a-border-radius-large:8px;--a-border-radius-medium:4px;--a-border-radius-small:2px;--a-z-index-tooltip:3000;--a-z-index-focus:10;--a-z-index-popover:1000;--a-z-index-modal:2000;--a-font-weight-regular:400;--a-font-weight-bold:600;--a-font-size-small:0.875rem;--a-font-size-medium:1rem;--a-font-size-large:1.125rem;--a-font-size-xlarge:1.25rem;--a-font-size-heading-xsmall:1.125rem;--a-font-size-heading-small:1.25rem;--a-font-size-heading-medium:1.5rem;--a-font-size-heading-large:1.75rem;--a-font-size-heading-xlarge:2rem;--a-font-size-heading-2xlarge:2.5rem;--a-font-line-height-medium:1.25rem;--a-font-line-height-large:1.5rem;--a-font-line-height-xlarge:1.75rem;--a-font-line-height-heading-xsmall:1.5rem;--a-font-line-height-heading-small:1.75rem;--a-font-line-height-heading-medium:2rem;--a-font-line-height-heading-large:2.25rem;--a-font-line-height-heading-xlarge:2.5rem;--a-font-line-height-heading-2xlarge:3.25rem;--a-font-family:"Source Sans Pro",Arial,sans-serif;--a-icon-on-info:var(--a-gray-900);--a-icon-on-warning:var(--a-gray-900);--a-icon-on-danger:var(--a-white);--a-icon-on-success:var(--a-white);--a-icon-on-action:var(--a-white);--a-icon-on-inverted:var(--a-white);--a-icon-on-neutral:var(--a-white);--a-icon-alt-1:var(--a-purple-400);--a-icon-info:var(--a-lightblue-700);--a-icon-warning:var(--a-orange-600);--a-icon-danger:var(--a-red-500);--a-icon-success:var(--a-green-500);--a-icon-action:var(--a-blue-500);--a-icon-action-on-action-subtle:var(--a-blue-600);--a-icon-action-selected:var(--a-deepblue-500);--a-icon-subtle:var(--a-gray-600);--a-icon-default:var(--a-gray-900);--a-surface-alt-3:var(--a-deepblue-500);--a-surface-alt-3-strong:var(--a-deepblue-800);--a-surface-alt-3-subtle:var(--a-deepblue-50);--a-surface-alt-2:var(--a-limegreen-400);--a-surface-alt-2-subtle:var(--a-limegreen-50);--a-surface-alt-1:var(--a-purple-400);--a-surface-alt-1-subtle:var(--a-purple-50);--a-surface-info:var(--a-lightblue-500);--a-surface-info-subtle:var(--a-lightblue-50);--a-surface-info-subtle-hover:var(--a-lightblue-100);--a-surface-warning:var(--a-orange-500);--a-surface-warning-subtle:var(--a-orange-50);--a-surface-warning-subtle-hover:var(--a-orange-100);--a-surface-danger:var(--a-red-500);--a-surface-danger-active:var(--a-red-700);--a-surface-danger-hover:var(--a-red-600);--a-surface-danger-subtle:var(--a-red-50);--a-surface-danger-subtle-hover:var(--a-red-100);--a-surface-success-hover:var(--a-green-600);--a-surface-success:var(--a-green-500);--a-surface-success-subtle:var(--a-green-50);--a-surface-success-subtle-hover:var(--a-green-100);--a-surface-neutral:var(--a-gray-600);--a-surface-neutral-selected:var(--a-gray-700);--a-surface-neutral-hover:var(--a-gray-700);--a-surface-neutral-subtle:var(--a-grayalpha-100);--a-surface-neutral-subtle-hover:var(--a-grayalpha-200);--a-surface-action:var(--a-blue-500);--a-surface-action-selected:var(--a-deepblue-500);--a-surface-action-selected-hover:var(--a-deepblue-600);--a-surface-action-active:var(--a-deepblue-500);--a-surface-action-hover:var(--a-blue-600);--a-surface-action-subtle:var(--a-blue-50);--a-surface-action-subtle-hover:var(--a-blue-100);--a-surface-inverted:var(--a-gray-900);--a-surface-inverted-active:var(--a-gray-700);--a-surface-inverted-hover:var(--a-gray-800);--a-surface-backdrop:var(--a-grayalpha-700);--a-surface-transparent:var(--a-transparent);--a-surface-subtle:var(--a-gray-50);--a-surface-selected:var(--a-blue-50);--a-surface-active:var(--a-grayalpha-100);--a-surface-hover:var(--a-grayalpha-50);--a-surface-default:var(--a-white);--a-bg-subtle:var(--a-gray-100);--a-bg-default:var(--a-white);--a-text-on-alt-3:var(--a-white);--a-text-on-alt-2:var(--a-gray-900);--a-text-on-alt-1:var(--a-white);--a-text-on-info:var(--a-gray-900);--a-text-on-warning:var(--a-gray-900);--a-text-on-danger:var(--a-white);--a-text-on-success:var(--a-white);--a-text-on-action:var(--a-white);--a-text-on-neutral:var(--a-white);--a-text-on-inverted:var(--a-white);--a-text-action:var(--a-blue-500);--a-text-action-on-action-subtle:var(--a-blue-600);--a-text-action-selected:var(--a-deepblue-500);--a-text-danger:var(--a-red-500);--a-text-visited:var(--a-purple-500);--a-text-subtle:var(--a-grayalpha-600);--a-text-default:var(--a-gray-900);--a-border-alt-3:var(--a-deepblue-500);--a-border-alt-2:var(--a-limegreen-400);--a-border-alt-1:var(--a-purple-400);--a-border-on-inverted-subtle:var(--a-gray-700);--a-border-on-inverted:var(--a-gray-200);--a-border-focus:var(--a-blue-800);--a-border-focus-on-inverted:var(--a-blue-200);--a-border-info:var(--a-lightblue-700);--a-border-warning:var(--a-orange-600);--a-border-danger:var(--a-red-500);--a-border-success:var(--a-green-500);--a-border-selected:var(--a-blue-500);--a-border-action:var(--a-blue-500);--a-border-action-selected:var(--a-deepblue-500);--a-border-subtle:var(--a-grayalpha-200);--a-border-subtle-hover:var(--a-grayalpha-300);--a-border-divider:var(--a-grayalpha-300);--a-border-strong:var(--a-grayalpha-600);--a-border-default:var(--a-grayalpha-500);--a-shadow-focus:0 0 0 3px var(--a-border-focus);--a-shadow-focus-inverted:0 0 0 3px var(--a-border-focus-on-inverted);--navds-content-container-max-width:79.5rem}
     2  
     3  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:var(--a-text-action)}code{font-family:monospace,monospace;font-size:1em}img{border-style:none}button,input,select{line-height:1.15}button,input{overflow:visible}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}[type=checkbox]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}template{display:none}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:italic;font-weight:400;src:url(https://cdn.nav.no/aksel/fonts/SourceSans3-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(https://cdn.nav.no/aksel/fonts/SourceSans3-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(https://cdn.nav.no/aksel/fonts/SourceSans3-normal.woff2) format("woff2")}@media print{*,:after,:before{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}pre{white-space:pre-wrap!important}pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,p{orphans:3;widows:3}h2{page-break-after:avoid}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:root{--a-shadow-focus:0 0 0 3px var(--a-border-focus);color:var(--a-text-default)}body{font-family:var(--a-font-family,"Source Sans Pro",Arial,sans-serif);font-size:1.125rem;line-height:1.333}button{color:inherit}@media (prefers-reduced-motion:reduce){:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}.navds-body-long{font-size:var(--a-font-size-large);font-weight:var(--a-font-weight-regular);letter-spacing:0;line-height:var(--a-font-line-height-xlarge);margin:0}.navds-body-long--small{font-size:var(--a-font-size-medium);letter-spacing:.002em;line-height:var(--a-font-line-height-large)}.navds-body-short{font-size:var(--a-font-size-large);font-weight:var(--a-font-weight-regular);letter-spacing:0;line-height:var(--a-font-line-height-large);margin:0}.navds-body-short--small{font-size:var(--a-font-size-medium);letter-spacing:.002em;line-height:var(--a-font-line-height-medium)}.navds-label{font-size:var(--a-font-size-large);font-weight:var(--a-font-weight-bold);letter-spacing:0;line-height:var(--a-font-line-height-large);margin:0}.navds-label--small{font-size:var(--a-font-size-medium);letter-spacing:.002em;line-height:var(--a-font-line-height-medium)}.navds-button{align-items:center;background:none;border:none;border-radius:var(--a-border-radius-medium);cursor:pointer;display:inline-flex;gap:var(--a-spacing-2);justify-content:center;margin:0;padding:var(--a-spacing-3) var(--a-spacing-5);text-decoration:none}.navds-button--small{padding:.375rem var(--a-spacing-3)}.navds-button:focus{box-shadow:var(--a-shadow-focus);outline:none}.navds-button--primary{background-color:var(--ac-button-primary-bg,var(--a-surface-action));color:var(--ac-button-primary-text,var(--a-text-on-action))}.navds-button--primary:hover{background-color:var(--ac-button-primary-hover-bg,var(--a-surface-action-hover))}.navds-button--primary:active{background-color:var(--ac-button-primary-active-bg,var(--a-surface-action-active))}.navds-button--primary:focus{box-shadow:inset 0 0 0 1px var(--ac-button-primary-focus-border,var(--a-surface-default)),var(--a-shadow-focus)}.navds-button--primary:active:where(:disabled,.navds-button--disabled),.navds-button--primary:hover:where(:disabled,.navds-button--disabled){background-color:var(--ac-button-primary-bg,var(--a-surface-action))}.navds-button--secondary{background-color:var(--ac-button-secondary-bg,var(--a-surface-default));box-shadow:inset 0 0 0 2px var(--ac-button-secondary-border,var(--a-border-action));color:var(--ac-button-secondary-text,var(--a-text-action))}.navds-button--secondary:hover{background-color:var(--ac-button-secondary-hover-bg,var(--a-surface-action-subtle-hover));color:var(--ac-button-secondary-hover-text,var(--a-text-action-on-action-subtle))}.navds-button--secondary:focus{box-shadow:inset 0 0 0 2px var(--ac-button-secondary-focus-border,var(--a-border-action)),var(--a-shadow-focus)}.navds-button--secondary:active{background-color:var(--ac-button-secondary-active-bg,var(--a-surface-action-active));box-shadow:none;color:var(--ac-button-secondary-active-text,var(--a-text-on-action))}.navds-button--secondary:focus:active{box-shadow:inset 0 0 0 1px var(--ac-button-secondary-active-focus-border,var(--a-surface-default)),var(--a-shadow-focus)}.navds-button--secondary:hover:where(:disabled,.navds-button--disabled),.navds-button--secondary:where(:disabled,.navds-button--disabled){background-color:var(--ac-button-secondary-bg,var(--a-surface-default));box-shadow:inset 0 0 0 2px var(--ac-button-secondary-border,var(--a-border-action));color:var(--ac-button-secondary-text,var(--a-text-action))}.navds-button--danger{background-color:var(--ac-button-danger-bg,var(--a-surface-danger));color:var(--ac-button-danger-text,var(--a-text-on-danger))}.navds-button--danger:hover{background-color:var(--ac-button-danger-hover-bg,var(--a-surface-danger-hover))}.navds-button--danger:active{background-color:var(--ac-button-danger-active-bg,var(--a-surface-danger-active))}.navds-button--danger:focus{box-shadow:inset 0 0 0 1px var(--a-surface-default),var(--a-shadow-focus)}.navds-button--danger:active:where(:disabled,.navds-button--disabled),.navds-button--danger:hover:where(:disabled,.navds-button--disabled){background-color:var(--ac-button-danger-bg,var(--a-surface-danger))}.navds-button:where(:disabled,.navds-button--disabled){cursor:not-allowed}.navds-button:not(.navds-button--loading):where(:disabled,.navds-button--disabled){opacity:.3}.navds-fieldset{border:0;margin:0;min-width:0;padding:0}.navds-fieldset>:not(:first-child):not(:empty){margin-top:var(--a-spacing-2)}.navds-fieldset>.navds-fieldset__description:not(:empty){margin-top:var(--a-spacing-1)}.navds-fieldset:disabled>.navds-fieldset__description{opacity:.3}.navds-form-field{display:grid;gap:var(--a-spacing-2);justify-items:start}.navds-checkbox{position:relative;width:-moz-fit-content;width:fit-content}.navds-checkbox__input{cursor:pointer;height:48px;left:-12px;opacity:0;position:absolute;top:0;width:48px;z-index:1}.navds-checkbox__label{cursor:pointer;display:flex;gap:var(--a-spacing-2);padding:var(--a-spacing-3) 0}.navds-checkbox__label:before{background-color:var(--ac-radio-checkbox-bg,var(--a-surface-default));border-radius:var(--a-border-radius-medium);box-shadow:inset 0 0 0 2px var(--ac-radio-checkbox-border,var(--a-border-strong));content:"";flex-shrink:0;height:1.5rem;width:1.5rem}.navds-checkbox__content{display:flex;flex-direction:column;gap:var(--a-spacing-1)}.navds-checkbox--small>.navds-checkbox__input{height:32px;left:-6px;top:0;width:32px}.navds-checkbox--small>.navds-checkbox__label{padding:6px 0}.navds-checkbox--small>.navds-checkbox__label:before{height:1.25rem;width:1.25rem}.navds-checkbox__input:focus+.navds-checkbox__label:before{box-shadow:inset 0 0 0 2px var(--ac-radio-checkbox-border,var(--a-border-strong)),var(--a-shadow-focus)}.navds-checkbox__input:hover:focus+.navds-checkbox__label:before{box-shadow:inset 0 0 0 2px var(--ac-radio-checkbox-action,var(--a-surface-action)),var(--a-shadow-focus)}.navds-checkbox__input:indeterminate+.navds-checkbox__label:before{background-color:var(--ac-radio-checkbox-action,var(--a-surface-action));box-shadow:none}.navds-checkbox__input:indeterminate+.navds-checkbox__label:after{background-color:var(--ac-radio-checkbox-bg,var(--a-surface-default));border-radius:1px;content:"";flex-shrink:0;height:.25rem;position:absolute;top:50%;transform:translate(.375rem,-50%);width:.75rem}.navds-checkbox--small .navds-checkbox__input:indeterminate+.navds-checkbox__label:after{transform:translate(.25rem,-50%)}.navds-checkbox__input:checked+.navds-checkbox__label:before{background-color:var(--ac-radio-checkbox-action,var(--a-surface-action));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTQgMTBjLS40IDAtLjgtLjEtMS4xLS40TC40IDcuMUMuMSA2LjggMCA2LjQgMCA2cy4yLS44LjUtMS4xYy41LS41IDEuNS0uNSAyIDBMNCA2LjRsNi40LTZjLjQtLjMuNy0uNCAxLjEtLjQuNCAwIC44LjIgMSAuNS42LjYuNSAxLjYtLjEgMi4xTDUgOS42Yy0uMy4zLS42LjQtMSAuNHptNy44LTguMXptLS42LS44eiIvPjwvc3ZnPg==);background-position:6px;background-repeat:no-repeat;background-size:13px;box-shadow:none}.navds-checkbox--small>.navds-checkbox__input:checked+.navds-checkbox__label:before{background-position:4px}.navds-checkbox__input:checked:focus+.navds-checkbox__label:before,.navds-checkbox__input:indeterminate:focus+.navds-checkbox__label:before{box-shadow:inset 0 0 0 1px var(--ac-radio-checkbox-bg,var(--a-surface-default)),var(--a-shadow-focus)}.navds-checkbox__input:hover:not(:disabled)+.navds-checkbox__label{color:var(--ac-radio-checkbox-action,var(--a-surface-action))}.navds-checkbox__input:hover:not(:disabled):not(:checked):not(:indeterminate):not(:focus)+.navds-checkbox__label:before{box-shadow:inset 0 0 0 2px var(--ac-radio-checkbox-action,var(--a-surface-action))}.navds-checkbox__input:hover:not(:disabled):not(:checked):not(:indeterminate)+.navds-checkbox__label:before{background-color:var(--ac-radio-checkbox-action-hover-bg,var(--a-surface-action-subtle))}.navds-text-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ac-textfield-bg,var(--a-surface-default));border:1px solid var(--ac-textfield-border,var(--a-border-default));border-radius:var(--a-border-radius-medium);color:var(--ac-textfield-text,var(--a-text-default));min-height:48px;padding:var(--a-spacing-2);width:100%}.navds-text-field__input::-moz-placeholder{color:var(--ac-textfield-placeholder,var(--a-text-subtle))}.navds-text-field__input::placeholder{color:var(--ac-textfield-placeholder,var(--a-text-subtle))}.navds-text-field__input:hover{border-color:var(--ac-textfield-hover-border,var(--a-border-action))}.navds-text-field__input:focus{box-shadow:var(--a-shadow-focus);outline:none}.navds-text-field__input:disabled,.navds-text-field__input[readonly]{background-color:var(--ac-textfield-bg,var(--a-surface-default));border-color:var(--ac-textfield-border,var(--a-border-default));box-shadow:none;cursor:not-allowed}.navds-link{align-items:center;color:var(--ac-link-text,var(--a-text-action));display:inline-flex;gap:var(--a-spacing-1);text-decoration:underline}.navds-link:hover{text-decoration:none}.navds-link:focus{background-color:var(--ac-link-focus-bg,var(--a-border-focus));box-shadow:0 0 0 2px var(--ac-link-focus-border,var(--a-border-focus));color:var(--ac-link-focus-text,var(--a-text-on-action));outline:none;text-decoration:none}.navds-link:active{background-color:var(--ac-link-active-bg,var(--a-border-focus));box-shadow:0 0 0 2px var(--ac-link-active-border,var(--a-border-focus));color:var(--ac-link-active-text,var(--a-text-on-action));outline:none;text-decoration:none}@keyframes loader-rotate{to{transform:rotate(1turn)}}@keyframes loader-dasharray{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:100px,200px;stroke-dashoffset:-120px}}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}.navds-table{border-collapse:collapse;display:table;width:100%}.navds-table__header{display:table-header-group}.navds-table__body{display:table-row-group}.navds-table__row{display:table-row}.navds-table__body .navds-table__row--shade-on-hover:hover{background-color:var(--ac-table-row-hover,var(--a-bg-subtle))}.navds-table__data-cell,.navds-table__header-cell{border-bottom:1px solid var(--ac-table-row-border,var(--a-border-default));display:table-cell;padding:var(--a-spacing-4) var(--a-spacing-3);text-align:left}.navds-table__header .navds-table__data-cell,.navds-table__header .navds-table__header-cell{border-bottom-width:2px}:where(.navds-table__body .navds-table__row--shade-on-hover:hover) .navds-table__data-cell,:where(.navds-table__body .navds-table__row--shade-on-hover:hover) .navds-table__header-cell{border-color:var(--ac-table-cell-hover-border,var(--a-border-strong))}:where(.navds-table__expandable-row--open:hover) .navds-table__data-cell{border-bottom-color:transparent}.navds-table--small .navds-table__data-cell,.navds-table--small .navds-table__header-cell{padding:var(--a-spacing-2) var(--a-spacing-3)}.navds-table .navds-checkbox .navds-checkbox__input{top:-12px}.navds-table .navds-checkbox--small .navds-checkbox__input{top:-6px}.navds-table .navds-checkbox .navds-checkbox__label{padding:0}
     4  
     5  /*! tailwindcss v3.2.6 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}h1,h2,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}ul{list-style:none;margin:0;padding:0}input::-moz-placeholder{color:#9ca3af;opacity:1}input::-moz-placeholder, textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder{color:#9ca3af;opacity:1}button{cursor:pointer}img{display:block;vertical-align:middle}img{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.m-auto{margin:auto}.my-8{margin-bottom:2rem;margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-12{height:3rem}.h-72{height:18rem}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-60{width:15rem}.w-80{width:20rem}.w-\[90vw\]{width:90vw}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-screen-md{max-width:768px}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.divide-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(2px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(2px*var(--tw-divide-x-reverse))}.divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.divide-border-divider>:not([hidden])~:not([hidden]){border-color:rgba(0,0,0,.19)}.overflow-scroll{overflow:scroll}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:.375rem}.bg-\[\#00374F\]{--tw-bg-opacity:1;background-color:rgb(0 55 79/var(--tw-bg-opacity))}.bg-gray-200{background-color:#e5e5e5}.bg-gray-50{background-color:#f7f7f7}.bg-surface-action{background-color:#0067c5}.bg-surface-danger{background-color:#c30000}.bg-white{background-color:#fff}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-purple-500{--tw-gradient-from:#634689;--tw-gradient-to:rgba(99,70,137,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-red-200{--tw-gradient-to:hsla(0,87%,74%,0);--tw-gradient-stops:var(--tw-gradient-from),#f68282,var(--tw-gradient-to)}.to-orange-500{--tw-gradient-to:#ff9100}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.pb-4{padding-bottom:1rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.font-bold{font-weight:600}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-green-500{color:#06893a}.text-red-500{color:#c30000}.text-white{color:#fff}h2{font-size:1.875rem;font-weight:600;line-height:2.25rem}@keyframes spin{to{transform:rotate(1turn)}}.hover\:animate-spin:hover{animation:spin 1s linear infinite}@media (min-width:768px){.md\:w-\[42rem\]{width:42rem}.md\:w-\[64rem\]{width:64rem}}
     6  /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9AbmF2aWt0L2RzLWNzcy9mb3JtL2Zvcm0uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuYXZpa3QvdG9rZW5zL2Rpc3QvdG9rZW5zLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmF2aWt0L2RzLWNzcy9jb250ZW50LWNvbnRhaW5lci5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuYXZpa3QvZHMtY3NzL2Jhc2VsaW5lL2Jhc2VsaW5lLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmF2aWt0L2RzLWNzcy9iYXNlbGluZS9mb250cy5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5hdmlrdC9kcy1jc3MvYmFzZWxpbmUvcHJpbnQuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuYXZpa3QvZHMtY3NzL3R5cG9ncmFwaHkuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuYXZpa3QvZHMtY3NzL2J1dHRvbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5hdmlrdC9kcy1jc3MvZm9ybS9maWVsZHNldC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5hdmlrdC9kcy1jc3MvZm9ybS9yYWRpby1jaGVja2JveC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5hdmlrdC9kcy1jc3MvZm9ybS90ZXh0LWZpZWxkLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmF2aWt0L2RzLWNzcy9saW5rLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmF2aWt0L2RzLWNzcy9sb2FkZXIuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuYXZpa3QvZHMtY3NzL3Rvb2x0aXAuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuYXZpa3QvZHMtY3NzL3RhYmxlLmNzcyIsIi4uLy4uL2xvY2FsL3RhaWx3aW5kLmNzcyIsIjxubyBzb3VyY2U+Il0sIm5h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LG1CQUFBLDBFQUFtQixDQUFuQixpQkFBQSwwQkFBbUIsQ0FBbkIsa0NBQW1CLENBQW5CLGlFQUFtQixDQUFuQixhQUFBLGtDQUFtQixDQUFuQix5RUFBbUIsQ0FBbkIsZUFBQSx3QkFBbUIsQ0FBbkIsS0FBQSxjQUFtQixDQUFuQixLQUFBLGFBQW1CLENBQW5CLEtBQUEsWUFBbUIsQ0FBbkIsTUFBQSxrQkFBbUIsQ0FBbkIsbUJBQW1CLENBQW5CLE1BQUEsb0JBQW1CLENBQW5CLGlCQUFtQixDQUFuQixNQUFBLG1CQUFtQixDQUFuQixVQUFBLGdCQUFtQixDQUFuQixnQkFBbUIsQ0FBbkIsV0FBQSxjQUFtQixDQUFuQixrQkFBbUIsQ0FBbkIsV0FBQSxlQUFtQixDQUFuQixhQUFBLGVBQW1CLENBQW5CLFdBQUEsd0JBQW1CLENBQW5CLFlBQUEseUJBQW1CLENBQW5CLGdCQUFBLGFBQW1CLENBQW5CLGNBQUEsYUFBbUIsQ0FBbkIsWUFBQSxVQUFtQixDQUdmLEdBQUEsa0JBQXlCLENBQXpCLGVBQXlCLENBQXpCLG1CQUF5QixDQU43QixnQkFBQSxHQUFBLHdCQ0FBLENBQUEsQURBQSwyQkFBQSxrQ0NBQSxBREFBLHlCQUFBLGlCQUFBLFlDQUEsQURBQSxpQkFBQSxZQ0FBLENBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubmF2ZHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICBnYXA6IHZhcigtLWEtc3BhY2luZy0yKTtcbn1cblxuLm5hdmRzLWZvcm0tZmllbGRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLm5hdmRzLWZvcm0tZmllbGQgLm5hdmRzLWVycm9yLW1lc3NhZ2UsXG4ubmF2ZHMtZmllbGRzZXQgLm5hdmRzLWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWEtc3BhY2luZy0yKTtcbn1cblxuLm5hdmRzLWZvcm0tZmllbGQgLm5hdmRzLWVycm9yLW1lc3NhZ2U6OmJlZm9yZSxcbi5uYXZkcy1maWVsZHNldCAubmF2ZHMtZXJyb3ItbWVzc2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbn1cblxuLm5hdmRzLWZvcm0tZmllbGQtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubmF2ZHMtZm9ybS1maWVsZF9fZXJyb3I6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBEbyBub3QgZWRpdCBkaXJlY3RseVxuICogR2VuZXJhdGVkIG9uIFRodSwgMDkgRmViIDIwMjMgMTI6MDM6MDEgR01UXG4gKi9cblxuOnJvb3QsIDpob3N0IHtcbiAgLS1hLXNwYWNpbmctMDU6IDAuMTI1cmVtO1xuICAtLWEtc3BhY2luZy0zMjogOHJlbTtcbiAgLS1hLXNwYWNpbmctMjQ6IDZyZW07XG4gIC0tYS1zcGFjaW5nLTIwOiA1cmVtO1xuICAtLWEtc3BhY2luZy0xODogNC41cmVtO1xuICAtLWEtc3BhY2luZy0xNjogNHJlbTtcbiAgLS1hLXNwYWNpbmctMTQ6IDMuNXJlbTtcbiAgLS1hLXNwYWNpbmctMTI6IDNyZW07XG4gIC0tYS1zcGFjaW5nLTExOiAyLjc1cmVtO1xuICAtLWEtc3BhY2luZy0xMDogMi41cmVtO1xuICAtLWEtc3BhY2luZy05OiAyLjI1cmVtO1xuICAtLWEtc3BhY2luZy04OiAycmVtO1xuICAtLWEtc3BhY2luZy03OiAxLjc1cmVtO1xuICAtLWEtc3BhY2luZy02OiAxLjVyZW07XG4gIC0tYS1zcGFjaW5nLTU6IDEuMjVyZW07XG4gIC0tYS1zcGFjaW5nLTQ6IDFyZW07XG4gIC0tYS1zcGFjaW5nLTM6IDAuNzVyZW07XG4gIC0tYS1zcGFjaW5nLTI6IDAuNXJlbTtcbiAgLS1hLXNwYWNpbmctMTogMC4yNXJlbTtcbiAgLS1hLXNwYWNpbmctMDogMDtcbiAgLS1hLXNoYWRvdy14bGFyZ2U6IDAgOHB4IDEwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMjVweCA1MHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWEtc2hhZG93LWxhcmdlOiAwIDRweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWEtc2hhZG93LW1lZGl1bTogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYS1zaGFkb3ctc21hbGw6IDAgMXB4IDJweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWEtc2hhZG93LXhzbWFsbDogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1hLXB1cnBsZS05MDA6IHJnYmEoMzEsIDIwLCA0NywgMSk7XG4gIC0tYS1wdXJwbGUtODAwOiByZ2JhKDQ4LCAzMSwgNzAsIDEpO1xuICAtLWEtcHVycGxlLTcwMDogcmdiYSg2NSwgNDMsIDkzLCAxKTtcbiAgLS1hLXB1cnBsZS02MDA6IHJnYmEoODIsIDU2LCAxMTYsIDEpO1xuICAtLWEtcHVycGxlLTUwMDogcmdiYSg5OSwgNzAsIDEzNywgMSk7XG4gIC0tYS1wdXJwbGUtNDAwOiByZ2JhKDEzMCwgMTA1LCAxNjIsIDEpO1xuICAtLWEtcHVycGxlLTMwMDogcmdiYSgxNjEsIDE0MSwgMTg3LCAxKTtcbiAgLS1hLXB1cnBsZS0yMDA6IHJnYmEoMTkyLCAxNzgsIDIxMCwgMSk7XG4gIC0tYS1wdXJwbGUtMTAwOiByZ2JhKDIyNCwgMjE2LCAyMzMsIDEpO1xuICAtLWEtcHVycGxlLTUwOiByZ2JhKDIzOSwgMjM2LCAyNDQsIDEpO1xuICAtLWEtb3JhbmdlLTkwMDogcmdiYSg4MiwgNTEsIDAsIDEpO1xuICAtLWEtb3JhbmdlLTgwMDogcmdiYSgxMjUsIDc2LCAwLCAxKTtcbiAgLS1hLW9yYW5nZS03MDA6IHJnYmEoMTY4LCAxMDAsIDAsIDEpO1xuICAtLWEtb3JhbmdlLTYwMDogcmdiYSgyMTIsIDEyMywgMCwgMSk7XG4gIC0tYS1vcmFuZ2UtNTAwOiByZ2JhKDI1NSwgMTQ1LCAwLCAxKTtcbiAgLS1hLW9yYW5nZS00MDA6IHJnYmEoMjU1LCAxNzAsIDUxLCAxKTtcbiAgLS1hLW9yYW5nZS0zMDA6IHJnYmEoMjU1LCAxOTMsIDEwMiwgMSk7XG4gIC0tYS1vcmFuZ2UtMjAwOiByZ2JhKDI1NSwgMjE1LCAxNTMsIDEpO1xuICAtLWEtb3JhbmdlLTEwMDogcmdiYSgyNTUsIDIzNiwgMjA0LCAxKTtcbiAgLS1hLW9yYW5nZS01MDogcmdiYSgyNTUsIDI0OSwgMjQwLCAxKTtcbiAgLS1hLWxpbWVncmVlbi05MDA6IHJnYmEoNzEsIDc4LCAwLCAxKTtcbiAgLS1hLWxpbWVncmVlbi04MDA6IHJnYmEoMTAyLCAxMTAsIDAsIDEpO1xuICAtLWEtbGltZWdyZWVuLTcwMDogcmdiYSgxMjcsIDEzNywgMCwgMSk7XG4gIC0tYS1saW1lZ3JlZW4tNjAwOiByZ2JhKDE0NywgMTU4LCAwLCAxKTtcbiAgLS1hLWxpbWVncmVlbi01MDA6IHJnYmEoMTYyLCAxNzMsIDAsIDEpO1xuICAtLWEtbGltZWdyZWVuLTQwMDogcmdiYSgxOTMsIDIwMywgNTEsIDEpO1xuICAtLWEtbGltZWdyZWVuLTMwMDogcmdiYSgyMTcsIDIyNywgMTAyLCAxKTtcbiAgLS1hLWxpbWVncmVlbi0yMDA6IHJnYmEoMjM2LCAyNDMsIDE1MywgMSk7XG4gIC0tYS1saW1lZ3JlZW4tMTAwOiByZ2JhKDI0OSwgMjUyLCAyMDQsIDEpO1xuICAtLWEtbGltZWdyZWVuLTUwOiByZ2JhKDI1MywgMjU1LCAyMzAsIDEpO1xuICAtLWEtbGlnaHRibHVlLTkwMDogcmdiYSgxOSwgNzIsIDgyLCAxKTtcbiAgLS1hLWxpZ2h0Ymx1ZS04MDA6IHJnYmEoMzUsIDEwNywgMTI1LCAxKTtcbiAgLS1hLWxpZ2h0Ymx1ZS03MDA6IHJnYmEoNTQsIDE0MSwgMTY4LCAxKTtcbiAgLS1hLWxpZ2h0Ymx1ZS02MDA6IHJnYmEoNzYsIDE3MywgMjA1LCAxKTtcbiAgLS1hLWxpZ2h0Ymx1ZS01MDA6IHJnYmEoMTAyLCAyMDMsIDIzNiwgMSk7XG4gIC0tYS1saWdodGJsdWUtNDAwOiByZ2JhKDEyNCwgMjE4LCAyNDgsIDEpO1xuICAtLWEtbGlnaHRibHVlLTMwMDogcmdiYSgxNTEsIDIzMCwgMjU1LCAxKTtcbiAgLS1hLWxpZ2h0Ymx1ZS0yMDA6IHJnYmEoMTgxLCAyNDEsIDI1NSwgMSk7XG4gIC0tYS1saWdodGJsdWUtMTAwOiByZ2JhKDIxNiwgMjQ5LCAyNTUsIDEpO1xuICAtLWEtbGlnaHRibHVlLTUwOiByZ2JhKDIzNSwgMjUyLCAyNTUsIDEpO1xuICAtLWEtZ3JlZW4tOTAwOiByZ2JhKDAsIDU5LCAxNSwgMSk7XG4gIC0tYS1ncmVlbi04MDA6IHJnYmEoMCwgODUsIDI1LCAxKTtcbiAgLS1hLWdyZWVuLTcwMDogcmdiYSgwLCAxMDYsIDM1LCAxKTtcbiAgLS1hLWdyZWVuLTYwMDogcmdiYSgwLCAxMjQsIDQ2LCAxKTtcbiAgLS1hLWdyZWVuLTUwMDogcmdiYSg2LCAxMzcsIDU4LCAxKTtcbiAgLS1hLWdyZWVuLTQwMDogcmdiYSg1MSwgMTcwLCA5NSwgMSk7XG4gIC0tYS1ncmVlbi0zMDA6IHJnYmEoMTAyLCAxOTksIDEzNCwgMSk7XG4gIC0tYS1ncmVlbi0yMDA6IHJnYmEoMTUzLCAyMjIsIDE3MywgMSk7XG4gIC0tYS1ncmVlbi0xMDA6IHJnYmEoMjA0LCAyNDEsIDIxNCwgMSk7XG4gIC0tYS1ncmVlbi01MDogcmdiYSgyNDMsIDI1MiwgMjQ1LCAxKTtcbiAgLS1hLWRlZXBibHVlLTkwMDogcmdiYSgwLCAzNiwgNTgsIDEpO1xuICAtLWEtZGVlcGJsdWUtODAwOiByZ2JhKDAsIDUyLCA4MywgMSk7XG4gIC0tYS1kZWVwYmx1ZS03MDA6IHJnYmEoMCwgNjcsIDEwMywgMSk7XG4gIC0tYS1kZWVwYmx1ZS02MDA6IHJnYmEoMCwgODAsIDExOSwgMSk7XG4gIC0tYS1kZWVwYmx1ZS01MDA6IHJnYmEoMCwgOTEsIDEzMCwgMSk7XG4gIC0tYS1kZWVwYmx1ZS00MDA6IHJnYmEoNTEsIDEyOCwgMTY1LCAxKTtcbiAgLS1hLWRlZXBibHVlLTMwMDogcmdiYSgxMDIsIDE2MywgMTk2LCAxKTtcbiAgLS1hLWRlZXBibHVlLTIwMDogcmdiYSgxNTMsIDE5NiwgMjIxLCAxKTtcbiAgLS1hLWRlZXBibHVlLTEwMDogcmdiYSgyMDQsIDIyNiwgMjQwLCAxKTtcbiAgLS1hLWRlZXBibHVlLTUwOiByZ2JhKDIzMCwgMjQxLCAyNDgsIDEpO1xuICAtLWEtcmVkLTkwMDogcmdiYSgzOCwgMCwgMCwgMSk7XG4gIC0tYS1yZWQtODAwOiByZ2JhKDkyLCAwLCAwLCAxKTtcbiAgLS1hLXJlZC03MDA6IHJnYmEoMTQwLCAwLCAwLCAxKTtcbiAgLS1hLXJlZC02MDA6IHJnYmEoMTczLCAwLCAwLCAxKTtcbiAgLS1hLXJlZC01MDA6IHJnYmEoMTk1LCAwLCAwLCAxKTtcbiAgLS1hLXJlZC00MDA6IHJnYmEoMjIyLCA0NiwgNDYsIDEpO1xuICAtLWEtcmVkLTMwMDogcmdiYSgyNDIsIDkyLCA5MiwgMSk7XG4gIC0tYS1yZWQtMjAwOiByZ2JhKDI0NiwgMTMwLCAxMzAsIDEpO1xuICAtLWEtcmVkLTEwMDogcmdiYSgyNTUsIDE4NCwgMTg0LCAxKTtcbiAgLS1hLXJlZC01MDogcmdiYSgyNTUsIDIzMCwgMjMwLCAxKTtcbiAgLS1hLWJsdWUtOTAwOiByZ2JhKDAsIDM0LCA4MiwgMSk7XG4gIC0tYS1ibHVlLTgwMDogcmdiYSgwLCA1MiwgMTI1LCAxKTtcbiAgLS1hLWJsdWUtNzAwOiByZ2JhKDAsIDY5LCAxNTYsIDEpO1xuICAtLWEtYmx1ZS02MDA6IHJnYmEoMCwgODYsIDE4MCwgMSk7XG4gIC0tYS1ibHVlLTUwMDogcmdiYSgwLCAxMDMsIDE5NywgMSk7XG4gIC0tYS1ibHVlLTQwMDogcmdiYSg1MSwgMTM0LCAyMjQsIDEpO1xuICAtLWEtYmx1ZS0zMDA6IHJnYmEoMTAyLCAxNjUsIDI0NCwgMSk7XG4gIC0tYS1ibHVlLTIwMDogcmdiYSgxNTMsIDE5NSwgMjU1LCAxKTtcbiAgLS1hLWJsdWUtMTAwOiByZ2JhKDIwNCwgMjI1LCAyNTUsIDEpO1xuICAtLWEtYmx1ZS01MDogcmdiYSgyMzAsIDI0MCwgMjU1LCAxKTtcbiAgLS1hLWdyYXlhbHBoYS05MDA6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIC0tYS1ncmF5YWxwaGEtODAwOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtLWEtZ3JheWFscGhhLTcwMDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgLS1hLWdyYXlhbHBoYS02MDA6IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gIC0tYS1ncmF5YWxwaGEtNTAwOiByZ2JhKDAsIDAsIDAsIDAuNDQpO1xuICAtLWEtZ3JheWFscGhhLTQwMDogcmdiYSgwLCAwLCAwLCAwLjMxKTtcbiAgLS1hLWdyYXlhbHBoYS0zMDA6IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIC0tYS1ncmF5YWxwaGEtMjAwOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYS1ncmF5YWxwaGEtMTAwOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWEtZ3JheWFscGhhLTUwOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtLWEtZ3JheS05MDA6IHJnYmEoMzgsIDM4LCAzOCwgMSk7XG4gIC0tYS1ncmF5LTgwMDogcmdiYSg2NCwgNjQsIDY0LCAxKTtcbiAgLS1hLWdyYXktNzAwOiByZ2JhKDg5LCA4OSwgODksIDEpO1xuICAtLWEtZ3JheS02MDA6IHJnYmEoMTEyLCAxMTIsIDExMiwgMSk7XG4gIC0tYS1ncmF5LTUwMDogcmdiYSgxNDMsIDE0MywgMTQzLCAxKTtcbiAgLS1hLWdyYXktNDAwOiByZ2JhKDE3NiwgMTc2LCAxNzYsIDEpO1xuICAtLWEtZ3JheS0zMDA6IHJnYmEoMjA3LCAyMDcsIDIwNywgMSk7XG4gIC0tYS1ncmF5LTIwMDogcmdiYSgyMjksIDIyOSwgMjI5LCAxKTtcbiAgLS1hLWdyYXktMTAwOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDEpO1xuICAtLWEtZ3JheS01MDogcmdiYSgyNDcsIDI0NywgMjQ3LCAxKTtcbiAgLS1hLW5hdi1yZWQ6IHJnYmEoMTk1LCAwLCAwLCAxKTtcbiAgLS1hLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAtLWEtdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC0tYS1ib3JkZXItcmFkaXVzLWZ1bGw6IDk5OTlweDtcbiAgLS1hLWJvcmRlci1yYWRpdXMteGxhcmdlOiAxMnB4O1xuICAtLWEtYm9yZGVyLXJhZGl1cy1sYXJnZTogOHB4O1xuICAtLWEtYm9yZGVyLXJhZGl1cy1tZWRpdW06IDRweDtcbiAgLS1hLWJvcmRlci1yYWRpdXMtc21hbGw6IDJweDtcbiAgLS1hLXotaW5kZXgtdG9vbHRpcDogMzAwMDtcbiAgLS1hLXotaW5kZXgtZm9jdXM6IDEwO1xuICAtLWEtei1pbmRleC1wb3BvdmVyOiAxMDAwO1xuICAtLWEtei1pbmRleC1tb2RhbDogMjAwMDtcbiAgLS1hLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS1hLWZvbnQtd2VpZ2h0LWJvbGQ6IDYwMDtcbiAgLS1hLWZvbnQtc2l6ZS1zbWFsbDogMC44NzVyZW07XG4gIC0tYS1mb250LXNpemUtbWVkaXVtOiAxcmVtO1xuICAtLWEtZm9udC1zaXplLWxhcmdlOiAxLjEyNXJlbTtcbiAgLS1hLWZvbnQtc2l6ZS14bGFyZ2U6IDEuMjVyZW07XG4gIC0tYS1mb250LXNpemUtaGVhZGluZy14c21hbGw6IDEuMTI1cmVtO1xuICAtLWEtZm9udC1zaXplLWhlYWRpbmctc21hbGw6IDEuMjVyZW07XG4gIC0tYS1mb250LXNpemUtaGVhZGluZy1tZWRpdW06IDEuNXJlbTtcbiAgLS1hLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlOiAxLjc1cmVtO1xuICAtLWEtZm9udC1zaXplLWhlYWRpbmcteGxhcmdlOiAycmVtO1xuICAtLWEtZm9udC1zaXplLWhlYWRpbmctMnhsYXJnZTogMi41cmVtO1xuICAtLWEtZm9udC1saW5lLWhlaWdodC1tZWRpdW06IDEuMjVyZW07XG4gIC0tYS1mb250LWxpbmUtaGVpZ2h0LWxhcmdlOiAxLjVyZW07XG4gIC0tYS1mb250LWxpbmUtaGVpZ2h0LXhsYXJnZTogMS43NXJlbTtcbiAgLS1hLWZvbnQtbGluZS1oZWlnaHQtaGVhZGluZy14c21hbGw6IDEuNXJlbTtcbiAgLS1hLWZvbnQtbGluZS1oZWlnaHQtaGVhZGluZy1zbWFsbDogMS43NXJlbTtcbiAgLS1hLWZvbnQtbGluZS1oZWlnaHQtaGVhZGluZy1tZWRpdW06IDJyZW07XG4gIC0tYS1mb250LWxpbmUtaGVpZ2h0LWhlYWRpbmctbGFyZ2U6IDIuMjVyZW07XG4gIC0tYS1mb250LWxpbmUtaGVpZ2h0LWhlYWRpbmcteGxhcmdlOiAyLjVyZW07XG4gIC0tYS1mb250LWxpbmUtaGVpZ2h0LWhlYWRpbmctMnhsYXJnZTogMy4yNXJlbTtcbiAgLS1hLWZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1hLWljb24tb24taW5mbzogdmFyKC0tYS1ncmF5LTkwMCk7XG4gIC0tYS1pY29uLW9uLXdhcm5pbmc6IHZhcigtLWEtZ3JheS05MDApO1xuICAtLWEtaWNvbi1vbi1kYW5nZXI6IHZhcigtLWEtd2hpdGUpO1xuICAtLWEtaWNvbi1vbi1zdWNjZXNzOiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hLWljb24tb24tYWN0aW9uOiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hLWljb24tb24taW52ZXJ0ZWQ6IHZhcigtLWEtd2hpdGUpO1xuICAtLWEtaWNvbi1vbi1uZXV0cmFsOiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hLWljb24tYWx0LTE6IHZhcigtLWEtcHVycGxlLTQwMCk7XG4gIC0tYS1pY29uLWluZm86IHZhcigtLWEtbGlnaHRibHVlLTcwMCk7XG4gIC0tYS1pY29uLXdhcm5pbmc6IHZhcigtLWEtb3JhbmdlLTYwMCk7XG4gIC0tYS1pY29uLWRhbmdlcjogdmFyKC0tYS1yZWQtNTAwKTtcbiAgLS1hLWljb24tc3VjY2VzczogdmFyKC0tYS1ncmVlbi01MDApO1xuICAtLWEtaWNvbi1hY3Rpb246IHZhcigtLWEtYmx1ZS01MDApO1xuICAtLWEtaWNvbi1hY3Rpb24tb24tYWN0aW9uLXN1YnRsZTogdmFyKC0tYS1ibHVlLTYwMCk7XG4gIC0tYS1pY29uLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0tYS1kZWVwYmx1ZS01MDApO1xuICAtLWEtaWNvbi1zdWJ0bGU6IHZhcigtLWEtZ3JheS02MDApO1xuICAtLWEtaWNvbi1kZWZhdWx0OiB2YXIoLS1hLWdyYXktOTAwKTtcbiAgLS1hLXN1cmZhY2UtYWx0LTM6IHZhcigtLWEtZGVlcGJsdWUtNTAwKTtcbiAgLS1hLXN1cmZhY2UtYWx0LTMtc3Ryb25nOiB2YXIoLS1hLWRlZXBibHVlLTgwMCk7XG4gIC0tYS1zdXJmYWNlLWFsdC0zLXN1YnRsZTogdmFyKC0tYS1kZWVwYmx1ZS01MCk7XG4gIC0tYS1zdXJmYWNlLWFsdC0yOiB2YXIoLS1hLWxpbWVncmVlbi00MDApO1xuICAtLWEtc3VyZmFjZS1hbHQtMi1zdWJ0bGU6IHZhcigtLWEtbGltZWdyZWVuLTUwKTtcbiAgLS1hLXN1cmZhY2UtYWx0LTE6IHZhcigtLWEtcHVycGxlLTQwMCk7XG4gIC0tYS1zdXJmYWNlLWFsdC0xLXN1YnRsZTogdmFyKC0tYS1wdXJwbGUtNTApO1xuICAtLWEtc3VyZmFjZS1pbmZvOiB2YXIoLS1hLWxpZ2h0Ymx1ZS01MDApO1xuICAtLWEtc3VyZmFjZS1pbmZvLXN1YnRsZTogdmFyKC0tYS1saWdodGJsdWUtNTApO1xuICAtLWEtc3VyZmFjZS1pbmZvLXN1YnRsZS1ob3ZlcjogdmFyKC0tYS1saWdodGJsdWUtMTAwKTtcbiAgLS1hLXN1cmZhY2Utd2FybmluZzogdmFyKC0tYS1vcmFuZ2UtNTAwKTtcbiAgLS1hLXN1cmZhY2Utd2FybmluZy1zdWJ0bGU6IHZhcigtLWEtb3JhbmdlLTUwKTtcbiAgLS1hLXN1cmZhY2Utd2FybmluZy1zdWJ0bGUtaG92ZXI6IHZhcigtLWEtb3JhbmdlLTEwMCk7XG4gIC0tYS1zdXJmYWNlLWRhbmdlcjogdmFyKC0tYS1yZWQtNTAwKTtcbiAgLS1hLXN1cmZhY2UtZGFuZ2VyLWFjdGl2ZTogdmFyKC0tYS1yZWQtNzAwKTtcbiAgLS1hLXN1cmZhY2UtZGFuZ2VyLWhvdmVyOiB2YXIoLS1hLXJlZC02MDApO1xuICAtLWEtc3VyZmFjZS1kYW5nZXItc3VidGxlOiB2YXIoLS1hLXJlZC01MCk7XG4gIC0tYS1zdXJmYWNlLWRhbmdlci1zdWJ0bGUtaG92ZXI6IHZhcigtLWEtcmVkLTEwMCk7XG4gIC0tYS1zdXJmYWNlLXN1Y2Nlc3MtaG92ZXI6IHZhcigtLWEtZ3JlZW4tNjAwKTtcbiAgLS1hLXN1cmZhY2Utc3VjY2VzczogdmFyKC0tYS1ncmVlbi01MDApO1xuICAtLWEtc3VyZmFjZS1zdWNjZXNzLXN1YnRsZTogdmFyKC0tYS1ncmVlbi01MCk7XG4gIC0tYS1zdXJmYWNlLXN1Y2Nlc3Mtc3VidGxlLWhvdmVyOiB2YXIoLS1hLWdyZWVuLTEwMCk7XG4gIC0tYS1zdXJmYWNlLW5ldXRyYWw6IHZhcigtLWEtZ3JheS02MDApO1xuICAtLWEtc3VyZmFjZS1uZXV0cmFsLXNlbGVjdGVkOiB2YXIoLS1hLWdyYXktNzAwKTtcbiAgLS1hLXN1cmZhY2UtbmV1dHJhbC1ob3ZlcjogdmFyKC0tYS1ncmF5LTcwMCk7XG4gIC0tYS1zdXJmYWNlLW5ldXRyYWwtc3VidGxlOiB2YXIoLS1hLWdyYXlhbHBoYS0xMDApO1xuICAtLWEtc3VyZmFjZS1uZXV0cmFsLXN1YnRsZS1ob3ZlcjogdmFyKC0tYS1ncmF5YWxwaGEtMjAwKTtcbiAgLS1hLXN1cmZhY2UtYWN0aW9uOiB2YXIoLS1hLWJsdWUtNTAwKTtcbiAgLS1hLXN1cmZhY2UtYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1hLWRlZXBibHVlLTUwMCk7XG4gIC0tYS1zdXJmYWNlLWFjdGlvbi1zZWxlY3RlZC1ob3ZlcjogdmFyKC0tYS1kZWVwYmx1ZS02MDApO1xuICAtLWEtc3VyZmFjZS1hY3Rpb24tYWN0aXZlOiB2YXIoLS1hLWRlZXBibHVlLTUwMCk7XG4gIC0tYS1zdXJmYWNlLWFjdGlvbi1ob3ZlcjogdmFyKC0tYS1ibHVlLTYwMCk7XG4gIC0tYS1zdXJmYWNlLWFjdGlvbi1zdWJ0bGU6IHZhcigtLWEtYmx1ZS01MCk7XG4gIC0tYS1zdXJmYWNlLWFjdGlvbi1zdWJ0bGUtaG92ZXI6IHZhcigtLWEtYmx1ZS0xMDApO1xuICAtLWEtc3VyZmFjZS1pbnZlcnRlZDogdmFyKC0tYS1ncmF5LTkwMCk7XG4gIC0tYS1zdXJmYWNlLWludmVydGVkLWFjdGl2ZTogdmFyKC0tYS1ncmF5LTcwMCk7XG4gIC0tYS1zdXJmYWNlLWludmVydGVkLWhvdmVyOiB2YXIoLS1hLWdyYXktODAwKTtcbiAgLS1hLXN1cmZhY2UtYmFja2Ryb3A6IHZhcigtLWEtZ3JheWFscGhhLTcwMCk7XG4gIC0tYS1zdXJmYWNlLXRyYW5zcGFyZW50OiB2YXIoLS1hLXRyYW5zcGFyZW50KTtcbiAgLS1hLXN1cmZhY2Utc3VidGxlOiB2YXIoLS1hLWdyYXktNTApO1xuICAtLWEtc3VyZmFjZS1zZWxlY3RlZDogdmFyKC0tYS1ibHVlLTUwKTtcbiAgLS1hLXN1cmZhY2UtYWN0aXZlOiB2YXIoLS1hLWdyYXlhbHBoYS0xMDApO1xuICAtLWEtc3VyZmFjZS1ob3ZlcjogdmFyKC0tYS1ncmF5YWxwaGEtNTApO1xuICAtLWEtc3VyZmFjZS1kZWZhdWx0OiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hLWJnLXN1YnRsZTogdmFyKC0tYS1ncmF5LTEwMCk7XG4gIC0tYS1iZy1kZWZhdWx0OiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hLXRleHQtb24tYWx0LTM6IHZhcigtLWEtd2hpdGUpO1xuICAtLWEtdGV4dC1vbi1hbHQtMjogdmFyKC0tYS1ncmF5LTkwMCk7XG4gIC0tYS10ZXh0LW9uLWFsdC0xOiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hLXRleHQtb24taW5mbzogdmFyKC0tYS1ncmF5LTkwMCk7XG4gIC0tYS10ZXh0LW9uLXdhcm5pbmc6IHZhcigtLWEtZ3JheS05MDApO1xuICAtLWEtdGV4dC1vbi1kYW5nZXI6IHZhcigtLWEtd2hpdGUpO1xuICAtLWEtdGV4dC1vbi1zdWNjZXNzOiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hLXRleHQtb24tYWN0aW9uOiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hLXRleHQtb24tbmV1dHJhbDogdmFyKC0tYS13aGl0ZSk7XG4gIC0tYS10ZXh0LW9uLWludmVydGVkOiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hLXRleHQtYWN0aW9uOiB2YXIoLS1hLWJsdWUtNTAwKTtcbiAgLS1hLXRleHQtYWN0aW9uLW9uLWFjdGlvbi1zdWJ0bGU6IHZhcigtLWEtYmx1ZS02MDApO1xuICAtLWEtdGV4dC1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWEtZGVlcGJsdWUtNTAwKTtcbiAgLS1hLXRleHQtZGFuZ2VyOiB2YXIoLS1hLXJlZC01MDApO1xuICAtLWEtdGV4dC12aXNpdGVkOiB2YXIoLS1hLXB1cnBsZS01MDApO1xuICAtLWEtdGV4dC1zdWJ0bGU6IHZhcigtLWEtZ3JheWFscGhhLTYwMCk7XG4gIC0tYS10ZXh0LWRlZmF1bHQ6IHZhcigtLWEtZ3JheS05MDApO1xuICAtLWEtYm9yZGVyLWFsdC0zOiB2YXIoLS1hLWRlZXBibHVlLTUwMCk7XG4gIC0tYS1ib3JkZXItYWx0LTI6IHZhcigtLWEtbGltZWdyZWVuLTQwMCk7XG4gIC0tYS1ib3JkZXItYWx0LTE6IHZhcigtLWEtcHVycGxlLTQwMCk7XG4gIC0tYS1ib3JkZXItb24taW52ZXJ0ZWQtc3VidGxlOiB2YXIoLS1hLWdyYXktNzAwKTtcbiAgLS1hLWJvcmRlci1vbi1pbnZlcnRlZDogdmFyKC0tYS1ncmF5LTIwMCk7XG4gIC0tYS1ib3JkZXItZm9jdXM6IHZhcigtLWEtYmx1ZS04MDApO1xuICAtLWEtYm9yZGVyLWZvY3VzLW9uLWludmVydGVkOiB2YXIoLS1hLWJsdWUtMjAwKTtcbiAgLS1hLWJvcmRlci1pbmZvOiB2YXIoLS1hLWxpZ2h0Ymx1ZS03MDApO1xuICAtLWEtYm9yZGVyLXdhcm5pbmc6IHZhcigtLWEtb3JhbmdlLTYwMCk7XG4gIC0tYS1ib3JkZXItZGFuZ2VyOiB2YXIoLS1hLXJlZC01MDApO1xuICAtLWEtYm9yZGVyLXN1Y2Nlc3M6IHZhcigtLWEtZ3JlZW4tNTAwKTtcbiAgLS1hLWJvcmRlci1zZWxlY3RlZDogdmFyKC0tYS1ibHVlLTUwMCk7XG4gIC0tYS1ib3JkZXItYWN0aW9uOiB2YXIoLS1hLWJsdWUtNTAwKTtcbiAgLS1hLWJvcmRlci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWEtZGVlcGJsdWUtNTAwKTtcbiAgLS1hLWJvcmRlci1zdWJ0bGU6IHZhcigtLWEtZ3JheWFscGhhLTIwMCk7XG4gIC0tYS1ib3JkZXItc3VidGxlLWhvdmVyOiB2YXIoLS1hLWdyYXlhbHBoYS0zMDApO1xuICAtLWEtYm9yZGVyLWRpdmlkZXI6IHZhcigtLWEtZ3JheWFscGhhLTMwMCk7XG4gIC0tYS1ib3JkZXItc3Ryb25nOiB2YXIoLS1hLWdyYXlhbHBoYS02MDApO1xuICAtLWEtYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWEtZ3JheWFscGhhLTUwMCk7XG4gIC0tYS1zaGFkb3ctZm9jdXM6IDAgMCAwIDNweCB2YXIoLS1hLWJvcmRlci1mb2N1cyk7XG4gIC0tYS1zaGFkb3ctZm9jdXMtaW52ZXJ0ZWQ6IDAgMCAwIDNweCB2YXIoLS1hLWJvcmRlci1mb2N1cy1vbi1pbnZlcnRlZCk7XG59XG4iLCI6cm9vdCxcbjpob3N0IHtcbiAgLS1uYXZkcy1jb250ZW50LWNvbnRhaW5lci1tYXgtd2lkdGg6IDc5LjVyZW07XG59XG5cbi5uYXZkcy1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tbmF2ZHMtY29udGVudC1jb250YWluZXItbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYS1zcGFjaW5nLTQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDQ4cHgpIHtcbiAgLm5hdmRzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1hLXNwYWNpbmctNik7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiQG5hdmlrdC9kcy10b2tlbnNcIjtcbkBpbXBvcnQgXCJub3JtYWxpemUuY3NzXCI7XG5AaW1wb3J0IFwiZm9udHMuY3NzXCI7XG5AaW1wb3J0IFwicHJpbnQuY3NzXCI7XG5AaW1wb3J0IFwidXRpbGl0eS5jc3NcIjtcblxuaHRtbCxcbjpob3N0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOnJvb3QsXG46aG9zdCxcbltkYXRhLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLWEtc2hhZG93LWZvY3VzOiAwIDAgMCAzcHggdmFyKC0tYS1ib3JkZXItZm9jdXMpO1xuXG4gIGNvbG9yOiB2YXIoLS1hLXRleHQtZGVmYXVsdCk7XG59XG5cbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIC0tYS1zaGFkb3ctZm9jdXM6IHZhcigtLWEtc2hhZG93LWZvY3VzLWludmVydGVkKTtcblxuICBjb2xvcjogdmFyKC0tYS10ZXh0LW9uLWludmVydGVkKTtcbn1cblxuYm9keSxcbjpob3N0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWEtZm9udC1mYW1pbHksIFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWEtdGV4dC1hY3Rpb24pO1xufVxuXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogaHR0cHM6Ly93ZWIuZGV2L3ByZWZlcnMtcmVkdWNlZC1tb3Rpb24vICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqOm5vdCgubmF2ZHMtbG9hZGVyICopOm5vdCgubmF2ZHMtbG9hZGVyKSxcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5uYXYubm8vYWtzZWwvZm9udHMvU291cmNlU2FuczMtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5uYXYubm8vYWtzZWwvZm9udHMvU291cmNlU2FuczMtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5uYXYubm8vYWtzZWwvZm9udHMvU291cmNlU2FuczMtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlcyBjb3BpZWQgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9kaXN0L2Nzcy9zdHlsZS5jc3NcbiAgIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuICAgaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvKlxuICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgICAqL1xuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC8qXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgICAqIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4iLCJbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAtLWFjLXR5cG8tZXJyb3ItdGV4dDogdmFyKC0tYS1yZWQtMzAwKTtcbn1cblxuLyogSGVhZGluZyAqL1xuLm5hdmRzLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tYS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2ZHMtaGVhZGluZy0teGxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hLWZvbnQtc2l6ZS1oZWFkaW5nLTJ4bGFyZ2UpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWEtZm9udC1saW5lLWhlaWdodC1oZWFkaW5nLTJ4bGFyZ2UpO1xufVxuXG4ubmF2ZHMtaGVhZGluZy0teGxhcmdlLm5hdmRzLXR5cG8tLXNwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hLXNwYWNpbmctNSk7XG59XG5cbi5uYXZkcy1oZWFkaW5nLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYS1mb250LXNpemUtaGVhZGluZy14bGFyZ2UpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4ZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hLWZvbnQtbGluZS1oZWlnaHQtaGVhZGluZy14bGFyZ2UpO1xufVxuXG4ubmF2ZHMtaGVhZGluZy0tbGFyZ2UubmF2ZHMtdHlwby0tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWEtc3BhY2luZy00KTtcbn1cblxuLyogTW9iaWxlIHNjYWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5hdmRzLWhlYWRpbmctLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1hLWZvbnQtc2l6ZS1oZWFkaW5nLXhsYXJnZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1hLWZvbnQtbGluZS1oZWlnaHQtaGVhZGluZy14bGFyZ2UpO1xuICB9XG5cbiAgLm5hdmRzLWhlYWRpbmctLXhsYXJnZS5uYXZkcy10eXBvLS1zcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hLXNwYWNpbmctNCk7XG4gIH1cblxuICAubmF2ZHMtaGVhZGluZy0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1hLWZvbnQtbGluZS1oZWlnaHQtaGVhZGluZy1sYXJnZSk7XG4gIH1cblxuICAubmF2ZHMtaGVhZGluZy0tbGFyZ2UubmF2ZHMtdHlwby0tc3BhY2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYS1zcGFjaW5nLTMpO1xuICB9XG59XG5cbi5uYXZkcy1oZWFkaW5nLS1tZWRpdW0ge1xuICBmb250LXNpemU6IHZhcigtLWEtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYS1mb250LWxpbmUtaGVpZ2h0LWhlYWRpbmctbWVkaXVtKTtcbn1cblxuLm5hdmRzLWhlYWRpbmctLW1lZGl1bS5uYXZkcy10eXBvLS1zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYS1zcGFjaW5nLTMpO1xufVxuXG4ubmF2ZHMtaGVhZGluZy0tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWEtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hLWZvbnQtbGluZS1oZWlnaHQtaGVhZGluZy1zbWFsbCk7XG59XG5cbi5uYXZkcy1oZWFkaW5nLS1zbWFsbC5uYXZkcy10eXBvLS1zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYS1zcGFjaW5nLTMpO1xufVxuXG4ubmF2ZHMtaGVhZGluZy0teHNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWEtZm9udC1saW5lLWhlaWdodC1oZWFkaW5nLXhzbWFsbCk7XG59XG5cbi5uYXZkcy1oZWFkaW5nLS14c21hbGwubmF2ZHMtdHlwby0tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWEtc3BhY2luZy0zKTtcbn1cblxuLyogSW5ncmVzcyAqL1xuLm5hdmRzLWluZ3Jlc3Mge1xuICBmb250LXNpemU6IHZhcigtLWEtZm9udC1zaXplLXhsYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hLWZvbnQtbGluZS1oZWlnaHQteGxhcmdlKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2ZHMtaW5ncmVzcy5uYXZkcy10eXBvLS1zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYS1zcGFjaW5nLTEwKTtcbn1cblxuLyogQm9keSAqL1xuLm5hdmRzLWJvZHktbG9uZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYS1mb250LXNpemUtbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tYS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hLWZvbnQtbGluZS1oZWlnaHQteGxhcmdlKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2ZHMtYm9keS1sb25nLm5hdmRzLXR5cG8tLXNwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hLXNwYWNpbmctNyk7XG59XG5cbi5uYXZkcy1ib2R5LWxvbmctLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWEtZm9udC1saW5lLWhlaWdodC1sYXJnZSk7XG59XG5cbi5uYXZkcy1ib2R5LWxvbmctLXNtYWxsLm5hdmRzLXR5cG8tLXNwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hLXNwYWNpbmctNik7XG59XG5cbi5uYXZkcy1ib2R5LXNob3J0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1hLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWEtZm9udC1saW5lLWhlaWdodC1sYXJnZSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdmRzLWJvZHktc2hvcnQubmF2ZHMtdHlwby0tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWEtc3BhY2luZy0zKTtcbn1cblxuLm5hdmRzLWJvZHktc2hvcnQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWEtZm9udC1saW5lLWhlaWdodC1tZWRpdW0pO1xufVxuXG4ubmF2ZHMtYm9keS1zaG9ydC0tc21hbGwubmF2ZHMtdHlwby0tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWEtc3BhY2luZy0yKTtcbn1cblxuLyogTGFiZWwgKi9cbi5uYXZkcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYS1mb250LXNpemUtbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0tYS1mb250LXdlaWdodC1ib2xkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hLWZvbnQtbGluZS1oZWlnaHQtbGFyZ2UpO1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXZkcy1sYWJlbC5uYXZkcy10eXBvLS1zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYS1zcGFjaW5nLTMpO1xufVxuXG4ubmF2ZHMtbGFiZWwtLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1hLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWEtZm9udC1saW5lLWhlaWdodC1tZWRpdW0pO1xufVxuXG4ubmF2ZHMtbGFiZWwtLXNtYWxsLm5hdmRzLXR5cG8tLXNwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hLXNwYWNpbmctMik7XG59XG5cbi8qIFNtYWxsIHRleHQgKi9cbi5uYXZkcy1kZXRhaWwge1xuICBmb250LXNpemU6IHZhcigtLWEtZm9udC1zaXplLXNtYWxsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1hLWZvbnQtbGluZS1oZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2ZHMtZGV0YWlsLm5hdmRzLXR5cG8tLXNwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1hLXNwYWNpbmctMik7XG59XG5cbi5uYXZkcy1kZXRhaWwubmF2ZHMtdHlwby0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdmRzLWRldGFpbC0tc21hbGwge1xuICBmb250LXdlaWdodDogdmFyKC0tYS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLm5hdmRzLWRldGFpbC0tc21hbGwubmF2ZHMtdHlwby0tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWEtc3BhY2luZy0yKTtcbn1cblxuLm5hdmRzLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tYWMtdHlwby1lcnJvci10ZXh0LCB2YXIoLS1hLXRleHQtZGFuZ2VyKSk7XG59XG4iLCJbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAtLWFjLWJ1dHRvbi1wcmltYXJ5LXRleHQ6IHZhcigtLWEtZ3JheS05MDApO1xuICAtLWFjLWJ1dHRvbi1wcmltYXJ5LWJnOiB2YXIoLS1hLWJsdWUtMjAwKTtcbiAgLS1hYy1idXR0b24tcHJpbWFyeS1mb2N1cy1ib3JkZXI6IHZhcigtLWEtZ3JheS05MDApO1xuICAtLWFjLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJnOiB2YXIoLS1hLWJsdWUtMzAwKTtcbiAgLS1hYy1idXR0b24tcHJpbWFyeS1hY3RpdmUtYmc6IHZhcigtLWEtYmx1ZS00MDApO1xuICAtLWFjLWJ1dHRvbi1zZWNvbmRhcnktdGV4dDogdmFyKC0tYS13aGl0ZSk7XG4gIC0tYWMtYnV0dG9uLXNlY29uZGFyeS1ob3Zlci10ZXh0OiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hYy1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZS10ZXh0OiB2YXIoLS1hLXdoaXRlKTtcbiAgLS1hYy1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZS1mb2N1cy1ib3JkZXI6IHZhcigtLWEtZ3JheS05MDApO1xuICAtLWFjLWJ1dHRvbi1zZWNvbmRhcnktYmc6IHZhcigtLWEtZ3JheS05MDApO1xuICAtLWFjLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiB2YXIoLS1hLWJsdWUtMjAwKTtcbiAgLS1hYy1idXR0b24tc2Vjb25kYXJ5LWhvdmVyLWJnOiB2YXIoLS1hLWdyYXktODAwKTtcbiAgLS1hYy1idXR0b24tc2Vjb25kYXJ5LWZvY3VzLWJvcmRlcjogdmFyKC0tYS1ibHVlLTIwMCk7XG4gIC0tYWMtYnV0dG9uLXNlY29uZGFyeS1hY3RpdmUtYmc6IHZhcigtLWEtZ3JheS03MDApO1xufVxuXG4ubmF2ZHMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYS1ib3JkZXItcmFkaXVzLW1lZGl1bSk7XG4gIHBhZGRpbmc6IHZhcigtLWEtc3BhY2luZy0zKSB2YXIoLS1hLXNwYWNpbmctNSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWEtc3BhY2luZy0yKTtcbn1cblxuLm5hdmRzLWJ1dHRvbi0tc21hbGwge1xuICBwYWRkaW5nOiAwLjM3NXJlbSB2YXIoLS1hLXNwYWNpbmctMyk7XG59XG5cbi5uYXZkcy1idXR0b24tLXhzbWFsbCB7XG4gIHBhZGRpbmc6IHZhcigtLWEtc3BhY2luZy0wNSkgdmFyKC0tYS1zcGFjaW5nLTIpO1xuICBnYXA6IHZhcigtLWEtc3BhY2luZy0xKTtcbn1cblxuLm5hdmRzLWJ1dHRvbi0taWNvbi1vbmx5IHtcbiAgcGFkZGluZzogdmFyKC0tYS1zcGFjaW5nLTMpO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS1zbWFsbC5uYXZkcy1idXR0b24tLWljb24tb25seSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS14c21hbGwubmF2ZHMtYnV0dG9uLS1pY29uLW9ubHkge1xuICBwYWRkaW5nOiB2YXIoLS1hLXNwYWNpbmctMSk7XG59XG5cbi5uYXZkcy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1hLXNoYWRvdy1mb2N1cyk7XG59XG5cbi5uYXZkcy1idXR0b25fX2ljb24ge1xuICAtLWFjLWJ1dHRvbi1pY29uLW1hcmdpbjogLTRweDtcblxuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmRzLWJ1dHRvbl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hYy1idXR0b24taWNvbi1tYXJnaW4pO1xufVxuXG4ubmF2ZHMtYnV0dG9uX19pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFjLWJ1dHRvbi1pY29uLW1hcmdpbik7XG59XG5cbi5uYXZkcy1idXR0b25fX2ljb246b25seS1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdmRzLWJ1dHRvbi0tc21hbGwgLm5hdmRzLWJ1dHRvbl9faWNvbiB7XG4gIC0tYWMtYnV0dG9uLWljb24tbWFyZ2luOiAtMnB4O1xuXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLm5hdmRzLWJ1dHRvbi0teHNtYWxsIC5uYXZkcy1idXR0b25fX2ljb24ge1xuICAtLWFjLWJ1dHRvbi1pY29uLW1hcmdpbjogLTJweDtcblxuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAubmF2ZHMtYnV0dG9uLS1wcmltYXJ5ICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubmF2ZHMtYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtYnV0dG9uLXByaW1hcnktYmcsIHZhcigtLWEtc3VyZmFjZS1hY3Rpb24pKTtcbiAgY29sb3I6IHZhcigtLWFjLWJ1dHRvbi1wcmltYXJ5LXRleHQsIHZhcigtLWEtdGV4dC1vbi1hY3Rpb24pKTtcbn1cblxuLm5hdmRzLWJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJnLCB2YXIoLS1hLXN1cmZhY2UtYWN0aW9uLWhvdmVyKSk7XG59XG5cbi5uYXZkcy1idXR0b24tLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtYnV0dG9uLXByaW1hcnktYWN0aXZlLWJnLCB2YXIoLS1hLXN1cmZhY2UtYWN0aW9uLWFjdGl2ZSkpO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFjLWJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJvcmRlciwgdmFyKC0tYS1zdXJmYWNlLWRlZmF1bHQpKSwgdmFyKC0tYS1zaGFkb3ctZm9jdXMpO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS1wcmltYXJ5OmhvdmVyOndoZXJlKDpkaXNhYmxlZCwgLm5hdmRzLWJ1dHRvbi0tZGlzYWJsZWQpLFxuLm5hdmRzLWJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6d2hlcmUoOmRpc2FibGVkLCAubmF2ZHMtYnV0dG9uLS1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYy1idXR0b24tcHJpbWFyeS1iZywgdmFyKC0tYS1zdXJmYWNlLWFjdGlvbikpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogLm5hdmRzLWJ1dHRvbi0tc2Vjb25kYXJ5ICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm5hdmRzLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWFjLWJ1dHRvbi1zZWNvbmRhcnktdGV4dCwgdmFyKC0tYS10ZXh0LWFjdGlvbikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYy1idXR0b24tc2Vjb25kYXJ5LWJnLCB2YXIoLS1hLXN1cmZhY2UtZGVmYXVsdCkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYWMtYnV0dG9uLXNlY29uZGFyeS1ib3JkZXIsIHZhcigtLWEtYm9yZGVyLWFjdGlvbikpO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWMtYnV0dG9uLXNlY29uZGFyeS1ob3Zlci10ZXh0LCB2YXIoLS1hLXRleHQtYWN0aW9uLW9uLWFjdGlvbi1zdWJ0bGUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtYnV0dG9uLXNlY29uZGFyeS1ob3Zlci1iZywgdmFyKC0tYS1zdXJmYWNlLWFjdGlvbi1zdWJ0bGUtaG92ZXIpKTtcbn1cblxuLm5hdmRzLWJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWFjLWJ1dHRvbi1zZWNvbmRhcnktZm9jdXMtYm9yZGVyLCB2YXIoLS1hLWJvcmRlci1hY3Rpb24pKSwgdmFyKC0tYS1zaGFkb3ctZm9jdXMpO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjLWJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlLXRleHQsIHZhcigtLWEtdGV4dC1vbi1hY3Rpb24pKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtYnV0dG9uLXNlY29uZGFyeS1hY3RpdmUtYmcsIHZhcigtLWEtc3VyZmFjZS1hY3Rpb24tYWN0aXZlKSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uYXZkcy1idXR0b24tLXNlY29uZGFyeTpmb2N1czphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWMtYnV0dG9uLXNlY29uZGFyeS1hY3RpdmUtZm9jdXMtYm9yZGVyLCB2YXIoLS1hLXN1cmZhY2UtZGVmYXVsdCkpLCB2YXIoLS1hLXNoYWRvdy1mb2N1cyk7XG59XG5cbi5uYXZkcy1idXR0b24tLXNlY29uZGFyeTp3aGVyZSg6ZGlzYWJsZWQsIC5uYXZkcy1idXR0b24tLWRpc2FibGVkKSxcbi5uYXZkcy1idXR0b24tLXNlY29uZGFyeTpob3Zlcjp3aGVyZSg6ZGlzYWJsZWQsIC5uYXZkcy1idXR0b24tLWRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1hYy1idXR0b24tc2Vjb25kYXJ5LXRleHQsIHZhcigtLWEtdGV4dC1hY3Rpb24pKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtYnV0dG9uLXNlY29uZGFyeS1iZywgdmFyKC0tYS1zdXJmYWNlLWRlZmF1bHQpKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWFjLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLCB2YXIoLS1hLWJvcmRlci1hY3Rpb24pKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIC5uYXZkcy1idXR0b24tLXRlcnRpYXJ5ICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubmF2ZHMtYnV0dG9uLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1hYy1idXR0b24tdGVydGlhcnktdGV4dCwgdmFyKC0tYS10ZXh0LWFjdGlvbikpO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hYy1idXR0b24tdGVydGlhcnktaG92ZXItdGV4dCwgdmFyKC0tYS10ZXh0LWFjdGlvbi1vbi1hY3Rpb24tc3VidGxlKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLWJ1dHRvbi10ZXJ0aWFyeS1ob3Zlci1iZywgdmFyKC0tYS1zdXJmYWNlLWFjdGlvbi1zdWJ0bGUtaG92ZXIpKTtcbn1cblxuLm5hdmRzLWJ1dHRvbi0tdGVydGlhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYWMtYnV0dG9uLXRlcnRpYXJ5LWZvY3VzLWJvcmRlciwgdmFyKC0tYS1ib3JkZXItYWN0aW9uKSksIHZhcigtLWEtc2hhZG93LWZvY3VzKTtcbn1cblxuLm5hdmRzLWJ1dHRvbi0tdGVydGlhcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjLWJ1dHRvbi10ZXJ0aWFyeS1hY3RpdmUtdGV4dCwgdmFyKC0tYS10ZXh0LW9uLWFjdGlvbikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYy1idXR0b24tdGVydGlhcnktYWN0aXZlLWJnLCB2YXIoLS1hLXN1cmZhY2UtYWN0aW9uLWFjdGl2ZSkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYS1zdXJmYWNlLWRlZmF1bHQpO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS10ZXJ0aWFyeTphY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYy1idXR0b24tdGVydGlhcnktYWN0aXZlLWhvdmVyLWJnLCB2YXIoLS1hLXN1cmZhY2UtYWN0aW9uLWFjdGl2ZSkpO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS10ZXJ0aWFyeTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYS1zdXJmYWNlLWRlZmF1bHQpLCB2YXIoLS1hLXNoYWRvdy1mb2N1cyk7XG59XG5cbi5uYXZkcy1idXR0b24tLXRlcnRpYXJ5OndoZXJlKDpkaXNhYmxlZCwgLm5hdmRzLWJ1dHRvbi0tZGlzYWJsZWQpLFxuLm5hdmRzLWJ1dHRvbi0tdGVydGlhcnk6aG92ZXI6d2hlcmUoOmRpc2FibGVkLCAubmF2ZHMtYnV0dG9uLS1kaXNhYmxlZCksXG4ubmF2ZHMtYnV0dG9uLS10ZXJ0aWFyeTphY3RpdmU6d2hlcmUoOmRpc2FibGVkLCAubmF2ZHMtYnV0dG9uLS1kaXNhYmxlZCksXG4ubmF2ZHMtYnV0dG9uLS10ZXJ0aWFyeTphY3RpdmU6aG92ZXI6d2hlcmUoOmRpc2FibGVkLCAubmF2ZHMtYnV0dG9uLS1kaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tYWMtYnV0dG9uLXRlcnRpYXJ5LXRleHQsIHZhcigtLWEtdGV4dC1hY3Rpb24pKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIC5uYXZkcy1idXR0b24tLWRhbmdlciAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm5hdmRzLWJ1dHRvbi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtYnV0dG9uLWRhbmdlci1iZywgdmFyKC0tYS1zdXJmYWNlLWRhbmdlcikpO1xuICBjb2xvcjogdmFyKC0tYWMtYnV0dG9uLWRhbmdlci10ZXh0LCB2YXIoLS1hLXRleHQtb24tZGFuZ2VyKSk7XG59XG5cbi5uYXZkcy1idXR0b24tLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLWJ1dHRvbi1kYW5nZXItaG92ZXItYmcsIHZhcigtLWEtc3VyZmFjZS1kYW5nZXItaG92ZXIpKTtcbn1cblxuLm5hdmRzLWJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLWJ1dHRvbi1kYW5nZXItYWN0aXZlLWJnLCB2YXIoLS1hLXN1cmZhY2UtZGFuZ2VyLWFjdGl2ZSkpO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS1kYW5nZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYS1zdXJmYWNlLWRlZmF1bHQpLCB2YXIoLS1hLXNoYWRvdy1mb2N1cyk7XG59XG5cbi5uYXZkcy1idXR0b24tLWRhbmdlcjphY3RpdmU6d2hlcmUoOmRpc2FibGVkLCAubmF2ZHMtYnV0dG9uLS1kaXNhYmxlZCksXG4ubmF2ZHMtYnV0dG9uLS1kYW5nZXI6aG92ZXI6d2hlcmUoOmRpc2FibGVkLCAubmF2ZHMtYnV0dG9uLS1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYy1idXR0b24tZGFuZ2VyLWJnLCB2YXIoLS1hLXN1cmZhY2UtZGFuZ2VyKSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogLm5hdmRzLWJ1dHRvbjpkaXNhYmxlZCAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5uYXZkcy1idXR0b246d2hlcmUoOmRpc2FibGVkLCAubmF2ZHMtYnV0dG9uLS1kaXNhYmxlZCkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubmF2ZHMtYnV0dG9uOm5vdCgubmF2ZHMtYnV0dG9uLS1sb2FkaW5nKTp3aGVyZSg6ZGlzYWJsZWQsIC5uYXZkcy1idXR0b24tLWRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm5hdmRzLWJ1dHRvbiAubmF2ZHMtbG9hZGVyIC5uYXZkcy1sb2FkZXJfX2ZvcmVncm91bmQge1xuICBzdHJva2U6IHZhcigtLWFjLWJ1dHRvbi1sb2FkZXItc3Ryb2tlLCBjdXJyZW50Q29sb3IpO1xufVxuXG4ubmF2ZHMtYnV0dG9uLS1wcmltYXJ5IC5uYXZkcy1sb2FkZXIgLm5hdmRzLWxvYWRlcl9fYmFja2dyb3VuZCxcbi5uYXZkcy1idXR0b24tLWRhbmdlciAubmF2ZHMtbG9hZGVyIC5uYXZkcy1sb2FkZXJfX2JhY2tncm91bmQge1xuICBzdHJva2U6IHZhcigtLWFjLWJ1dHRvbi1wcmltYXJ5LWxvYWRlci1zdHJva2UtYmcsIHJnYigyNTUgMjU1IDI1NSAvIDAuMykpO1xufVxuIiwiLm5hdmRzLWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm5hdmRzLWZpZWxkc2V0ID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYS1zcGFjaW5nLTIpO1xufVxuXG4ubmF2ZHMtZmllbGRzZXQgPiAubmF2ZHMtZmllbGRzZXRfX2Rlc2NyaXB0aW9uOm5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYS1zcGFjaW5nLTEpO1xufVxuXG4vKiBBcHBsaWVkIHdoZW4gaGlkZUxlZ2VuZCBpcyBhcHBsaWVkIHRvIGZpZWxkc2V0ICovXG4ubmF2ZHMtZmllbGRzZXQgPiAubmF2ZHMtc3Itb25seSArIDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXZkcy1maWVsZHNldDpkaXNhYmxlZCA+IC5uYXZkcy1maWVsZHNldF9fbGVnZW5kLFxuLm5hdmRzLWZpZWxkc2V0OmRpc2FibGVkID4gLm5hdmRzLWZpZWxkc2V0X19kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiIsIi5uYXZkcy1jaGVja2JveCxcbi5uYXZkcy1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ubmF2ZHMtY2hlY2tib3hfX2lucHV0LFxuLm5hdmRzLXJhZGlvX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTJweDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2ZHMtY2hlY2tib3hfX2xhYmVsLFxuLm5hdmRzLXJhZGlvX19sYWJlbCB7XG4gIHBhZGRpbmc6IHZhcigtLWEtc3BhY2luZy0zKSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tYS1zcGFjaW5nLTIpO1xufVxuXG4ubmF2ZHMtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUsXG4ubmF2ZHMtcmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYy1yYWRpby1jaGVja2JveC1iZywgdmFyKC0tYS1zdXJmYWNlLWRlZmF1bHQpKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWFjLXJhZGlvLWNoZWNrYm94LWJvcmRlciwgdmFyKC0tYS1ib3JkZXItc3Ryb25nKSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hLWJvcmRlci1yYWRpdXMtbWVkaXVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5uYXZkcy1yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWEtYm9yZGVyLXJhZGl1cy1mdWxsKTtcbn1cblxuLm5hdmRzLWNoZWNrYm94X19jb250ZW50LFxuLm5hdmRzLXJhZGlvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1hLXNwYWNpbmctMSk7XG59XG5cbi5uYXZkcy1jaGVja2JveC0tc21hbGwgPiAubmF2ZHMtY2hlY2tib3hfX2lucHV0LFxuLm5hdmRzLXJhZGlvLS1zbWFsbCA+IC5uYXZkcy1yYWRpb19faW5wdXQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IC02cHg7XG59XG5cbi5uYXZkcy1jaGVja2JveC0tc21hbGwgPiAubmF2ZHMtY2hlY2tib3hfX2xhYmVsLFxuLm5hdmRzLXJhZGlvLS1zbWFsbCA+IC5uYXZkcy1yYWRpb19fbGFiZWwge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLm5hdmRzLWNoZWNrYm94LS1zbWFsbCA+IC5uYXZkcy1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSxcbi5uYXZkcy1yYWRpby0tc21hbGwgPiAubmF2ZHMtcmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ubmF2ZHMtY2hlY2tib3hfX2lucHV0OmZvY3VzICsgLm5hdmRzLWNoZWNrYm94X19sYWJlbDo6YmVmb3JlLFxuLm5hdmRzLXJhZGlvX19pbnB1dDpmb2N1cyArIC5uYXZkcy1yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1hYy1yYWRpby1jaGVja2JveC1ib3JkZXIsIHZhcigtLWEtYm9yZGVyLXN0cm9uZykpLCB2YXIoLS1hLXNoYWRvdy1mb2N1cyk7XG59XG5cbi5uYXZkcy1jaGVja2JveF9faW5wdXQ6aG92ZXI6Zm9jdXMgKyAubmF2ZHMtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUsXG4ubmF2ZHMtcmFkaW9fX2lucHV0OmhvdmVyOmZvY3VzICsgLm5hdmRzLXJhZGlvX19sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWFjLXJhZGlvLWNoZWNrYm94LWFjdGlvbiwgdmFyKC0tYS1zdXJmYWNlLWFjdGlvbikpLCB2YXIoLS1hLXNoYWRvdy1mb2N1cyk7XG59XG5cbi5uYXZkcy1jaGVja2JveF9faW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5uYXZkcy1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLXJhZGlvLWNoZWNrYm94LWFjdGlvbiwgdmFyKC0tYS1zdXJmYWNlLWFjdGlvbikpO1xufVxuXG4ubmF2ZHMtY2hlY2tib3hfX2lucHV0OmluZGV0ZXJtaW5hdGUgKyAubmF2ZHMtY2hlY2tib3hfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMzc1cmVtLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtcmFkaW8tY2hlY2tib3gtYmcsIHZhcigtLWEtc3VyZmFjZS1kZWZhdWx0KSk7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgLyogQ3VzdG9tIHZhbHVlIE9LICovXG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubmF2ZHMtY2hlY2tib3gtLXNtYWxsIC5uYXZkcy1jaGVja2JveF9faW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5uYXZkcy1jaGVja2JveF9fbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXJlbSwgLTUwJSk7XG59XG5cbi5uYXZkcy1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5uYXZkcy1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE15QXhNQ0krSUNBZ0lEeG5QaUFnSUNBOGNHRjBhQ0JtYVd4c1BTSWpSa1pHUmtaR0lpQmtQU0pOTkN3eE1HTXRNQzQwTERBdE1DNDRMVEF1TVMweExqRXRNQzQwVERBdU5DdzNMakZETUM0eExEWXVPQ3d3TERZdU5Dd3dMRFp6TUM0eUxUQXVPQ3d3TGpVdE1TNHhRekVzTkM0MExESXNOQzQwTERJdU5TdzBMamxNTkN3MkxqUnNOaTQwTFRZZ0lDQWdRekV3TGpnc01DNHhMREV4TGpFc01Dd3hNUzQxTERCak1DNDBMREFzTUM0NExEQXVNaXd4TERBdU5XTXdMallzTUM0MkxEQXVOU3d4TGpZdE1DNHhMREl1TVhZd1REVXNPUzQyUXpRdU55dzVMamtzTkM0MExERXdMRFFzTVRCNklFMHhNUzQ0TERFdU9Vd3hNUzQ0TERFdU9TQWdJQ0JETVRFdU9Dd3hMamtzTVRFdU9Dd3hMamtzTVRFdU9Dd3hMamw2SUUweE1TNHlMREV1TVVNeE1TNHlMREV1TVN3eE1TNHlMREV1TVN3eE1TNHlMREV1TVV3eE1TNHlMREV1TVhvaUx6NGdJQ0FnUEM5blBqd3ZjM1puUGc9PSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtcmFkaW8tY2hlY2tib3gtYWN0aW9uLCB2YXIoLS1hLXN1cmZhY2UtYWN0aW9uKSk7XG59XG5cbi5uYXZkcy1jaGVja2JveC0tc21hbGwgPiAubmF2ZHMtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAubmF2ZHMtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggY2VudGVyO1xufVxuXG4ubmF2ZHMtY2hlY2tib3hfX2lucHV0OmluZGV0ZXJtaW5hdGU6Zm9jdXMgKyAubmF2ZHMtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUsXG4ubmF2ZHMtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6Zm9jdXMgKyAubmF2ZHMtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWMtcmFkaW8tY2hlY2tib3gtYmcsIHZhcigtLWEtc3VyZmFjZS1kZWZhdWx0KSksIHZhcigtLWEtc2hhZG93LWZvY3VzKTtcbn1cblxuLm5hdmRzLXJhZGlvX19pbnB1dDpjaGVja2VkICsgLm5hdmRzLXJhZGlvX19sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWFjLXJhZGlvLWNoZWNrYm94LWFjdGlvbiwgdmFyKC0tYS1zdXJmYWNlLWFjdGlvbikpLFxuICAgIGluc2V0IDAgMCAwIDRweCB2YXIoLS1hYy1yYWRpby1jaGVja2JveC1iZywgdmFyKC0tYS1zdXJmYWNlLWRlZmF1bHQpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtcmFkaW8tY2hlY2tib3gtYWN0aW9uLCB2YXIoLS1hLXN1cmZhY2UtYWN0aW9uKSk7XG59XG5cbi5uYXZkcy1yYWRpb19faW5wdXQ6Y2hlY2tlZDpmb2N1cyArIC5uYXZkcy1yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1hYy1yYWRpby1jaGVja2JveC1hY3Rpb24sIHZhcigtLWEtc3VyZmFjZS1hY3Rpb24pKSxcbiAgICBpbnNldCAwIDAgMCA0cHggdmFyKC0tYWMtcmFkaW8tY2hlY2tib3gtYmcsIHZhcigtLWEtc3VyZmFjZS1kZWZhdWx0KSksIHZhcigtLWEtc2hhZG93LWZvY3VzKTtcbn1cblxuLm5hdmRzLWNoZWNrYm94X19pbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKSArIC5uYXZkcy1jaGVja2JveF9fbGFiZWwsXG4ubmF2ZHMtcmFkaW9fX2lucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpICsgLm5hdmRzLXJhZGlvX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1hYy1yYWRpby1jaGVja2JveC1hY3Rpb24sIHZhcigtLWEtc3VyZmFjZS1hY3Rpb24pKTtcbn1cblxuLm5hdmRzLWNoZWNrYm94X19pbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpOm5vdCg6aW5kZXRlcm1pbmF0ZSk6bm90KDpmb2N1cykgKyAubmF2ZHMtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUsXG4ubmF2ZHMtcmFkaW9fX2lucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykgKyAubmF2ZHMtcmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYWMtcmFkaW8tY2hlY2tib3gtYWN0aW9uLCB2YXIoLS1hLXN1cmZhY2UtYWN0aW9uKSk7XG59XG5cbi5uYXZkcy1jaGVja2JveF9faW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KDpjaGVja2VkKTpub3QoOmluZGV0ZXJtaW5hdGUpICsgLm5hdmRzLWNoZWNrYm94X19sYWJlbDo6YmVmb3JlLFxuLm5hdmRzLXJhZGlvX19pbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpICsgLm5hdmRzLXJhZGlvX19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtcmFkaW8tY2hlY2tib3gtYWN0aW9uLWhvdmVyLWJnLCB2YXIoLS1hLXN1cmZhY2UtYWN0aW9uLXN1YnRsZSkpO1xufVxuXG4ubmF2ZHMtY2hlY2tib3gtLWVycm9yXG4gID4gLm5hdmRzLWNoZWNrYm94X19pbnB1dDpub3QoOmhvdmVyKTpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpOm5vdCg6aW5kZXRlcm1pbmF0ZSlcbiAgKyAubmF2ZHMtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUsXG4ubmF2ZHMtcmFkaW8tLWVycm9yID4gLm5hdmRzLXJhZGlvX19pbnB1dDpub3QoOmhvdmVyKTpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpICsgLm5hdmRzLXJhZGlvX19sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWFjLXJhZGlvLWNoZWNrYm94LWVycm9yLWJvcmRlciwgdmFyKC0tYS1ib3JkZXItZGFuZ2VyKSk7XG59XG5cbi5uYXZkcy1jaGVja2JveC0tZXJyb3JcbiAgPiAubmF2ZHMtY2hlY2tib3hfX2lucHV0OmZvY3VzOm5vdCg6aG92ZXIpOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCk6bm90KDppbmRldGVybWluYXRlKVxuICArIC5uYXZkcy1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSxcbi5uYXZkcy1yYWRpby0tZXJyb3IgPiAubmF2ZHMtcmFkaW9fX2lucHV0OmZvY3VzOm5vdCg6aG92ZXIpOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCkgKyAubmF2ZHMtcmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYWMtcmFkaW8tY2hlY2tib3gtZXJyb3ItYm9yZGVyLCB2YXIoLS1hLWJvcmRlci1kYW5nZXIpKSwgdmFyKC0tYS1zaGFkb3ctZm9jdXMpO1xufVxuXG4ubmF2ZHMtY2hlY2tib3gtLWVycm9yXG4gID4gLm5hdmRzLWNoZWNrYm94X19pbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpOm5vdCg6aW5kZXRlcm1pbmF0ZSk6bm90KDpmb2N1cylcbiAgKyAubmF2ZHMtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUsXG4ubmF2ZHMtcmFkaW8tLWVycm9yID4gLm5hdmRzLXJhZGlvX19pbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpICsgLm5hdmRzLXJhZGlvX19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtcmFkaW8tY2hlY2tib3gtZXJyb3ItaG92ZXItYmcsIHZhcigtLWEtc3VyZmFjZS1kYW5nZXItc3VidGxlKSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1hYy1yYWRpby1jaGVja2JveC1lcnJvci1ib3JkZXIsIHZhcigtLWEtYm9yZGVyLWRhbmdlcikpO1xufVxuXG4ubmF2ZHMtY2hlY2tib3gtLWVycm9yXG4gID4gLm5hdmRzLWNoZWNrYm94X19pbnB1dDpmb2N1czpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpOm5vdCg6aW5kZXRlcm1pbmF0ZSlcbiAgKyAubmF2ZHMtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUsXG4ubmF2ZHMtcmFkaW8tLWVycm9yID4gLm5hdmRzLXJhZGlvX19pbnB1dDpmb2N1czpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpICsgLm5hdmRzLXJhZGlvX19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtcmFkaW8tY2hlY2tib3gtZXJyb3ItaG92ZXItYmcsIHZhcigtLWEtc3VyZmFjZS1kYW5nZXItc3VidGxlKSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1hYy1yYWRpby1jaGVja2JveC1lcnJvci1ib3JkZXIsIHZhcigtLWEtYm9yZGVyLWRhbmdlcikpLCB2YXIoLS1hLXNoYWRvdy1mb2N1cyk7XG59XG5cbi5uYXZkcy1jaGVja2JveC0tZGlzYWJsZWQsXG4ubmF2ZHMtcmFkaW8tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ubmF2ZHMtY2hlY2tib3gtLWRpc2FibGVkID4gLm5hdmRzLWNoZWNrYm94X19pbnB1dCxcbi5uYXZkcy1jaGVja2JveC0tZGlzYWJsZWQgPiAubmF2ZHMtY2hlY2tib3hfX2xhYmVsLFxuLm5hdmRzLXJhZGlvLS1kaXNhYmxlZCA+IC5uYXZkcy1yYWRpb19faW5wdXQsXG4ubmF2ZHMtcmFkaW8tLWRpc2FibGVkID4gLm5hdmRzLXJhZGlvX19sYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4iLCJbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAtLWFjLXRleHRmaWVsZC10ZXh0OiB2YXIoLS1hLXRleHQtb24taW52ZXJ0ZWQpO1xuICAtLWFjLXRleHRmaWVsZC1iZzogdmFyKC0tYS1zdXJmYWNlLWludmVydGVkKTtcbiAgLS1hYy10ZXh0ZmllbGQtYm9yZGVyOiB2YXIoLS1hLWJvcmRlci1vbi1pbnZlcnRlZCk7XG4gIC0tYWMtdGV4dGZpZWxkLWhvdmVyLWJvcmRlcjogdmFyKC0tYS1ibHVlLTIwMCk7XG4gIC0tYWMtdGV4dGZpZWxkLXBsYWNlaG9sZGVyOiB2YXIoLS1hLWdyYXktNTAwKTtcbiAgLS1hYy10ZXh0ZmllbGQtZXJyb3ItYm9yZGVyOiB2YXIoLS1hLXJlZC0zMDApO1xufVxuXG4ubmF2ZHMtdGV4dC1maWVsZF9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS1hLXNwYWNpbmctMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLXRleHRmaWVsZC1iZywgdmFyKC0tYS1zdXJmYWNlLWRlZmF1bHQpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYS1ib3JkZXItcmFkaXVzLW1lZGl1bSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjLXRleHRmaWVsZC1ib3JkZXIsIHZhcigtLWEtYm9yZGVyLWRlZmF1bHQpKTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1hYy10ZXh0ZmllbGQtdGV4dCwgdmFyKC0tYS10ZXh0LWRlZmF1bHQpKTtcbn1cblxuLm5hdmRzLXRleHQtZmllbGRfX2lucHV0W3NpemVdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5uYXZkcy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYWMtdGV4dGZpZWxkLXBsYWNlaG9sZGVyLCB2YXIoLS1hLXRleHQtc3VidGxlKSk7XG59XG5cbi5uYXZkcy1mb3JtLWZpZWxkLS1zbWFsbCAubmF2ZHMtdGV4dC1maWVsZF9faW5wdXQge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cblxuLm5hdmRzLXRleHQtZmllbGRfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hYy10ZXh0ZmllbGQtaG92ZXItYm9yZGVyLCB2YXIoLS1hLWJvcmRlci1hY3Rpb24pKTtcbn1cblxuLm5hdmRzLXRleHQtZmllbGRfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYS1zaGFkb3ctZm9jdXMpO1xufVxuXG4vKipcbiAgRXJyb3IgaGFuZGxpbmdcbiovXG4ubmF2ZHMtdGV4dC1maWVsZC0tZXJyb3IgPiAubmF2ZHMtdGV4dC1maWVsZF9faW5wdXQ6bm90KDpob3Zlcik6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjLXRleHRmaWVsZC1lcnJvci1ib3JkZXIsIHZhcigtLWEtYm9yZGVyLWRhbmdlcikpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYWMtdGV4dGZpZWxkLWVycm9yLWJvcmRlciwgdmFyKC0tYS1ib3JkZXItZGFuZ2VyKSk7XG59XG5cbi5uYXZkcy10ZXh0LWZpZWxkLS1lcnJvciA+IC5uYXZkcy10ZXh0LWZpZWxkX19pbnB1dDpmb2N1czpub3QoOmhvdmVyKTpub3QoOmRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1hLWJvcmRlci1kYW5nZXIpLCB2YXIoLS1hLXNoYWRvdy1mb2N1cyk7XG59XG5cbi8qIERpc2FibGVkIGhhbmRsaW5nICovXG4ubmF2ZHMtdGV4dC1maWVsZF9faW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYy10ZXh0ZmllbGQtYmcsIHZhcigtLWEtc3VyZmFjZS1kZWZhdWx0KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWMtdGV4dGZpZWxkLWJvcmRlciwgdmFyKC0tYS1ib3JkZXItZGVmYXVsdCkpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubmF2ZHMtdGV4dC1maWVsZF9faW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtdGV4dGZpZWxkLWJnLCB2YXIoLS1hLXN1cmZhY2UtZGVmYXVsdCkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjLXRleHRmaWVsZC1ib3JkZXIsIHZhcigtLWEtYm9yZGVyLWRlZmF1bHQpKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyoqXG4gICogUmVtb3ZlcyBkZWZhdWx0IHNlYXJjaCBpY29uXG4gICovXG4ubmF2ZHMtdGV4dC1maWVsZF9faW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5uYXZkcy10ZXh0LWZpZWxkX19pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLm5hdmRzLXRleHQtZmllbGRfX2lucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLm5hdmRzLXRleHQtZmllbGRfX2lucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi5uYXZkcy1saW5rIHtcbiAgY29sb3I6IHZhcigtLWFjLWxpbmstdGV4dCwgdmFyKC0tYS10ZXh0LWFjdGlvbikpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tYS1zcGFjaW5nLTEpO1xufVxuXG4ubmF2ZHMtYWxlcnQtLWluZm8gLm5hdmRzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYS10ZXh0LWRlZmF1bHQpO1xufVxuXG4ubmF2ZHMtYWxlcnQtLWVycm9yIC5uYXZkcy1saW5rLFxuLm5hdmRzLWNvbmZpcm1hdGlvbi1wYW5lbC0tZXJyb3IgLm5hdmRzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYS10ZXh0LWRlZmF1bHQpO1xufVxuXG4ubmF2ZHMtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmRzLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tYWMtbGluay1mb2N1cy10ZXh0LCB2YXIoLS1hLXRleHQtb24tYWN0aW9uKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtbGluay1mb2N1cy1iZywgdmFyKC0tYS1ib3JkZXItZm9jdXMpKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFjLWxpbmstZm9jdXMtYm9yZGVyLCB2YXIoLS1hLWJvcmRlci1mb2N1cykpO1xufVxuXG4ubmF2ZHMtbGluazphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tYWMtbGluay1hY3RpdmUtdGV4dCwgdmFyKC0tYS10ZXh0LW9uLWFjdGlvbikpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLWxpbmstYWN0aXZlLWJnLCB2YXIoLS1hLWJvcmRlci1mb2N1cykpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWMtbGluay1hY3RpdmUtYm9yZGVyLCB2YXIoLS1hLWJvcmRlci1mb2N1cykpO1xufVxuXG4ubmF2ZHMtbGluayBzdmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4iLCIubmF2ZHMtbG9hZGVyIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLXJvdGF0ZSAxLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuXG4gIC0tYWMtbG9hZGVyLWJhY2tncm91bmQtc3Ryb2tlLXdpZHRoOiA1Ljk7XG59XG5cbi5uYXZkcy1sb2FkZXJfX2ZvcmVncm91bmQge1xuICBhbmltYXRpb246IGxvYWRlci1kYXNoYXJyYXkgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogODBweCwgMjAwcHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBzdHJva2U6IHZhcigtLWFjLWxvYWRlci1zdHJva2UsIHZhcigtLWEtYm9yZGVyLWRlZmF1bHQpKTtcbn1cblxuLm5hdmRzLWxvYWRlcl9fYmFja2dyb3VuZCB7XG4gIHN0cm9rZTogdmFyKC0tYWMtbG9hZGVyLXN0cm9rZS1iZywgdmFyKC0tYS1zdXJmYWNlLWFjdGl2ZSkpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWFjLWxvYWRlci1iYWNrZ3JvdW5kLXN0cm9rZS13aWR0aCk7XG59XG5cbi5uYXZkcy1sb2FkZXItLW5ldXRyYWwgLm5hdmRzLWxvYWRlcl9fZm9yZWdyb3VuZCB7XG4gIHN0cm9rZTogdmFyKC0tYWMtbG9hZGVyLW5ldXRyYWwtc3Ryb2tlLCB2YXIoLS1hLWJvcmRlci1kZWZhdWx0KSk7XG59XG5cbi5uYXZkcy1sb2FkZXItLWludGVyYWN0aW9uIC5uYXZkcy1sb2FkZXJfX2ZvcmVncm91bmQge1xuICBzdHJva2U6IHZhcigtLWFjLWxvYWRlci1pbnRlcmFjdGlvbi1zdHJva2UsIHZhcigtLWEtYm9yZGVyLWFjdGlvbikpO1xufVxuXG4ubmF2ZHMtbG9hZGVyLS1pbnZlcnRlZCAubmF2ZHMtbG9hZGVyX19mb3JlZ3JvdW5kIHtcbiAgc3Ryb2tlOiB2YXIoLS1hYy1sb2FkZXItaW52ZXJ0ZWQtc3Ryb2tlLCB2YXIoLS1hLWJvcmRlci1vbi1pbnZlcnRlZCkpO1xufVxuXG4ubmF2ZHMtbG9hZGVyLS1pbnZlcnRlZCAubmF2ZHMtbG9hZGVyX19iYWNrZ3JvdW5kIHtcbiAgc3Ryb2tlOiB2YXIoLS1hYy1sb2FkZXItaW52ZXJ0ZWQtc3Ryb2tlLWJnLCB2YXIoLS1hLWJvcmRlci1vbi1pbnZlcnRlZC1zdWJ0bGUpKTtcbn1cblxuLm5hdmRzLWxvYWRlci0tdHJhbnNwYXJlbnQgLm5hdmRzLWxvYWRlcl9fYmFja2dyb3VuZCB7XG4gIHN0cm9rZTogdmFyKC0tYS1zdXJmYWNlLXRyYW5zcGFyZW50KTtcbn1cblxuLm5hdmRzLWxvYWRlci0tM3hsYXJnZSB7XG4gIHdpZHRoOiA1LjVyZW07XG4gIHN0cm9rZS13aWR0aDogNTtcblxuICAtLWFjLWxvYWRlci1iYWNrZ3JvdW5kLXN0cm9rZS13aWR0aDogNC44O1xufVxuXG4ubmF2ZHMtbG9hZGVyLS0yeGxhcmdlIHtcbiAgd2lkdGg6IDRyZW07XG4gIHN0cm9rZS13aWR0aDogNjtcblxuICAtLWFjLWxvYWRlci1iYWNrZ3JvdW5kLXN0cm9rZS13aWR0aDogNS44O1xufVxuXG4ubmF2ZHMtbG9hZGVyLS14bGFyZ2Uge1xuICB3aWR0aDogMi41cmVtO1xuICBzdHJva2Utd2lkdGg6IDY7XG5cbiAgLS1hYy1sb2FkZXItYmFja2dyb3VuZC1zdHJva2Utd2lkdGg6IDUuODtcbn1cblxuLm5hdmRzLWxvYWRlci0tbGFyZ2Uge1xuICB3aWR0aDogMnJlbTtcbiAgc3Ryb2tlLXdpZHRoOiA3O1xuXG4gIC0tYWMtbG9hZGVyLWJhY2tncm91bmQtc3Ryb2tlLXdpZHRoOiA2Ljg7XG59XG5cbi5uYXZkcy1sb2FkZXItLW1lZGl1bSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIHN0cm9rZS13aWR0aDogNztcblxuICAtLWFjLWxvYWRlci1iYWNrZ3JvdW5kLXN0cm9rZS13aWR0aDogNi44O1xufVxuXG4ubmF2ZHMtbG9hZGVyLS1zbWFsbCB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBzdHJva2Utd2lkdGg6IDg7XG5cbiAgLS1hYy1sb2FkZXItYmFja2dyb3VuZC1zdHJva2Utd2lkdGg6IDcuODtcbn1cblxuLm5hdmRzLWxvYWRlci0teHNtYWxsIHtcbiAgd2lkdGg6IDFyZW07XG4gIHN0cm9rZS13aWR0aDogODtcblxuICAtLWFjLWxvYWRlci1iYWNrZ3JvdW5kLXN0cm9rZS13aWR0aDogNy44O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWRhc2hhcnJheSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxcHgsIDIwMHB4O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDBweCwgMjAwcHg7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNXB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwcHgsIDIwMHB4O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTIwcHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgdG9vbHRpcEZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubmF2ZHMtdG9vbHRpcCB7XG4gIHotaW5kZXg6IHZhcigtLWEtei1pbmRleC10b29sdGlwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtdG9vbHRpcC1iZywgdmFyKC0tYS1zdXJmYWNlLWludmVydGVkKSk7XG4gIGNvbG9yOiB2YXIoLS1hYy10b29sdGlwLXRleHQsIHZhcigtLWEtdGV4dC1vbi1pbnZlcnRlZCkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hLWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICBwYWRkaW5nOiAwIHZhcigtLWEtc3BhY2luZy0yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwIDAgMCAvIDAuMSkpIGRyb3Atc2hhZG93KDAgNHB4IDZweCByZ2JhKDAgMCAwIC8gMC4xKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLW5hbWU6IHRvb2x0aXBGYWRlSW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmRzLXRvb2x0aXBfX2Fycm93IHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLXRvb2x0aXAtYmcsIHZhcigtLWEtc3VyZmFjZS1pbnZlcnRlZCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZkcy10b29sdGlwX19rZXlzIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWEtc3BhY2luZy0xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1hLXNwYWNpbmctMSk7XG59XG5cbi5uYXZkcy10b29sdGlwX19rZXkge1xuICBmb250LWZhbWlseTogdmFyKC0tYS1mb250LWZhbWlseSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLXRvb2x0aXAta2V5LWJnLCB2YXIoLS1hLXN1cmZhY2UtbmV1dHJhbCkpO1xuICBjb2xvcjogdmFyKC0tYWMtdG9vbHRpcC1rZXktdGV4dCwgdmFyKC0tYS10ZXh0LW9uLWludmVydGVkKSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWEtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYS1zcGFjaW5nLTEpO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLm5hdmRzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2ZHMtdGFibGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cblxuLm5hdmRzLXRhYmxlX19ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4ubmF2ZHMtdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLm5hdmRzLXRhYmxlX19ib2R5IC5uYXZkcy10YWJsZV9fcm93LS1zaGFkZS1vbi1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLXRhYmxlLXJvdy1ob3ZlciwgdmFyKC0tYS1iZy1zdWJ0bGUpKTtcbn1cblxuLm5hdmRzLXRhYmxlX19yb3ctLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtdGFibGUtcm93LXNlbGVjdGVkLCB2YXIoLS1hLXN1cmZhY2UtYWN0aW9uLXN1YnRsZSkpO1xufVxuXG4ubmF2ZHMtdGFibGVfX2JvZHkgLm5hdmRzLXRhYmxlX19yb3ctLXNoYWRlLW9uLWhvdmVyLm5hdmRzLXRhYmxlX19yb3ctLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtdGFibGUtcm93LXNlbGVjdGVkLWhvdmVyLCB2YXIoLS1hLXN1cmZhY2UtYWN0aW9uLXN1YnRsZS1ob3ZlcikpO1xufVxuXG4ubmF2ZHMtdGFibGUtLXplYnJhLXN0cmlwZXMgLm5hdmRzLXRhYmxlX19ib2R5IDp3aGVyZSgubmF2ZHMtdGFibGVfX3JvdzpudGgtY2hpbGQob2RkKTpub3QoLm5hdmRzLXRhYmxlX19yb3ctLXNlbGVjdGVkKSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYy10YWJsZS1yb3ctemVicmEsIHZhcigtLWEtc3VyZmFjZS1zdWJ0bGUpKTtcbn1cblxuLm5hdmRzLXRhYmxlLS16ZWJyYS1zdHJpcGVzXG4gIC5uYXZkcy10YWJsZV9fYm9keVxuICA6d2hlcmUoLm5hdmRzLXRhYmxlX19leHBhbmRhYmxlLXJvdzpudGgtY2hpbGQoNG4gKyAxKTpub3QoLm5hdmRzLXRhYmxlX19yb3ctLXNlbGVjdGVkKSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmRzLXRhYmxlLS16ZWJyYS1zdHJpcGVzIC5uYXZkcy10YWJsZV9fYm9keSAubmF2ZHMtdGFibGVfX2V4cGFuZGVkLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWMtdGFibGUtcm93LXplYnJhLCB2YXIoLS1hLXN1cmZhY2Utc3VidGxlKSk7XG59XG5cbi5uYXZkcy10YWJsZV9faGVhZGVyLWNlbGwsXG4ubmF2ZHMtdGFibGVfX2RhdGEtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IHZhcigtLWEtc3BhY2luZy00KSB2YXIoLS1hLXNwYWNpbmctMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hYy10YWJsZS1yb3ctYm9yZGVyLCB2YXIoLS1hLWJvcmRlci1kZWZhdWx0KSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uYXZkcy10YWJsZV9faGVhZGVyIC5uYXZkcy10YWJsZV9faGVhZGVyLWNlbGwsXG4ubmF2ZHMtdGFibGVfX2hlYWRlciAubmF2ZHMtdGFibGVfX2RhdGEtY2VsbCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLm5hdmRzLXRhYmxlX19oZWFkZXItY2VsbC0tYWxpZ24tcmlnaHQsXG4ubmF2ZHMtdGFibGVfX2RhdGEtY2VsbC0tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5hdmRzLXRhYmxlX19oZWFkZXItY2VsbC0tYWxpZ24tY2VudGVyLFxuLm5hdmRzLXRhYmxlX19kYXRhLWNlbGwtLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuOndoZXJlKC5uYXZkcy10YWJsZV9fYm9keSAubmF2ZHMtdGFibGVfX3Jvdy0tc2hhZGUtb24taG92ZXI6aG92ZXIpIC5uYXZkcy10YWJsZV9faGVhZGVyLWNlbGwsXG46d2hlcmUoLm5hdmRzLXRhYmxlX19ib2R5IC5uYXZkcy10YWJsZV9fcm93LS1zaGFkZS1vbi1ob3Zlcjpob3ZlcikgLm5hdmRzLXRhYmxlX19kYXRhLWNlbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjLXRhYmxlLWNlbGwtaG92ZXItYm9yZGVyLCB2YXIoLS1hLWJvcmRlci1zdHJvbmcpKTtcbn1cblxuOndoZXJlKC5uYXZkcy10YWJsZV9fZXhwYW5kYWJsZS1yb3ctLW9wZW46aG92ZXIpIC5uYXZkcy10YWJsZV9fZGF0YS1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZkcy10YWJsZS0tc21hbGwgLm5hdmRzLXRhYmxlX19oZWFkZXItY2VsbCxcbi5uYXZkcy10YWJsZS0tc21hbGwgLm5hdmRzLXRhYmxlX19kYXRhLWNlbGwge1xuICBwYWRkaW5nOiB2YXIoLS1hLXNwYWNpbmctMikgdmFyKC0tYS1zcGFjaW5nLTMpO1xufVxuXG4ubmF2ZHMtdGFibGUgLm5hdmRzLWNoZWNrYm94IC5uYXZkcy1jaGVja2JveF9faW5wdXQge1xuICB0b3A6IC0xMnB4O1xufVxuXG4ubmF2ZHMtdGFibGUgLm5hdmRzLWNoZWNrYm94LS1zbWFsbCAubmF2ZHMtY2hlY2tib3hfX2lucHV0IHtcbiAgdG9wOiAtNnB4O1xufVxuXG4ubmF2ZHMtdGFibGUgLm5hdmRzLWNoZWNrYm94IC5uYXZkcy1jaGVja2JveF9fbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2ZHMtdGFibGVfX2hlYWRlci1jZWxsW2FyaWEtc29ydF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2ZHMtdGFibGVfX3NvcnQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFjLXRhYmxlLXNvcnQtYnV0dG9uLXRleHQsIHZhcigtLWEtdGV4dC1hY3Rpb24pKTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tYS1zcGFjaW5nLTQpIHZhcigtLWEtc3BhY2luZy0zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tYS1zcGFjaW5nLTIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5uYXZkcy10YWJsZS0tc21hbGwgLm5hdmRzLXRhYmxlX19zb3J0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWEtc3BhY2luZy0yKSB2YXIoLS1hLXNwYWNpbmctMyk7XG59XG5cbi5uYXZkcy10YWJsZV9fc29ydC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hYy10YWJsZS1zb3J0LWJ1dHRvbi1ob3Zlci1iZywgdmFyKC0tYS1iZy1zdWJ0bGUpKTtcbn1cblxuLm5hdmRzLXRhYmxlX19zb3J0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1hLWJvcmRlci1mb2N1cyk7XG59XG5cbi5uYXZkcy10YWJsZV9faGVhZGVyLWNlbGxbYXJpYS1zb3J0PVwiYXNjZW5kaW5nXCJdIC5uYXZkcy10YWJsZV9fc29ydC1idXR0b24sXG4ubmF2ZHMtdGFibGVfX2hlYWRlci1jZWxsW2FyaWEtc29ydD1cImRlc2NlbmRpbmdcIl0gLm5hdmRzLXRhYmxlX19zb3J0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjLXRhYmxlLXNvcnQtYnV0dG9uLXNvcnRlZC1iZywgdmFyKC0tYS1zdXJmYWNlLXNlbGVjdGVkKSk7XG4gIGNvbG9yOiB2YXIoLS1hLXRhYmxlLXNvcnQtYnV0dG9uLXNvcnRlZC10ZXh0LCB2YXIoLS1hLXRleHQtYWN0aW9uLW9uLWFjdGlvbi1zdWJ0bGUpKTtcbn1cblxuLm5hdmRzLXRhYmxlX19oZWFkZXItY2VsbC0tYWxpZ24tcmlnaHQgLm5hdmRzLXRhYmxlX19zb3J0LWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5uYXZkcy10YWJsZV9faGVhZGVyLWNlbGwtLWFsaWduLWNlbnRlciAubmF2ZHMtdGFibGVfX3NvcnQtYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uYXZkcy10YWJsZV9fc29ydC1idXR0b24gc3ZnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm5hdmRzLXRhYmxlX19leHBhbmRhYmxlLXJvdzpub3QoLm5hdmRzLXRhYmxlX19leHBhbmRhYmxlLXJvdy0tb3BlbikgLm5hdmRzLXRhYmxlX19kYXRhLWNlbGwge1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDE5MG1zIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbn1cblxuLm5hdmRzLXRhYmxlX19leHBhbmRhYmxlLXJvdy0tb3BlbiAubmF2ZHMtdGFibGVfX2RhdGEtY2VsbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2ZHMtdGFibGVfX2V4cGFuZGFibGUtcm93LS1vcGVuIC5uYXZkcy10YWJsZV9faGVhZGVyLWNlbGwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjLXRhYmxlLXJvdy1ib3JkZXIsIHZhcigtLWEtYm9yZGVyLWRlZmF1bHQpKTtcbn1cblxuLm5hdmRzLXRhYmxlX19leHBhbmRhYmxlLXJvdy0tb3BlbiAubmF2ZHMtdGFibGVfX3RvZ2dsZS1leHBhbmQtY2VsbC0tb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZkcy10YWJsZV9fdG9nZ2xlLWV4cGFuZC1jZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5uYXZkcy10YWJsZS0tc21hbGwgLm5hdmRzLXRhYmxlX190b2dnbGUtZXhwYW5kLWNlbGwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzZweDtcbn1cblxuLm5hdmRzLXRhYmxlX190b2dnbGUtZXhwYW5kLWJ1dHRvbiB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYS1zcGFjaW5nLTQpO1xufVxuXG4ubmF2ZHMtdGFibGUtLXNtYWxsIC5uYXZkcy10YWJsZV9fdG9nZ2xlLWV4cGFuZC1idXR0b24ge1xuICBwYWRkaW5nOiB2YXIoLS1hLXNwYWNpbmctMik7XG59XG5cbi5uYXZkcy10YWJsZV9fdG9nZ2xlLWV4cGFuZC1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCB2YXIoLS1hLXNoYWRvdy1mb2N1cyk7XG59XG5cbi5uYXZkcy10YWJsZV9fZXhwYW5kYWJsZS1pY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5uYXZkcy10YWJsZS0tc21hbGwgLm5hdmRzLXRhYmxlX19leHBhbmRhYmxlLWljb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5uYXZkcy10YWJsZV9fdG9nZ2xlLWV4cGFuZC1idXR0b246aG92ZXIgLm5hdmRzLXRhYmxlX19leHBhbmRhYmxlLWljb24sXG4ubmF2ZHMtdGFibGVfX2V4cGFuZGFibGUtaWNvbi0tZmlsbGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmRzLXRhYmxlX190b2dnbGUtZXhwYW5kLWJ1dHRvbjpob3ZlciAubmF2ZHMtdGFibGVfX2V4cGFuZGFibGUtaWNvbi0tZmlsbGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZkcy10YWJsZV9fdG9nZ2xlLWV4cGFuZC1jZWxsLS1vcGVuIC5uYXZkcy10YWJsZV9fZXhwYW5kYWJsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5hdmRzLXRhYmxlX19leHBhbmRlZC1yb3ctY2VsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZkcy10YWJsZV9fZXhwYW5kZWQtcm93LWNlbGw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2ZHMtdGFibGVfX2V4cGFuZGVkLXJvdy1jb2xsYXBzZTpub3QoW3N0eWxlKj1cImhlaWdodDogMHB4O1wiXSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWMtdGFibGUtcm93LWJvcmRlciwgdmFyKC0tYS1ib3JkZXItZGVmYXVsdCkpO1xufVxuXG4ubmF2ZHMtdGFibGVfX2V4cGFuZGVkLXJvdy1jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tYS1zcGFjaW5nLTQpIDQuMjVyZW07XG59XG5cbi5uYXZkcy10YWJsZS0tc21hbGwgLm5hdmRzLXRhYmxlX19leHBhbmRlZC1yb3ctY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLWEtc3BhY2luZy0yKSB2YXIoLS1hLXNwYWNpbmctMTIpO1xufVxuIiwiQGltcG9ydCAnQG5hdmlrdC9kcy1jc3MnO1xuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbmgyIHtcbiAgICBAYXBwbHkgdGV4dC0zeGwgZm9udC1ib2xkO1xufSIsbnVsbF19 */