:root{--ff-base: "Karla", sans-serif;--ff-extra: "Hanken Grotesk", sans-serif;--ff-icon: 'icomoon', sans-serif;--fs-title-xxl: 52px;--fs-title-xl: 46px;--fs-title-lg: 40px;--fs-title: 30px;--fs-title-sm: 26px;--fs-title-xs: 25px;--fs-base-xl: 22px;--fs-base-lg: 18px;--fs-base: 16px;--fs-base-sm: 14px;--fs-base-xs: 12px;--lh-base-xl: 1.4;--lh-base-lg: 1.2;--lh-base: 1;--lh-base-sm: 0.8;--fw-bold: 700;--fw-medium: 500;--fw-regular: 400;--fw-light: 300;--clr-primary-dk: #025A28;--clr-primary: #04A64B;--clr-primary-lt: #68CA93;--clr-secondary: #ed6e6c;--clr-secondary-lt: #913f3d;--clr-base-dkst: #000;--clr-base-dkr: #404040ed;--clr-base-dk: #a6a6a6ed;--clr-base: #bfbfbfed;--clr-base-lt: #d9d9d9ed;--clr-base-ltr: #eeeeeeed;--clr-base-ltst: #ffffffed;--clr-ntrl-min: #fff;--clr-ntrl-max: #000;--clr-success: #04A64B;--clr-success-lt: #F5FFF0;--clr-warning: #f00;--easing: cubic-bezier(0.25, 1.7, 0.35, 0.8);--duration: 0.75s;--box-shadow: 0 0 20px 5px #2222220d}main{margin:99px 0 0;min-height:calc(100vh - 87px - 324px)}@media only screen and (max-width: 991px){main{margin:58px 0 0}}@media only screen and (max-width: 720px){main{margin:57px 0 0}}.logged-in main{margin:125px 0 0;min-height:calc(100vh - 125px - 324px)}@media only screen and (max-width: 991px){.logged-in main{margin:58px 0 0}}@media only screen and (max-width: 720px){.logged-in main{margin:57px 0 0}}.logged-in main.areasingle{margin:91px 0 0}@media only screen and (max-width: 991px){.logged-in main.areasingle{margin:61px 0 0;padding-top:180px}}.logged-in main.benefits{margin:170px 0 0}@media only screen and (max-width: 991px){.logged-in main.benefits{margin:115px 0 25px}}.logged-in main.area--contactbook{padding:80px 0 0}@media only screen and (max-width: 991px){.logged-in main.area--contactbook{padding:40px 0 0}}.logged-in main.areasingle--alt{margin:150px 0 50px}@media only screen and (max-width: 991px){.logged-in main.areasingle--alt{margin:115px 0 25px}}.logged-in main.contest{padding-top:80px !important}@media only screen and (max-width: 1280px){.logged-in main.contest{padding-top:10px !important}}@media only screen and (max-width: 1080px){.logged-in main.contest{padding-top:90px !important}}@media only screen and (max-width: 720px){.page-template-page_area-centers.logged-in main.redcenters{margin:85px 0 0}}.title20px{font-size:20px;color:var(--clr-primary)}button{font-size:10px;letter-spacing:2px;border:0;padding:15px 30px;border-radius:5px;text-decoration:none;display:inline-flex;align-items:center;text-transform:uppercase;text-align:center;cursor:pointer;background-color:var(--clr-primary-lt);color:var(--clr-ntrl-min);transition:all 0.2s ease-in}@media only screen and (min-width: 991px){button:hover{text-decoration:none}}button:focus{background-color:var(--clr-primary-dk);color:var(--clr-ntrl-min)}.btn{font-size:12px;letter-spacing:2px;border:0;padding:15px 30px;border-radius:5px;text-decoration:none;display:inline-flex;align-items:center;text-transform:uppercase;text-align:center;cursor:pointer}.btn i,.btn svg{display:inline-flex;margin-left:5px;font-size:7px}@media only screen and (max-width: 991px){.btn{padding:12px 22px}}@media only screen and (max-width: 540px){.btn{padding:12px 16px}}@media only screen and (min-width: 991px){.btn:hover{text-decoration:none}.btn:hover span,.btn:hover i,.btn:hover svg{animation:move-scale-up-initial 0.3s forwards, move-scale-up-end 0.3s forwards 0.3s}}.btn:disabled,.btn.disabled,.btn .disabled{background-color:var(--clr-ntrl-min);color:var(--clr-base-lt);border:1px solid var(--clr-base-lt)}.btn:disabled span,.btn:disabled i,.btn:disabled svg,.btn.disabled span,.btn.disabled i,.btn.disabled svg,.btn .disabled span,.btn .disabled i,.btn .disabled svg{color:var(--clr-base-lt)}@media only screen and (min-width: 991px){.btn:disabled:hover,.btn.disabled:hover,.btn .disabled:hover{background-color:var(--clr-ntrl-min);color:var(--clr-base-lt);border:1px solid var(--clr-base-lt);cursor:not-allowed}}.btn:disabled:hover::before,.btn:disabled:hover::after,.btn.disabled:hover::before,.btn.disabled:hover::after,.btn .disabled:hover::before,.btn .disabled:hover::after{display:none}.btn:disabled:hover span,.btn:disabled:hover i,.btn:disabled:hover svg,.btn.disabled:hover span,.btn.disabled:hover i,.btn.disabled:hover svg,.btn .disabled:hover span,.btn .disabled:hover i,.btn .disabled:hover svg{color:var(--clr-base-lt);animation:none}.btn:focus{outline:none}.btn--primary{background-color:var(--clr-primary);color:var(--clr-ntrl-min);position:relative;overflow:hidden;transition:all 0.2s ease-in}.btn--primary::before{content:'';position:absolute;background:var(--clr-primary-dk);width:120%;height:0;padding-bottom:120%;top:0;left:0;border-radius:50%;transform:translate3d(0, 68%, 0) scale3d(0, 0, 0)}.btn--primary::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--clr-primary-dk);transform:translate3d(0, -101%, 0);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1)}@media only screen and (min-width: 991px){.btn--primary:focus{background-color:var(--clr-primary-dk);color:var(--clr-ntrl-min)}}@media only screen and (min-width: 991px){.btn--primary:hover::before{transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);top:-110%;left:-10%}}@media only screen and (min-width: 1366px){.btn--primary:hover::after{transform:translate3d(0, 0, 0);transition-duration:0.05s;transition-delay:0.4s;transition-timing-function:linear}}.btn--primary span,.btn--primary i,.btn--primary svg{color:var(--clr-ntrl-min)}.btn--green{background-color:var(--clr-primary);color:var(--clr-ntrl-min);position:relative;overflow:hidden;transition:all 0.2s ease-in}.btn--green::before{content:'';position:absolute;background:var(--clr-ntrl-min);width:120%;height:0;padding-bottom:120%;top:0;left:0;border-radius:50%;transform:translate3d(0, 68%, 0) scale3d(0, 0, 0)}.btn--green::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--clr-ntrl-min);transform:translate3d(0, -101%, 0);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1)}@media only screen and (min-width: 991px){.btn--green:focus{background-color:var(--clr-primary-dk);color:var(--clr-ntrl-min)}}@media only screen and (min-width: 991px){.btn--green:hover::before{transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);top:-110%;left:-10%}}@media only screen and (min-width: 1366px){.btn--green:hover::after{transform:translate3d(0, 0, 0);transition-duration:0.05s;transition-delay:0.4s;transition-timing-function:linear}}.btn--green:hover span,.btn--green:hover i{color:var(--clr-primary)}.btn--green:hover svg path{fill:var(--clr-primary)}.btn--green span,.btn--green i,.btn--green svg{color:var(--clr-ntrl-min)}.btn--blue-reverse{background-color:var(--clr-primary);color:var(--clr-ntrl-min);position:relative;overflow:hidden;transition:all 0.2s ease-in}.btn--blue-reverse::before{content:'';position:absolute;background:var(--clr-primary-lt);width:120%;height:0;padding-bottom:120%;top:0;left:0;border-radius:50%;transform:translate3d(0, 68%, 0) scale3d(0, 0, 0)}.btn--blue-reverse::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--clr-primary-lt);transform:translate3d(0, -101%, 0);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1)}@media only screen and (min-width: 991px){.btn--blue-reverse:focus{background-color:var(--clr-primary-dk);color:var(--clr-ntrl-min)}}@media only screen and (min-width: 991px){.btn--blue-reverse:hover::before{transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);top:-110%;left:-10%}}@media only screen and (min-width: 1366px){.btn--blue-reverse:hover::after{transform:translate3d(0, 0, 0);transition-duration:0.05s;transition-delay:0.4s;transition-timing-function:linear}}.btn--blue-reverse span,.btn--blue-reverse i,.btn--blue-reverse svg{color:var(--clr-ntrl-min)}.btn--outline{background-color:transparent;color:var(--clr-ntrl-min);border:1px solid var(--clr-ntrl-min);position:relative;overflow:hidden;transition:all 0.2s ease-in}@media only screen and (min-width: 991px){.btn--outline:focus::before{transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);top:-110%;left:-10%}.btn--outline:focus::after{transform:translate3d(0, 0, 0);transition-duration:0.05s;transition-delay:0.4s;transition-timing-function:linear}.btn--outline:focus span,.btn--outline:focus i{color:var(--clr-ntrl-min)}}.btn--outline::before{content:'';position:absolute;background:var(--clr-ntrl-min);width:120%;height:0;padding-bottom:120%;top:0;left:0;border-radius:50%;transform:translate3d(0, 68%, 0) scale3d(0, 0, 0)}.btn--outline::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--clr-ntrl-min);transform:translate3d(0, -101%, 0);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1)}.btn--outline span,.btn--outline i,.btn--outline svg{color:var(--clr-ntrl-min)}@media only screen and (min-width: 991px){.btn--outline:hover::before{transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);top:-110%;left:-10%}.btn--outline:hover::after{transform:translate3d(0, 0, 0);transition-duration:0.05s;transition-delay:0.4s;transition-timing-function:linear}.btn--outline:hover span,.btn--outline:hover i,.btn--outline:hover svg{color:var(--clr-primary)}}.btn--outline i,.btn--outline svg{margin-left:0;margin-right:5px;font-size:10px}.btn--outline-max{background-color:transparent;border:1px solid var(--clr-base-dkr);color:var(--clr-base-dkr);position:relative;overflow:hidden;transition:all 0.2s ease-in}@media only screen and (min-width: 991px){.btn--outline-max:focus{background-color:var(--clr-primary-lt);color:var(--clr-base-dkst)}}.btn--outline-max::before{content:'';position:absolute;background:var(--clr-base-ltr);width:120%;height:0;padding-bottom:120%;top:0;left:0;border-radius:50%;transform:translate3d(0, 68%, 0) scale3d(0, 0, 0)}.btn--outline-max::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--clr-base-ltr);transform:translate3d(0, -101%, 0);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1)}.btn--outline-max span,.btn--outline-max i,.btn--outline-max svg{color:var(--clr-base-dkst);z-index:9}@media only screen and (min-width: 991px){.btn--outline-max:hover{border:1px solid var(--clr-base-dkst);background:var(--clr-ntrl-min);color:var(--clr-base-dkst)}.btn--outline-max:hover span,.btn--outline-max:hover i,.btn--outline-max:hover svg{color:var(--clr-base-dkst)}.btn--outline-max:hover::before{transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);top:-110%;left:-10%}.btn--outline-max:hover::after{transform:translate3d(0, 0, 0);transition-duration:0.05s;transition-delay:0.4s;transition-timing-function:linear}}.btn--fixed{position:relative;background-color:var(--clr-secondary);border-radius:10px;border-bottom-right-radius:0;display:block;max-width:50px;border:0;padding:10px;text-decoration:none}.btn--secondary{background-color:var(--clr-secondary);padding:17px 10px;font-size:14px;font-weight:300;color:var(--clr-ntrl-min);position:relative;justify-content:center;overflow:hidden}@media only screen and (max-width: 640px){.btn--secondary{padding:15px 20px;font-size:11px}}.btn--secondary::before{content:'';position:absolute;background:var(--clr-ntrl-min);width:120%;height:0;padding-bottom:120%;top:0;left:0;border-radius:50%;transform:translate3d(0, 68%, 0) scale3d(0, 0, 0)}.btn--secondary::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--clr-ntrl-min);transform:translate3d(0, -101%, 0);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1)}@media only screen and (min-width: 991px){.btn--secondary:focus{background-color:var(--clr-primary-dk);color:var(--clr-ntrl-min)}}.btn--secondary span,.btn--secondary i,.btn--secondary svg{color:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.btn--secondary:hover{background-color:var(--clr-secondary) !important;color:var(--clr-primary-lt)}}@media only screen and (min-width: 1280px) and (min-width: 991px){.btn--secondary:hover::before{transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);top:-180% !important;left:-10%}}@media only screen and (min-width: 1280px){.btn--secondary:hover span,.btn--secondary:hover i,.btn--secondary:hover svg{color:var(--clr-primary)}}@media only screen and (min-width: 1280px) and (min-width: 1366px){.btn--secondary:hover::after{transform:translate3d(0, 0, 0);transition-duration:0.05s;transition-delay:0.4s;transition-timing-function:linear}}.btn span,.btn i,.btn svg{display:inline-block;position:relative;z-index:8}.link{position:relative;text-transform:uppercase;text-decoration:none;letter-spacing:2px}.link::before{content:'';position:absolute;width:100%;background:var(--clr-primary-lt);top:100%;left:0;pointer-events:none;height:10px;opacity:0}.link::after{content:'';position:absolute;width:100%;height:1px;background:var(--clr-primary-lt);top:100%;left:0;pointer-events:none;transition:opacity 0.3s;opacity:0;transition-delay:0s}@media only screen and (min-width: 991px){.link:hover{text-decoration:none}.link:hover::before{opacity:1;animation:line-up 0.3s ease forwards}.link:hover::after{opacity:1;transition-delay:0.3s}}.link.item-link{text-transform:inherit;letter-spacing:0}@keyframes line-up{0%{transform-origin:50% 100%;transform:scale3d(1, 0.045, 1)}50%{transform-origin:50% 100%;transform:scale3d(1, 1, 1)}51%{transform-origin:50% 0%;transform:scale3d(1, 1, 1)}100%{transform-origin:50% 0%;transform:scale3d(1, 0.045, 1)}}.imag{border-radius:15px;border-bottom-left-radius:0}.shadow{box-shadow:var(--box-shadow)}.forms{margin:10px 0 0}.forms__group{position:relative}.forms__group .forms__result--error{position:absolute;right:16px;top:calc(50% - 8px);display:flex;align-items:center;justify-content:center;background-color:var(--clr-ntrl-min);border-radius:50%;z-index:8}.forms__group .forms__result--error i{color:var(--clr-warning)}.forms__group .forms__result--success{position:absolute;right:16px;top:calc(50% - 8px);display:flex;align-items:center;justify-content:center;background-color:var(--clr-ntrl-min);border-radius:50%;z-index:8}.forms__group .forms__result--success i{color:var(--clr-success)}.forms__group .forms__result--info{position:absolute;right:16px;top:calc(50% - 8px);display:flex;align-items:center;justify-content:center;background-color:var(--clr-ntrl-min);border-radius:50%;z-index:8}.forms__group .forms__result--info i{color:var(--clr-primary-lt)}.forms__group--legal{display:flex;justify-content:flex-start;align-items:stretch;margin:10px 0 0}@media only screen and (max-width: 991px){.forms__group--legal{margin:20px 0}}.forms__group--legal label{top:initial;line-height:13px;font-size:11px;max-height:100%;pointer-events:initial;color:var(--clr-ntrl-min)}.forms__group--legal label a{font-size:11px;margin:0 3px}.forms__group--legal label::before{display:none}.forms__group--legal label.forms__label--black{color:var(--clr-ntrl-max)}.forms__group--legal-multiple{margin-right:25px}@media only screen and (max-width: 540px){.forms__group--legal-multiple{margin-right:0}}.forms__group--upload{position:relative}.forms__group--upload .forms__input,.forms__group--upload .wpcf7-form-control-wrap,.forms__group--upload .wpcf7-form-control-wrap input{position:absolute;opacity:0;top:0;left:0;padding:0;width:100%;height:100%}.forms__group--upload .forms__label{color:var(--clr-primary);background-color:var(--clr-base-dkr);border-radius:4px;border:0;margin:8px 0;padding:17px 16px;font-size:12px;font-weight:700;display:flex;align-items:center}.forms__group--upload .forms__label::before{transform:none !important}.forms__group--upload i{position:absolute;font-size:20px;top:calc(50% - 18px);color:var(--clr-primary);right:16px}.forms__group--upload br{display:none}.forms__group br{display:none}.forms__group input,.forms__group textarea{padding:25px 20px 9px;font-size:13px;border-radius:4px}.forms__group input[type="checkbox"],.forms__group textarea[type="checkbox"]{padding:0}.forms__group .eche-name input,.forms__group .eceh-email input{color:var(--clr-ntrl-max)}.forms__group--completed .forms__label{color:var(--clr-primary);font-weight:var(--fw-regular);top:16px;left:20px}.forms__group--completed input{padding:22px 20px 10px;border:1px solid #1446893b;cursor:not-allowed}.forms__group--file{background-color:var(--clr-base-ltr);margin:8px 0 20px;border-radius:4px}.forms__group--file .forms__label{color:var(--clr-primary);font-weight:600;top:10px;left:20px;font-size:12px}.forms__group--file input{padding:38px 20px 12px;width:100%}.forms__group:not(.forms__group--completed) input::placeholder,.forms__group:not(.forms__group--completed) textarea::placeholder{font-weight:600}.forms__group--select .forms__result--error{right:34px}.forms__input{background-color:var(--clr-base-dkr);padding:24px 16px 10px;font-size:12px;color:var(--clr-primary);font-weight:var(--fw-regular)}.forms__input::placeholder{color:transparent;visibility:hidden;opacity:0}.forms__label{display:block;position:relative;max-height:0;font-weight:500;pointer-events:none;top:-8px}.forms__label::before{font-size:12px;font-weight:400;color:var(--clr-base-dkr);content:attr(data-content);display:inline-block;filter:blur(0);backface-visibility:hidden;transform-origin:left top;transition:transform 0.2s ease;left:1rem;position:relative}.forms__label:focus{top:0}.forms__label--select{display:none}.forms .forms__input:focus+.forms__label::after{transform:scale3d(1, 1, 1);opacity:1}.forms .forms__input:placeholder-shown+.forms__label::before{transform:translate3d(0, -30px, 0) scale3d(1, 1, 1)}.forms .forms__label::before,.forms .forms__input:focus+.forms__label::before{transform:translate3d(0, -40px, 0) scale3d(0.82, 0.82, 1)}.forms--white input[type="text"],.forms--white input[type="email"],.forms--white input[type="number"],.forms--white input[type="tel"],.forms--white textarea{background-color:var(--clr-ntrl-min);color:var(--clr-primary);border:0}.forms--white select{margin:8px 0;background-color:var(--clr-ntrl-min);color:var(--clr-primary);border:0;width:100%;padding:16px;font-size:12px;border-radius:4px}.forms--white .icon-general-arrow-down{position:absolute;right:14px;top:25px}.forms--white input[type="number"]{max-width:100%;margin:8px 0}.eche-help .forms__group.forms__group--legal{width:100% !important;margin:30px 0 0}.wpcf7{margin-bottom:20px}.wpcf7 .forms__group--textarea{margin:8px 0 16px}.wpcf7 .forms__group--upload{margin:8px 0 16px}.wpcf7 .forms__group-button{display:flex;align-items:center;justify-content:flex-end}.wpcf7-submit{font-size:10px;letter-spacing:2px;border:0;padding:15px 30px !important;border-radius:5px;text-decoration:none;display:inline-flex;align-items:center;text-transform:uppercase;text-align:center;cursor:pointer;background-color:var(--clr-primary-lt);color:var(--clr-ntrl-min);position:relative;overflow:hidden;width:auto;transition:all 0.2s ease-in}.wpcf7-submit::before{content:'';position:absolute;background:var(--clr-primary);width:120%;height:0;padding-bottom:120%;top:0;left:0;border-radius:50%;transform:translate3d(0, 68%, 0) scale3d(0, 0, 0)}.wpcf7-submit::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--clr-primary);transform:translate3d(0, -101%, 0);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1)}.wpcf7-submit:focus{background-color:var(--clr-primary-dk);color:var(--clr-ntrl-min)}@media only screen and (min-width: 991px){.wpcf7-submit:hover::before{transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transition:transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);top:-110%;left:-10%}}@media only screen and (min-width: 1366px){.wpcf7-submit:hover::after{transform:translate3d(0, 0, 0);transition-duration:0.05s;transition-delay:0.4s;transition-timing-function:linear}}.wpcf7-submit span,.wpcf7-submit i{color:var(--clr-ntrl-min)}.wpcf7-form-control-wrap{position:initial}.wpcf7-not-valid-tip{position:absolute;top:calc(50% - 10px);right:15px;visibility:hidden;width:20px}.wpcf7-not-valid-tip::before{content:"\e909";font-family:var(--ff-icon);color:var(--clr-warning);font-size:20px;visibility:visible}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{display:flex;align-items:center;border-color:transparent;padding:0}.wpcf7 form.invalid .wpcf7-response-output::before,.wpcf7 form.unaccepted .wpcf7-response-output::before,.wpcf7 form.payment-required .wpcf7-response-output::before,.wpcf7 form.failed .wpcf7-response-output::before,.wpcf7 form.aborted .wpcf7-response-output::before{content:"\e909";font-family:var(--ff-icon);color:var(--clr-warning);margin-right:10px;font-size:20px}.checkbox{display:block;margin-bottom:15px}.checkbox label{position:relative;cursor:pointer;display:inline-flex;align-items:center}.checkbox label::before{content:'';border:1px solid var(--clr-base-lt);padding:5px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:10px}@media only screen and (max-width: 860px){.checkbox label::before{padding:8px}}.checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.checkbox input:checked+label::before{background-color:var(--clr-primary);border:1px solid transparent}.checkbox input:checked+label::after{content:'';display:block;position:absolute;top:1px;left:5px;width:3px;height:8px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg)}@media only screen and (max-width: 860px){.checkbox input:checked+label::after{top:0;left:7px;width:5px;height:12px}}.radio{display:block;margin-bottom:15px}.radio input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.radio label{position:relative;cursor:pointer}.radio label::before{content:'';border:2px solid var(--clr-base-lt);padding:6px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px;border-radius:50px}.radio input[type="radio"]:checked+label::before{background-color:var(--clr-primary);border:2px solid transparent}.radio input[type="radio"]:checked+label::after{content:'';display:block;position:absolute;top:1px;left:3px;right:0;width:10px;height:10px;border-radius:50px;background-color:var(--clr-base-lt)}.sectionpresupuesto{width:100%;height:auto;padding:50px 80px;background-color:var(--clr-base-dkr);display:flex}.sectionpresupuesto h2{color:var(--clr-primary)}.sectionpresupuesto-intro{width:50%;padding:0 90px 0 0}.sectionpresupuesto-form{width:100%}.item-curso{width:100%;display:inherit;text-decoration:none}.item-curso span{font-size:8px;font-weight:700;display:inherit;color:var(--clr-primary);letter-spacing:1px;margin:10px 0 -8px}.item-curso p{font-size:12px;color:var(--clr-ntrl-max)}.box-text-btn{width:100%;height:auto;padding:40px 50px 24px;background-color:white;border-radius:15px;border-bottom-left-radius:0;position:relative}@media only screen and (max-width: 991px){.box-text-btn{padding:40px 50px 24px 70px}}@media only screen and (max-width: 540px){.box-text-btn{font-size:20px;padding:15px 20px 30px 70px}}.box-text-btn__title{font-size:18px;font-weight:700;color:var(--clr-primary);margin-left:30px}@media only screen and (max-width: 991px){.box-text-btn__title{font-size:19px}}@media only screen and (max-width: 540px){.box-text-btn__title{font-size:22px;line-height:28px;margin-left:0}}.box-text-btn__text{font-size:18px}@media only screen and (max-width: 540px){.box-text-btn__text{font-size:15px;line-height:20px;margin:0}}.box-text-btn .i{position:absolute;font-size:22px;color:var(--clr-primary);margin:17px 8px 0 0}@media only screen and (max-width: 540px){.box-text-btn .i{font-size:25px;left:25px;top:25px}}.box-text-btn .btn{display:inline-block;margin:10px 0 20px}@media only screen and (max-width: 640px){.box-text-btn{width:100%;border-radius:0}}.box-text-btn--blue{background-color:var(--clr-primary)}.box-text-btn--blue .i,.box-text-btn--blue .box-text-btn__img{color:var(--clr-ntrl-min)}.box-text-btn--blue .box-text-btn__title,.box-text-btn--blue .box-text-btn__text{color:white}.box-text-btn--shadow{box-shadow:var(--box-shadow)}.box-text-btn--shadow h3{color:var(--clr-primary)}.box-text-btn--icon{padding:60px 45px 40px 30px;box-shadow:var(--box-shadow)}.box-text-btn--icon .box-text-btn__title{color:var(--clr-primary);margin-left:0}.box-text-btn--icon .btn--outline-max{display:inline-block;margin:30px 0 0}@media only screen and (max-width: 540px){.box-text-btn--icon .btn--outline-max{margin:20px 0 0}}.box-text-btn--icon .i{font-size:30px;display:inline-block;color:#144689;margin:0;top:40px}.box-text-btn--img{display:flex}.box-text-btn--img img{margin-right:30px}.box-text-btn--img .box-text-btn__title{margin:0}.item-informative{width:100%;display:block;background-color:var(--clr-base-dkr);padding:40px 25px;border-radius:15px;text-decoration:none}.item-informative__title{color:var(--clr-primary);font-size:16px;font-weight:700}.item-informative__title i{margin:0 10px 0 0}.item-informative__text{font-size:12px}.grecaptcha-badge{display:none;visibility:hidden;opacity:0}@keyframes loading{0%{left:-45%}100%{left:100%}}@keyframes move-scale-up-initial{to{transform:translate3d(0, -105%, 0) scale3d(1, 2, 1);opacity:0}}@keyframes move-scale-up-end{from{transform:translate3d(0, 100%, 0) scale3d(1, 2, 1);opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}.search__rowoptionsavanced--select{border-radius:3px;cursor:pointer}.false-select{display:none;position:absolute;margin:10px 0;z-index:9;background-color:white;width:100%;left:0;transition:display 0.325s ease-in-out;cursor:pointer}.false-select__content{width:100%;height:100%;padding:0 0 5px;background-color:#e8e2da4d}.false-select__item{cursor:pointer;display:flex;align-items:center;width:100%;padding:0}.false-select__item label{display:block;padding:5px 5px 5px 34px;background-color:transparent;font-size:12px;line-height:1.5;transition:all 0.325s ease-in-out;cursor:pointer;width:100%}@media only screen and (min-width: 1280px){.false-select__item label:hover{background-color:#ffffffa6}}.false-select__item input{position:absolute;left:14px}.false-select__item+.false-select__item{margin-top:5px}.false-select__item:nth-of-type(5){margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd}.false-select__item:nth-of-type(1){margin-top:0;padding-top:10px;border-top:1px solid #ddd}.false-select--opened{display:block}.link--copied{font-size:12px;white-space:nowrap;display:none;background:var(--clr-primary);padding:5px 10px;border-radius:8px;color:white;margin-left:10px}.chip{background-color:transparent;border:1px solid var(--clr-base-dkst);padding:10px 20px;border-radius:100px;min-width:fit-content;text-decoration:none}@media only screen and (max-width: 640px){.chip{padding:8px 20px}}.chip span{font:500 14px/1.3 var(--ff-extra);color:var(--clr-base-dkst);text-align:center;letter-spacing:-0.154px}.chip:hover{background-color:var(--clr-base-ltr);text-decoration:none}.chip--active{background-color:var(--clr-primary-lt);border:1px solid var(--clr-primary-lt)}.chip--active span{color:var(--clr-ntrl-min)}@media only screen and (min-width: 991px){.chip--active:hover{background-color:var(--clr-primary-dk);border:1px solid var(--clr-primary-dk)}}.chip:focus{background-color:var(--clr-primary-lt);border:none}.chip:focus span{color:var(--clr-ntrl-min)}.search-bar form{position:relative;display:flex;gap:10px}@media only screen and (max-width: 720px){.search-bar form{flex-direction:column}}.search-bar__icon{position:absolute;left:20px;top:5px}.search-bar__icon svg path{fill:var(--clr-primary)}.search-bar__input{min-height:40px;width:100%;margin:0 !important;border-radius:5px !important}.search-bar input{padding:5px 20px 5px 60px;border:1px solid #f2f2f2;background-color:var(--clr-ntrl-min)}.search-bar input::placeholder{font:400 14px/1.3 var(--ff-extra);color:#959595}@media only screen and (max-width: 720px){.search-bar button{justify-content:center}}.search-bar--large{width:100% !important}.select-filter{border:1px solid #f2f2f2;border-radius:5px}.select-filter__box{display:flex;align-items:center;padding:5px 20px;height:100%}.select-filter__svg{padding:6.75px;display:flex;justify-content:center;align-items:center}.select-filter select{width:100%;display:flex;appearance:auto;color:#959595;font:400 14px/1.3 var(--ff-extra)}.select-filter button{background:transparent;color:black;text-transform:inherit;letter-spacing:0;font-weight:200;padding:10px;display:flex;flex-direction:column;z-index:1}.select-filter button span{font-weight:300;color:#959595;font-size:14px;animation:none !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.litepicker{margin:-150px -50px 0}.intro-text{margin:40px 0}@media only screen and (max-width: 768px){.intro-text{margin:20px 0 40px}}.intro-text p{margin:0}.intro-text__title h1,.intro-text__title h2,.intro-text__title h3,.intro-text__title h4,.intro-text__title h5,.intro-text__title h6,.intro-text__title p,.intro-text__title a,.intro-text__title span{font:700 30px/1.26 var(--ff-extra);letter-spacing:-0.33px;color:var(--clr-ntrl-max);text-align:center}@media only screen and (max-width: 860px){.intro-text__title h1,.intro-text__title h2,.intro-text__title h3,.intro-text__title h4,.intro-text__title h5,.intro-text__title h6,.intro-text__title p,.intro-text__title a,.intro-text__title span{font-size:24px;text-align:start}}.intro-text__body{font:400 18px/1.55 var(--ff-extra);letter-spacing:-0.198px;color:var(--clr-ntrl-max);text-align:center;padding-top:20px}@media only screen and (max-width: 860px){.intro-text__body{font-size:16px;padding-top:5px;text-align:start}}.intro-text__body p{font:400 18px/1.55 var(--ff-extra);letter-spacing:-0.198px;color:var(--clr-base-dkr);text-align:center;padding-top:20px}@media only screen and (max-width: 860px){.intro-text__body p{font-size:16px;padding-top:5px;text-align:start}}@keyframes move-scale-up-initial{to{transform:translate3d(0, -105%, 0) scale3d(1, 2, 1);opacity:0}}@keyframes move-scale-up-end{from{transform:translate3d(0, 100%, 0) scale3d(1, 2, 1);opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}.contact-book__result{display:flex;flex-direction:column;align-items:center;width:calc(100% + 60px);margin-right:-60px}@media only screen and (min-width: 1919px){.contact-book__result{max-width:85%;margin:0 auto}}@media only screen and (max-width: 991px){.contact-book__result{width:calc(100% + 40px);margin-right:-40px}}@media only screen and (max-width: 540px){.contact-book__result{width:100%;margin-right:0}}.contact-book__result.contact-book__result--error{flex-direction:row;justify-content:center}.contact-book__result.contact-book__result--error i{margin-right:5px;color:var(--clr-warning)}.contact-book__container{width:100%;display:flex;flex-wrap:wrap}.contact-book__footer{margin:0 0 50px}.area-search-results{padding-top:64px}.home__featuredsection{display:flex;margin:70px 0 90px}@media only screen and (max-width: 860px){.home__featuredsection{margin:50px 0}}@media only screen and (max-width: 640px){.home__featuredsection{margin:0}}@media only screen and (max-width: 640px){.home__featuredsection{display:block;margin:0 -20px}}.home__itemfeatured{position:relative;overflow:hidden;background-color:transparent}@media only screen and (max-width: 540px){.home__itemfeatured{padding:40px 40px 40px 60px}}.home__itemfeatured p{color:var(--clr-ntrl-min)}@media only screen and (max-width: 540px){.home__itemfeatured p{font-size:13px;line-height:18px}}.home__itemfeatured__img{position:absolute;width:20px;color:var(--clr-primary);margin:0 8px 0 0}@media only screen and (max-width: 991px){.home__itemfeatured__img{left:50px}}@media only screen and (max-width: 540px){.home__itemfeatured__img{width:25px;left:20px;top:45px}}.home__itemfeatured__title{font-size:18px;font-weight:700;color:var(--clr-primary);margin-left:30px}@media only screen and (max-width: 991px){.home__itemfeatured__title{font-size:19px;margin-left:0 !important;padding-top:30px}}@media only screen and (max-width: 540px){.home__itemfeatured__title{font-size:22px;line-height:28px;margin-left:0;padding-top:0}}@media only screen and (max-width: 375px){.home__itemfeatured__title{font-size:18px;line-height:22px}}.home__itemfeatured .btn{margin:0 0 20px}.home__itemfeatured .btn--outline-max{margin-bottom:0}@media only screen and (max-width: 540px){.home__itemfeatured .btn--outline-max{margin:30px 0 0}}@media only screen and (max-width: 375px){.home__itemfeatured .btn--outline-max{margin:10px 0 0}}.home__itemfeatured.box-text-btn{padding:80px 100px}@media only screen and (max-width: 1919px){.home__itemfeatured.box-text-btn{padding:40px 50px}}@media only screen and (max-width: 540px){.home__itemfeatured.box-text-btn{padding:15px 20px 30px 70px}}.home__itemfeatured .js-fade::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%;background:#38434933;z-index:-1;transform:translateX(-125%);transition:all 1.2s ease}.home__itemfeatured .js-fade--active::before{transform:translateX(0);transition:all 1.2s ease}.home__itemfeatured:nth-of-type(2) .js-fade::before{background-color:var(--clr-primary);transition-delay:0.75s}.home__values{background-color:var(--clr-base-dkr);padding:90px 0 40px}@media only screen and (max-width: 860px){.home__values{padding:50px 0}}@media only screen and (max-width: 640px){.home__values{padding:35px 0 40px}}.home__values .container-medium{display:flex;justify-content:space-between}@media only screen and (max-width: 860px){.home__values .container-medium{display:block}}.home__valuedescription{width:30%}@media only screen and (max-width: 991px){.home__valuedescription{width:40%}}@media only screen and (max-width: 860px){.home__valuedescription{width:70%;padding:0 0 40px}}@media only screen and (max-width: 640px){.home__valuedescription{width:100%}}.home__valuedescription--title{color:var(--clr-primary);margin:0 0 35px}@media only screen and (max-width: 640px){.home__valuedescription--title{font-size:22px;margin:0 0 22px}}@media only screen and (max-width: 375px){.home__valuedescription--title{font-size:18px;line-height:22px}}.home__valuedescription--subtitle{color:var(--clr-primary);font-size:15px}@media only screen and (max-width: 640px){.home__valuedescription--subtitle{font-size:16px}}.home__valuedescription--content{margin:0 0 42px}@media only screen and (max-width: 640px){.home__valuedescription--content{margin:0 0 10px}.home__valuedescription--content p{font-size:14px;line-height:20px}}.home__valuedescription a{font-size:12px;letter-spacing:3px;text-transform:uppercase}@media only screen and (max-width: 640px){.home__valuedescription a{font-size:13px}}.home__valueitems{width:50%;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1280px){.home__valueitems{width:60%}}@media only screen and (max-width: 991px){.home__valueitems{padding:0 0 0 50px;width:70%;justify-content:space-around}}@media only screen and (max-width: 860px){.home__valueitems{padding:0;width:100%;justify-content:space-between}}@media only screen and (max-width: 720px){.home__valueitems{justify-content:flex-start}}@media only screen and (max-width: 640px){.home__valueitems{width:100%;justify-content:flex-start;padding:0;margin:0}}@media only screen and (max-width: 540px){.home__valueitems{display:inline-block;margin:0 0 0 -5px}}.home__valueitems__oneitem{min-width:220px;margin:0 50px 40px 0;max-width:calc(50% - 80px);width:100%}@media only screen and (max-width: 1080px){.home__valueitems__oneitem{margin:0 30px 30px 0;max-width:calc(45% - 40px)}}@media only screen and (max-width: 991px){.home__valueitems__oneitem{margin:0 20px 30px 0;max-width:calc(45% - 20px);min-width:210px}.home__valueitems__oneitem:nth-child(2n){margin:0 0 30px}}@media only screen and (max-width: 860px){.home__valueitems__oneitem{width:calc((100% / 4) - 20px);margin:0 20px 0 0;max-width:none;min-width:0}.home__valueitems__oneitem:nth-child(2n){margin:0 20px 0 0}.home__valueitems__oneitem:last-child{margin:0}}@media only screen and (max-width: 720px){.home__valueitems__oneitem{max-width:calc(70% - 180px);width:100%;margin:0 60px 30px 0}.home__valueitems__oneitem:nth-child(2n){margin:0 0 30px}}@media only screen and (max-width: 540px){.home__valueitems__oneitem{margin:0 20px 25px 0;max-width:100%;display:flex;justify-content:flex-start;flex-direction:row}}.home__valueitems__oneitem-number{display:flex}@media only screen and (max-width: 540px){.home__valueitems__oneitem-number{display:flex;flex-direction:row-reverse;margin:0 12px 0 0;min-width:100px;width:120px;justify-content:flex-end}}.home__valueitems__oneitem-number--cipher{font-size:60px;font-weight:700;color:var(--clr-primary);margin:0 0 24px;display:inline-block}@media only screen and (max-width: 991px){.home__valueitems__oneitem-number--cipher{font-size:40px}}@media only screen and (max-width: 860px){.home__valueitems__oneitem-number--cipher{font-size:35px}}@media only screen and (max-width: 640px){.home__valueitems__oneitem-number--cipher{font-size:40px}}@media only screen and (max-width: 540px){.home__valueitems__oneitem-number--cipher{font-size:35px;margin:5px 2px 24px}}.home__valueitems__oneitem-number--img{height:45px}@media only screen and (max-width: 991px){.home__valueitems__oneitem-number--img{height:30px}}.home__valueitems__oneitem-number--img.animation{height:45px;width:45px;margin-top:-10px}@media only screen and (max-width: 991px){.home__valueitems__oneitem-number--img.animation{height:30px;width:auto;margin-top:0}}@media only screen and (max-width: 540px){.home__valueitems__oneitem-text{width:calc(100% - 132px)}}.home__valueitems__oneitem-text--title{color:var(--clr-primary);font-size:16px;margin:0 0 8px}@media only screen and (max-width: 540px){.home__valueitems__oneitem-text--title{font-size:14px;margin:0 0 5px}}.home__valueitems__oneitem-text--content{font-size:14px;line-height:20px;margin:5px 0}.home .container-animation{position:relative;width:calc(100% - 500px);min-height:500px;overflow:hidden}@media only screen and (max-width: 991px){.home .container-animation{width:100%;min-height:250px;margin-top:35px}}@media only screen and (max-width: 540px){.home .container-animation{width:100%;min-height:200px;margin-top:35px}}.home__centersimg{width:100%;position:absolute;height:100%}@media only screen and (max-width: 640px){.home__centersimg img{width:350px}}@media only screen and (max-width: 480px){.home__centersimg img{width:100%}}.home__centersimg img{width:100%;object-fit:contain;padding-right:100px}@media only screen and (max-width: 991px){.home__centersimg img{padding-right:0}}.home__centerspin{width:100%;position:absolute;height:100%}.home__centersinfo{padding:65px 0 0 100px;width:500px}@media only screen and (max-width: 1280px){.home__centersinfo{padding:0 0 0 50px;align-self:center;width:460px}}@media only screen and (max-width: 1080px){.home__centersinfo{width:400px}}@media only screen and (max-width: 768px){.home__centersinfo{padding:0;width:100%;align-self:flex-start}}@media only screen and (max-width: 640px){.home__centersinfo{width:60%}}@media only screen and (max-width: 480px){.home__centersinfo{width:100%}}.home__centersinfo--title{color:var(--clr-primary);font-size:24px;margin:0 0 30px}@media only screen and (max-width: 768px){.home__centersinfo--title{margin:0 0 16px}}@media only screen and (max-width: 375px){.home__centersinfo--title{font-size:22px}}.home__centersinfo--subtitle{color:var(--clr-primary);font-size:16px}.home__centersinfo .btn{margin:10px 0 0}@media only screen and (max-width: 768px){.home__centersinfo .btn{margin:0}}.home__centersinfo .btn i{font-size:8px}.home__banner{margin:70px 0 !important;min-height:330px}@media only screen and (max-width: 860px){.home__banner{padding:50px 0}}@media only screen and (max-width: 768px){.home__banner{margin:50px 0 70px !important}}@media only screen and (max-width: 640px){.home__banner{padding:0}}.home__banner-content{max-width:455px}@media only screen and (max-width: 1280px){.home__banner-content{max-width:460px;width:100% !important}}@media only screen and (max-width: 1280px){.home__banner-content{max-width:420px}}@media only screen and (max-width: 860px){.home__banner-content{width:35% !important}}@media only screen and (max-width: 640px){.home__banner-content{width:55% !important}}@media only screen and (max-width: 540px){.home__banner-content{width:100% !important}}.home__banner-content--title{font-size:30px}@media only screen and (max-width: 991px){.home__banner-content--title{font-size:24px;width:240px}}@media only screen and (max-width: 640px){.home__banner-content--title{width:240px}}@media only screen and (max-width: 375px){.home__banner-content--title{font-size:18px}}.home__news-text--title{font-size:24px}@media only screen and (max-width: 540px){.home__news-text--title{font-size:22px}}@media only screen and (max-width: 375px){.home__news-text--title{font-size:18px}}body.page-template-page_home .home__news{padding:4em 0;margin-bottom:0}body.page-template-page_home .home__news-index{position:relative}body.page-template-page_home .home__news-index::before{content:"";background-color:#fafafa;position:absolute;width:300vw;bottom:0;left:-50%;height:100%;z-index:-4}.areahome__slider{height:355px;position:relative;overflow:hidden}@media only screen and (max-width: 540px){.areahome__slider{height:440px}}.areahome__slider .slider__nav{margin:0}.areahome__slider .slider__nav i{position:absolute;top:42%;color:white;background-color:transparent;font-weight:800;font-size:16px}.areahome__slider .slider__nav i.icon-general-arrow-left{left:30px}@media only screen and (max-width: 1280px){.areahome__slider .slider__nav i.icon-general-arrow-left{left:0}}.areahome__slider .slider__nav i.icon-general-arrow-right{right:30px}@media only screen and (max-width: 1280px){.areahome__slider .slider__nav i.icon-general-arrow-right{right:0}}.areahome__slider .tns-outer{position:relative;height:100%}.areahome__slider .tns-outer .tns-nav{position:absolute;bottom:25%;left:50px;z-index:8}@media only screen and (max-width: 1280px){.areahome__slider .tns-outer .tns-nav{left:30px}}@media only screen and (max-width: 540px){.areahome__slider .tns-outer .tns-nav{left:15px}}.areahome__slider .tns-outer .tns-nav button{width:40px;height:3px;margin-right:10px;padding:0;background-color:#ffffff80;overflow:hidden;position:relative}.areahome__slider .tns-outer .tns-nav button:hover{background-color:var(--clr-ntrl-min)}.areahome__slider .tns-outer .tns-nav button::after{content:"";position:absolute;top:0;left:0;background-color:var(--clr-ntrl-min);width:0;height:4px}.areahome__slider .tns-outer .tns-nav button.tns-nav-active::after{animation:progresscolor 5s ease-in;width:100%}.areahome__slider .tns-outer .tns-ovh,.areahome__slider .tns-outer .tns-inner,.areahome__slider .tns-outer .tns-slider{height:100%}.areahome__slider .tns-liveregion{display:none}.areahome__slide{position:relative;height:100%}.areahome__slide::before{content:"";position:absolute;top:0;left:0;background:var(--clr-ntrl-max);opacity:0.5;width:100%;height:100%}.areahome__sliderimg img{width:100%;height:100%;object-fit:cover;object-position:center}.areahome__slidertext{width:40%;height:100%;position:absolute;left:10%;top:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media only screen and (max-width: 1280px){.areahome__slidertext{width:60%;left:60px}}@media only screen and (max-width: 991px){.areahome__slidertext{width:60%;justify-content:flex-end}}@media only screen and (max-width: 768px){.areahome__slidertext{width:90%;left:30px}}@media only screen and (max-width: 540px){.areahome__slidertext{left:15px}}@media only screen and (max-width: 480px){.areahome__slidertext{width:90%}}.areahome__slidertext .css-animation__block{display:none}.areahome__slidertext h3{font-size:30px;color:var(--clr-ntrl-min)}@media only screen and (max-width: 768px){.areahome__slidertext h3{font-size:25px}}.areahome__slidertext h3 .title{animation:mainfadein 1.5s forwards;animation-delay:1.6s;opacity:0}.areahome__slidertext p{line-height:1.6}.areahome .areaflexible__03{margin-top:50px}.areahome__quickpost{display:flex;align-items:flex-start;margin:50px 0}@media only screen and (max-width: 991px){.areahome__quickpost{flex-wrap:wrap}}@media only screen and (max-width: 540px){.areahome__quickpost{margin:30px 0}}.areahome__quickpost--news{margin:0}.areahome__postscontainer{width:calc(100% - 350px);margin-left:100px;margin-right:-50px}@media only screen and (max-width: 991px){.areahome__postscontainer{width:calc(100% + 30px);margin-left:0;margin-top:50px}}@media only screen and (max-width: 540px){.areahome__postscontainer{margin-top:30px}}.areahome__postscontainer .tns-slider .areahome__lastnews a img{width:100%}.areahome__postscontainer--newarea{width:100%;margin:40px 0}@media only screen and (min-width: 1080px){.areahome__postscontainer--newarea .slider__nav--posts{display:none}}.areahome__postscontainer--single{width:100%;margin:50px 0}.areahome__postscontainer--single .slider__nav{padding-top:40px}.areahome__postscontainer--news{margin:0 0 50px !important;padding:100px 0 0}@media only screen and (max-width: 1080px){.areahome__postscontainer--news{padding:50px 0 0}}.areahome__postscontainer--news .areahome__poststitle{margin-bottom:0}.areahome__poststitle{font-size:25px;color:var(--clr-base-dkr);margin-bottom:30px}@media only screen and (max-width: 540px){.areahome__poststitle{font-size:24px;margin-bottom:25px}}.areahome__content{display:flex;flex-direction:column;align-items:flex-start;padding:0 60px}@media only screen and (max-width: 991px){.areahome__content{padding:0 20px 30px}}.areahome__content h1,.areahome__content h2,.areahome__content h3,.areahome__content h4,.areahome__content h5{color:white;font-size:35px;margin:0 0 15px}@media only screen and (max-width: 991px){.areahome__content h1,.areahome__content h2,.areahome__content h3,.areahome__content h4,.areahome__content h5{font-size:24px}}.areahome__content p{font-size:18px;color:white;margin:0;line-height:1.6}@media only screen and (max-width: 991px){.areahome__content p{font-size:16px}}.areahome__content .btn{font-weight:300;margin-top:25px;padding:11px 16px}.areahome--newarea .flexible__type-0-text p{font-size:18px}@media only screen and (max-width: 991px){.areahome--newarea .flexible__type-0-text p{font-size:16px}}.areahome--newarea .areahome__quickpost{flex-direction:column;align-items:center}@media only screen and (max-width: 720px){.areahome--newarea .areahome__quickpost{align-items:flex-start}}.areahome--newarea .areahome__quickpost .flexible__type-0-title{font:700 30px/1.26 var(--ff-extra)}@media only screen and (max-width: 720px){.areahome--newarea .areahome__quickpost .flexible__type-0-title{font-size:24px}}.areahome--newarea .areahome__quickpost .flexible__type-0{max-width:100%}@media only screen and (max-width: 540px){.areahome--newarea .areahome__quickpost .flexible__type-0{align-items:flex-start}}@media only screen and (max-width: 540px){.areahome--newarea .areahome__quickpost .flexible__type-0-text p{text-align:start}}.areahome--newarea .areahome__postscontainer{display:flex;flex-flow:row wrap;margin:0;width:100%;gap:30px 20px}.areahome--newarea .postarea{width:calc(100% / 4 - 15px)}@media only screen and (max-width: 860px){.areahome--newarea .postarea{width:calc(100% / 3 - 16px)}}@media only screen and (max-width: 640px){.areahome--newarea .postarea{width:calc(100% / 2 - 16px)}}@media only screen and (max-width: 540px){.areahome--newarea .postarea{width:100%}}.areahome--newarea .grid-cards__filters{margin-top:40px}.section-news{display:flex;gap:20px;overflow:auto;padding:0 0 30px;-ms-overflow-style:none;scrollbar-width:inherit !important;scrollbar-color:transparent transparent !important}.section-news::-webkit-scrollbar{display:none}.section-news+.slider__nav{padding:0 20px}.section-news .areahome__lastnews{min-width:240px;width:calc(100% / 5)}.section-news .areahome__lastnews .areahome__link{pointer-events:none;cursor:pointer}@media only screen and (max-width: 1280px){.section-news .areahome__lastnews:first-child{margin-left:50px}}@media only screen and (max-width: 991px){.section-news .areahome__lastnews:first-child{margin-left:20px}}@media only screen and (max-width: 1280px){.section-news .areahome__lastnews:last-child{margin-right:30px}}@media only screen and (max-width: 991px){.section-news .areahome__lastnews:last-child{margin-right:20px}}.areaprofile__header{display:flex;justify-content:space-between}.areaprofile__headertext{margin:50px 0 0}@media only screen and (max-width: 540px){.areaprofile__headertext{margin:25px 0 0}}.areaprofile__loader{display:none;animation:rotate 2s linear infinite normal;height:0.8rem;position:relative;width:0.8rem}.areaprofile__loaderball{animation:move1 1s ease-in-out infinite alternate;background-color:var(--clr-ntrl-min);border-radius:50%;height:100%;position:absolute;width:100%}.areaprofile__loaderball:nth-of-type(2){animation-name:move2}.areaprofile__loaderball:nth-of-type(3){animation-name:move3}.areaprofile__avatar{display:flex;flex-direction:column;align-items:flex-end}.areaprofile__avatar-uploadlabel{cursor:pointer;font-size:12px;color:var(--clr-primary);font-weight:600}.areaprofile__avatar-uploadinput{opacity:0;position:absolute;z-index:-1}.areaprofile__avatar>div:last-child{width:100%;display:block}.areaprofile__avatarimg{width:75px;height:75px;margin:25px 0 6.25px;background-color:var(--clr-primary);padding:25px;border-radius:100%;overflow:hidden;position:relative}.areaprofile__avatarimg img{display:block;width:100%;margin-top:0;position:absolute;height:100%;top:0;left:0;object-fit:cover}.areaprofile__avatarimg--loading{padding:30px}.areaprofile__avatarimg--loading img{display:none}.areaprofile__avatarimg--loading .areaprofile__loader{display:block;margin-top:2px}.areaprofile__avatarimg--error{background-color:var(--clr-warning)}.areaprofile__avatarimg--error i{font-size:25px;color:var(--clr-ntrl-min)}.areaprofile__open{font-size:10px;text-align:center;margin-top:2px;display:block;width:100%}.areaprofile__upload{text-align:center;font-size:13px}.areaprofile__title{color:var(--clr-primary)}.areaprofile__text{margin-top:5px}.areaprofile__form{width:calc(100% + 25px);display:flex;flex-wrap:wrap;margin-right:-25px;margin-bottom:50px}.areaprofile__form .form--birthday{width:calc(33.33% - 25px)}@media only screen and (max-width: 540px){.areaprofile__form .form--birthday{width:calc(100%)}}.areaprofile__form .form--birthday .forms__group{width:100%}.areaprofile__form .form--birthday .forms__group input[type="date"]{padding:24px 16px 10px;margin:10px 0;width:100%;height:56px;background-color:var(--clr-base-ltr)}.areaprofile__form .form--birthday .forms__group .forms__label{left:0;top:21px}.areaprofile__form .form--birthday .forms__group .forms__label::before{font-size:9px}.areaprofile .forms{margin:25px 0 0;width:100%}.areaprofile .forms__group{width:calc(50% - 12.5px);margin:0;position:relative;padding:0;border:none;margin-right:25px}@media only screen and (max-width: 540px){.areaprofile .forms__group{width:100%;margin-right:0}}.areaprofile .forms__group:nth-child(2n){margin-right:0}.areaprofile .forms__group input[type="email"],.areaprofile .forms__group input[type="text"],.areaprofile .forms__group input[type="number"],.areaprofile .forms__group input[type="tel"],.areaprofile .forms__group input[type="date"],.areaprofile .forms__group select{background-color:var(--clr-base-lt);padding:20px 16px 12px;width:100%;max-width:100%;margin:8px 0;border:none;border-radius:4px;font-size:12px;color:var(--clr-primary);font-weight:700}.areaprofile .forms__group .icon-general-arrow-down{position:absolute;right:17px;font-size:13px;top:calc(50% - 6.5px);color:var(--clr-primary);z-index:8}.areaprofile .forms__group-button{margin:50px 0 0;width:100%;display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width: 540px){.areaprofile .forms__group-button{margin:25px 0}}@media only screen and (max-width: 540px){.areaprofile .forms__group-button button{width:100%;display:flex;align-items:center;justify-content:center}}.areaprofile .forms__label{display:block;position:absolute;max-height:0;font-weight:500;pointer-events:none;top:25px;left:15px;font-size:9px}.areaprofile .forms__label::before{content:attr(data-content);font-size:12px;font-weight:400;color:var(--clr-primary);display:inline-block;filter:blur(0);backface-visibility:hidden;transform-origin:left top;transition:transform 0.2s ease;left:1rem;position:relative}.areaprofile .forms select.forms__select{padding:16px}.areaprofile .forms__common-result{margin-bottom:50px}@media only screen and (max-width: 540px){.areaprofile .forms__common-result{margin-bottom:25px}}.areaprofile__form--personal .forms__group{width:calc(33.33% - 25px)}@media only screen and (max-width: 540px){.areaprofile__form--personal .forms__group{width:100%}}.areaprofile__form--personal .forms__group input[type="date"]{padding:20px 16px 9px}.areaprofile__form--personal .forms__group:nth-child(2n){margin-right:25px}@media only screen and (max-width: 540px){.areaprofile__form--personal .forms__group:nth-child(2n){margin-right:0}}.forms .forms__input:placeholder-shown+.forms__label::before{transform:translate3d(0, -30px, 0) scale3d(1, 1, 1)}p.forms__input{background-color:var(--clr-base-lt);cursor:not-allowed;height:56px;border-radius:4px}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes move1{5%{transform:translate(0, 0)}100%{transform:translate(0, -100%)}}@keyframes move2{5%{transform:translate(0, 0)}100%{transform:translate(100%, 100%)}}@keyframes move3{15%{transform:translate(0)}100%{transform:translate(-100%, 100%)}}.areaprofile__header{display:flex;justify-content:space-between}@media only screen and (max-width: 720px){.areaprofile__header{flex-direction:column}}.areaprofile__headertext{margin:50px 0 0}@media only screen and (max-width: 540px){.areaprofile__headertext{margin:25px 0 0}}.areaprofile__loader{display:none;animation:rotate 2s linear infinite normal;height:0.8rem;position:relative;width:0.8rem}.areaprofile__loaderball{animation:move1 1s ease-in-out infinite alternate;background-color:var(--clr-ntrl-min);border-radius:50%;height:100%;position:absolute;width:100%}.areaprofile__loaderball:nth-of-type(2){animation-name:move2}.areaprofile__loaderball:nth-of-type(3){animation-name:move3}.areaprofile__avatar{display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width: 720px){.areaprofile__avatar{flex-direction:row;justify-content:flex-start;align-items:center}}.areaprofile__avatar-uploadlabel{cursor:pointer;font-size:12px;color:var(--clr-ntrl-max);font-weight:600}.areaprofile__avatar-uploadinput{opacity:0;position:absolute;z-index:-1}.areaprofile__avatar>div:last-child{width:100%;display:block}.areaprofile__avatarimg{width:75px;height:75px;margin:25px 0 6.25px;background-color:var(--clr-base-lt);padding:25px;border-radius:100%;overflow:hidden;position:relative}@media only screen and (max-width: 720px){.areaprofile__avatarimg{margin:0 10px 0 0}}.areaprofile__avatarimg img{display:block;width:100%;margin-top:0;position:absolute;height:100%;top:0;left:0;object-fit:cover}.areaprofile__avatarimg--loading{padding:30px}.areaprofile__avatarimg--loading img{display:none}.areaprofile__avatarimg--loading .areaprofile__loader{display:block;margin-top:2px}.areaprofile__avatarimg--error{background-color:var(--clr-warning)}.areaprofile__avatarimg--error i{font-size:25px;color:var(--clr-ntrl-min)}.areaprofile__open{font-size:10px;text-align:center;margin-top:2px;display:block;width:100%}.areaprofile__upload{text-align:center;font-size:13px}.areaprofile__title{color:var(--clr-ntrl-max)}.areaprofile__text{margin-top:5px;color:var(--clr-base-dkr)}.areaprofile__form{width:calc(100% + 25px);display:flex;flex-wrap:wrap;margin-right:-25px;margin-bottom:50px}@media only screen and (max-width: 720px){.areaprofile__form{width:100%;margin-right:0;margin-bottom:20px}}.areaprofile__form .form--birthday{width:calc(33.33% - 25px)}@media only screen and (max-width: 720px){.areaprofile__form .form--birthday{width:calc(50% - 12.5px)}}@media only screen and (max-width: 540px){.areaprofile__form .form--birthday{width:calc(100%)}}.areaprofile__form .form--birthday .forms__group{width:100%}.areaprofile__form .form--birthday .forms__group input[type="date"]{padding:24px 16px 10px;margin:10px 0;width:100%;height:56px}.areaprofile__form .form--birthday .forms__group .forms__label{left:0;top:21px}.areaprofile__form .form--birthday .forms__group .forms__label::before{font-size:9px}.areaprofile .forms{margin:25px 0 0;width:100%}.areaprofile .forms__group{width:calc(50% - 12.5px);margin:0;position:relative;padding:0;border:none;margin-right:25px}@media only screen and (max-width: 540px){.areaprofile .forms__group{width:100%;margin-right:0}}.areaprofile .forms__group:nth-child(2n){margin-right:0}.areaprofile .forms__group input[type="email"],.areaprofile .forms__group input[type="text"],.areaprofile .forms__group input[type="number"],.areaprofile .forms__group input[type="tel"],.areaprofile .forms__group input[type="date"],.areaprofile .forms__group select{background-color:var(--clr-base-lt);padding:20px 16px 12px;width:100%;max-width:100%;margin:8px 0;border:none;border-radius:4px;font-size:12px;color:var(--clr-ntrl-max);font-weight:var(--fw-regualr)}.areaprofile .forms__group .icon-general-arrow-down{position:absolute;right:17px;font-size:13px;top:calc(50% - 6.5px);color:var(--clr-primary);z-index:8}.areaprofile .forms__group-button{margin:50px 0 0;width:100%;display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width: 540px){.areaprofile .forms__group-button{margin:25px 0}}@media only screen and (max-width: 540px){.areaprofile .forms__group-button button{width:100%;display:flex;align-items:center;justify-content:center}}.areaprofile .forms__label{display:block;position:absolute;max-height:0;font-weight:500;pointer-events:none;top:25px;left:15px;font-size:9px}.areaprofile .forms__label::before{content:attr(data-content);font-size:12px;font-weight:400;color:var(--clr-base-dkr);display:inline-block;filter:blur(0);backface-visibility:hidden;transform-origin:left top;transition:transform 0.2s ease;left:1rem;position:relative}.areaprofile .forms select.forms__select{padding:16px}.areaprofile .forms__common-result{margin-bottom:50px}@media only screen and (max-width: 540px){.areaprofile .forms__common-result{margin-bottom:25px}}.areaprofile__form--personal .forms__group{width:calc(33.33% - 25px)}@media only screen and (max-width: 720px){.areaprofile__form--personal .forms__group{width:calc(50% - 12.5px)}}@media only screen and (max-width: 540px){.areaprofile__form--personal .forms__group{width:100%}}.areaprofile__form--personal .forms__group input[type="date"]{padding:20px 16px 9px}.areaprofile__form--personal .forms__group:nth-child(2n){margin-right:25px}@media only screen and (max-width: 720px){.areaprofile__form--personal .forms__group:nth-child(2n){margin-right:0}}@media only screen and (max-width: 540px){.areaprofile__form--personal .forms__group:nth-child(2n){margin-right:0}}.forms .forms__input:placeholder-shown+.forms__label::before{transform:translate3d(0, -30px, 0) scale3d(1, 1, 1)}p.forms__input{background-color:var(--clr-base-ltr);cursor:not-allowed;height:56px;color:var(--clr-ntrl-max)}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes move1{5%{transform:translate(0, 0)}100%{transform:translate(0, -100%)}}@keyframes move2{5%{transform:translate(0, 0)}100%{transform:translate(100%, 100%)}}@keyframes move3{15%{transform:translate(0)}100%{transform:translate(-100%, 100%)}}.taxonomy--container{display:flex;align-items:flex-start;margin:50px 0}@media only screen and (max-width: 1080px){.taxonomy--container{flex-wrap:wrap}}.taxonomy__content{width:calc(100% - 260px);display:flex;flex-wrap:wrap;margin:0 -10px;padding-right:40px}@media only screen and (max-width: 1080px){.taxonomy__content{width:calc(100% + 40px);margin:0 -20px;padding-right:0}}@media only screen and (max-width: 480px){.taxonomy__content{width:calc(100%);margin:0}}.taxonomy__content .postarea{width:calc(100% / 3 - 40px);margin:0 20px 40px}@media only screen and (min-width: 1440px){.taxonomy__content .postarea{width:calc(100% / 4 - 40px)}}@media only screen and (max-width: 1280px){.taxonomy__content .postarea{width:calc(100% / 2 - 40px)}}@media only screen and (max-width: 1080px){.taxonomy__content .postarea{width:calc(100% / 3 - 40px)}}@media only screen and (max-width: 768px){.taxonomy__content .postarea{width:calc(100% / 2 - 20px);margin:0 10px 20px}}@media only screen and (max-width: 480px){.taxonomy__content .postarea{width:100%;margin:0 0 20px}}.taxonomy__aside{width:300px}@media only screen and (max-width: 1080px){.taxonomy__aside{width:60%;margin:50px auto 0}}@media only screen and (max-width: 720px){.taxonomy__aside{width:80%;margin:50px auto 0}}@media only screen and (max-width: 540px){.taxonomy__aside{width:100%;margin:50px 0 0}}.taxonomy__aside .aside-form{display:flex;justify-content:space-between;align-items:center;position:relative}.taxonomy__aside .aside-form__input{width:100%}.taxonomy__aside .aside-form__input input{width:100%;margin:0;padding:10px 0;background-color:transparent;border-bottom:1px solid var(--clr-primary-dk);border-radius:0}.taxonomy__aside .aside-form__input input::placeholder{color:var(--clr-base-lt)}.taxonomy__aside .aside-form__button{position:absolute;top:calc(50% - 9px);right:0;padding:0;background-color:transparent;color:var(--clr-primary-dk);font-size:18px;z-index:7}.taxonomy__aside .aside-form .btn-clean{z-index:8}.taxonomy__aside .aside-form .btn-clean button.js-clean-button{background:var(--clr-ntrl-min);color:var(--clr-primary);border-bottom:1px solid var(--clr-primary-dk);border-radius:0;padding:13.5px}.taxonomy__aside .category-list{border-top:1px solid var(--clr-base-lt);margin:25px 0 0;padding:12.5px 0}.taxonomy__aside .category-list p{margin:0}.taxonomy__aside .category-list__title{padding-top:10px;color:var(--clr-ntrl-max);font-weight:500;letter-spacing:2px}.taxonomy__aside .category-list__subcategorie{margin:12px 0}.taxonomy__aside .category-list__subcategorie a{color:var(--clr-base-dkr);text-transform:inherit;font-size:14px;line-height:14px;letter-spacing:0}@media only screen and (max-width: 1280px){.taxonomy__aside .category-list__subcategorie a:hover{color:var(--clr-primary-dk)}}.taxonomy__aside .latestpost{border-top:1px solid var(--clr-base-lt);margin:25px 0 0;padding:12.5px 0}@media only screen and (max-width: 1080px){.taxonomy__aside .latestpost{margin:0}}.taxonomy__aside .latestpost__list{list-style:none}.taxonomy__aside .latestpost__title{color:var(--clr-ntrl-max);font-weight:500;letter-spacing:2px;margin-top:0;padding-top:10px}.taxonomy__aside .latestpost__item{padding:10px;margin:0 -10px 20px;background:var(--clr-ntrl-min);border-radius:10px}.taxonomy__aside .latestpost__item a{display:flex;flex-wrap:wrap}.taxonomy__aside .latestpost__item a:hover{text-decoration:none}@media only screen and (min-width: 1280px){.taxonomy__aside .latestpost__item:hover{background:var(--clr-base-ltr);transition:all 0.5s ease-in-out}}.taxonomy__aside .latestpost__img{width:30%;border-radius:6px;overflow:hidden}.taxonomy__aside .latestpost__img img{width:100%;object-fit:cover;height:100%}.taxonomy__aside .latestpost__info{width:70%;padding:5px 10px}.taxonomy__aside .latestpost__info p{margin:0}.taxonomy__aside .latestpost__info p.title{font-size:14px;line-height:14px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.taxonomy__aside .latestpost__info p.date{font-size:12px;line-height:12px;opacity:0.5}.taxonomy__aside .access-employee{background:var(--clr-base-ltr);padding:20px;border-radius:10px;border-bottom-left-radius:0}.taxonomy__aside .access-employee__text{max-width:90%;margin:0 0 50px;font-size:18px;font-weight:600;color:var(--clr-base-dkr)}.taxonomy__aside .access-employee .link{font-size:13px;text-decoration:underline}.taxonomy__aside .access-employee .link:hover{text-decoration:none}.taxonomy__pagination{width:100%;display:flex;justify-content:center;align-items:center}.taxonomy__pagination a{color:var(--clr-base-dkr);margin:0 5px}.taxonomy__pagination a.next{display:flex;align-items:center;font-size:13px;color:var(--clr-primary)}.taxonomy__pagination a.next span{margin-right:0}.taxonomy__pagination a.next i{font-size:11px}.taxonomy__pagination a.next:hover{text-decoration:none;color:var(--clr-primary-dk)}.taxonomy__pagination a.prev{display:flex;align-items:center;font-size:13px;color:var(--clr-primary)}.taxonomy__pagination a.prev span{margin-left:0}.taxonomy__pagination a.prev i{font-size:13px}.taxonomy__pagination a.prev:hover{text-decoration:none;color:var(--clr-primary-dk)}.taxonomy__pagination a:hover{text-decoration:none;color:var(--clr-primary-dk)}.taxonomy__pagination span{color:var(--clr-primary);margin:0 5px}main.area.homearea .flexible__type-0-text{color:var(--clr-ntrl-max)}.login{display:flex;height:100vh;margin:0}.login__logo{width:330px;display:flex;overflow:hidden;margin-bottom:32px}.login__logo img{object-fit:contain;height:100%}.login .container--medium{display:flex;justify-content:center;align-items:center;margin-bottom:20vh}@media only screen and (max-width: 860px){.login .container--medium{display:block}}.login .container--medium::after{content:'';width:50%;height:100%;background-color:var(--clr-base-ltr);position:absolute;right:0;top:0;z-index:-1}@media only screen and (max-width: 860px){.login .container--medium::after{display:none}}.login-left{width:50%;padding:60px 150px 0 0}@media only screen and (max-width: 1366px){.login-left{padding:60px 100px 0 0}}@media only screen and (max-width: 1280px){.login-left{padding:60px 80px 0 0}}@media only screen and (max-width: 1080px){.login-left{padding:60px 50px 0 0}}@media only screen and (max-width: 860px){.login-left{padding:35px 0 30px}}.login-left .title20px{display:none}.login-left .btn{display:block;margin:15px 0;width:100%}.login-left__checkpassword{display:flex;justify-content:space-between;align-items:baseline}@media only screen and (max-width: 540px){.login-left__checkpassword{display:block;margin-top:10px}}@media only screen and (max-width: 860px){.login-left__checkpassword label{font-size:12px}}.login-left__checkpassword-forget{align-items:center;display:flex}.login-left__checkpassword-forget i{font-size:10px;color:var(--clr-primary);margin-right:4px}@media only screen and (max-width: 860px){.login-left__checkpassword-forget i{font-size:14px;margin-right:8px}}@media only screen and (max-width: 540px){.login-left__checkpassword-forget i{font-size:16px;margin-right:10px}}.login-left__checkpassword-forget .link{font-size:10px;text-decoration:none}@media only screen and (max-width: 860px){.login-left__checkpassword-forget .link{font-size:12px}}.login-left__banner{background-color:var(--clr-base-ltr);padding:25px 16px;position:relative}.login-left__banner p{font-size:14px;margin:0;padding:0 0 0 22px;line-height:18px}.login-left__banner i{position:absolute;top:26px;font-size:16px;color:var(--clr-primary)}.login-left__banner a{color:var(--clr-ntrl-max);text-decoration:underline}@media only screen and (min-width: 991px){.login-left__banner a:hover{color:var(--clr-primary)}}@media only screen and (max-width: 860px){.login-left{width:100%}}.login-right{width:50%;padding:60px 0 60px 90px}@media only screen and (max-width: 1366px){.login-right{padding:60px 0 60px 70px}}@media only screen and (max-width: 1280px){.login-right{padding:60px 40px 60px 50px}}@media only screen and (max-width: 860px){.login-right{width:calc(100% + 60px);margin:0 -30px;padding:30px;background-color:var(--clr-base-lt)}}@media only screen and (max-width: 640px){.login-right{width:calc(100% + 30px);margin:0 -15px;padding:30px 15px;background-color:var(--clr-base-lt)}}.login-right p{font-size:12px;line-height:16px;margin:7px 0}@media only screen and (max-width: 860px){.login-right p{font-size:14px;line-height:20px;margin:7px 0}}@media only screen and (max-width: 480px){.login-right p{margin:5px 0}}.login-right__roles{position:relative}@media only screen and (max-width: 860px){.login-right__roles{padding:0 20px 0 0}}.login-right__roles .title20px{margin-bottom:35px}@media only screen and (max-width: 860px){.login-right__roles .title20px{font-size:22px;margin-bottom:30px;line-height:28px}}.login-right__roles i{position:absolute;color:var(--clr-primary);font-size:20px;font-weight:400}.login-right__roles--infor{padding:0 0 20px 40px}@media only screen and (max-width: 480px){.login-right__roles--infor{padding:0 0 15px 40px}}.login-right__roles--infor__title{font-size:14px;color:var(--clr-primary);font-weight:400}@media only screen and (max-width: 860px){.login-right__roles--infor__title{font-weight:700;font-size:16px}}.login-right__registration{padding-top:32px}.login-right__registration p{font-size:13px;line-height:18px}@media only screen and (max-width: 860px){.login-right__registration p{font-size:14px;line-height:20px}}.login .eche-authentication__result{display:none;position:relative}.login .eche-authentication__result p{color:var(--clr-primary);font-size:14px;margin:10px 0 10px 30px}.login .eche-authentication__result i{color:var(--clr-primary);position:absolute;top:1px;font-size:20px}.login .eche-authentication__result--info,.login .eche-authentication__result--error,.login .eche-authentication__result--success{display:block}.login .eche-authentication__result--error p,.login .eche-authentication__result--error i{color:var(--clr-warning)}.login .eche-authentication__result--success p,.login .eche-authentication__result--success i{color:var(--clr-success)}.login .eche-authentication__group--server{display:none}.area-search-title{font:700 32px/1.3 var(--ff-extra);color:var(--clr-ntrl-max);margin-bottom:20px}@media only screen and (max-width: 991px){.area-search-title{font-size:24px}}.area-search-subtitle{color:var(--clr-base-dkr);margin-bottom:30px}@media only screen and (max-width: 1080px){.area-search-subtitle{margin-bottom:20px}}.simple{padding:50px 0}.simple a{word-break:break-word}@media only screen and (max-width: 860px){.simple{padding:45px 0}}@media only screen and (max-width: 640px){.simple{padding:35px 0}}.simple-intro__title{margin:0;font-size:40px}@media only screen and (max-width: 1280px){.simple-intro__title{font-size:35px}}@media only screen and (max-width: 991px){.simple-intro__title{font-size:30px}}@media only screen and (max-width: 540px){.simple-intro__title{font-size:25px}}.simple__content h3{font-size:20px;margin:20px 0 5px}@media only screen and (max-width: 991px){.simple__content h3{font-size:18px}}.simple__content p{margin:8px 0}.simple__content .content-table{overflow:scroll}.simple__content .content-table table td,.simple__content .content-table table th{min-width:180px;font-size:14px}.areafooter{padding:64px 30px 20px;background-color:var(--clr-base-ltr)}@media only screen and (max-width: 991px){.areafooter{padding:60px 15px 20px}}.areafooter .go-top{position:absolute;right:50px;bottom:46px}@media only screen and (max-width: 991px){.areafooter .go-top{right:15px}}.areafooter .go-top i{display:inline-block;background:var(--clr-primary);color:var(--clr-ntrl-min);border-radius:50%;padding:10px;font-size:15px;box-shadow:var(--box-shadow);animation-duration:2s;animation-iteration-count:infinite;transform-origin:bottom;transition:all 0.5s ease 0s}@media only screen and (min-width: 991px){.areafooter .go-top:hover i{animation-name:bouncearrow;animation-timing-function:cubic-bezier(0.28, 0.84, 0.42, 1)}}.areafooter__corporate{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 991px){.areafooter__corporate{flex-wrap:wrap;justify-content:end;gap:0 40px}}@media only screen and (max-width: 540px){.areafooter__corporate{justify-content:flex-start}}@media only screen and (max-width: 991px){.areafooter__contact{order:3;width:100%;display:flex;justify-content:flex-start;margin:20px 0}}@media only screen and (max-width: 540px){.areafooter__contact{order:2;width:auto}}.areafooter__contact a{font-size:14px;margin:8px;display:inline-block;position:relative;color:var(--clr-base-dkr);transition:all 0.25s ease-in}@media only screen and (max-width: 991px){.areafooter__contact a{font-size:16px}}.areafooter__contact a:first-child{margin-left:0}@media only screen and (max-width: 991px){.areafooter__contact a:last-child{margin-right:0;padding-right:0}}.areafooter__contact a::before{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:var(--clr-ntrl-min);opacity:0.75;transform:scale(0);transition:all 0.4s ease-in}@media only screen and (max-width: 1080px){.areafooter__contact a::before{display:none}}@media only screen and (min-width: 1080px){.areafooter__contact a:hover::before{transform:scale(1);transition:all 0.4s ease-in}}.areafooter__logo{width:300px}@media only screen and (max-width: 991px){.areafooter__logo{order:1;width:100%}}.areafooter__logo--desktop{display:block}@media only screen and (max-width: 991px){.areafooter__logo--desktop{max-width:220px}}.areafooter__logo--mobile{display:none;width:70%;margin:0 auto}@media only screen and (max-width: 991px){.areafooter__social{order:2;width:50%;display:flex;align-items:flex-end;flex-direction:column;gap:4px}}@media only screen and (max-width: 540px){.areafooter__social{order:3;flex-direction:row;align-items:center;width:auto}}.areafooter__social a{color:var(--clr-base-dkr);font-size:14px;margin-left:15px}@media only screen and (max-width: 991px){.areafooter__social a{text-decoration:underline}}.areafooter__social a:first-child{margin:0}.areafooter__legal{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding-top:15px;border-top:1px solid var(--clr-base-dk)}@media only screen and (max-width: 991px){.areafooter__legal{margin-top:0;flex-direction:column;align-items:flex-start;border-top:1px solid #ffffff85}}.areafooter__legal p{margin:0;color:var(--clr-base-dkr);opacity:0.75;font-size:12px}@media only screen and (max-width: 540px){.areafooter__legal p{margin-bottom:10px;font-size:11px;color:var(--clr-base-dkr)}}.areafooter__legal a{font-size:12px;display:inline-block;margin-right:5px;opacity:0.75}@media only screen and (min-width: 1080px){.areafooter__legal a:hover{text-decoration:underline;transition:all 0.25s ease-in}}.areafooter__conditions a{color:var(--clr-base-dkr)}@media only screen and (max-width: 991px){.areafooter__conditions{display:flex;flex-direction:column;gap:15px;font-size:14px}}@keyframes bouncearrow{0%{transform:scale(1, 1) translateY(0)}10%{transform:scale(1.1, 0.9) translateY(0)}30%{transform:scale(0.9, 1.1) translateY(-25px)}50%{transform:scale(1.05, 0.95) translateY(0)}57%{transform:scale(1, 1) translateY(-7px)}64%{transform:scale(1, 1) translateY(0)}100%{transform:scale(1, 1) translateY(0)}}.cardsarea{min-height:180px;padding:20px;display:inline-flex;flex-direction:column;box-shadow:var(--box-shadow);border-radius:10px;border-bottom-left-radius:0;transition:all 0.3s ease-out}@media only screen and (max-width: 1919px){.cardsarea{padding:20px}}@media only screen and (max-width: 540px){.cardsarea{padding:10px 20px;min-height:150px}}.cardsarea__title{font-size:18px;font-weight:600;color:var(--clr-ntrl-max);margin:0 0 20px}.cardsarea__description{margin:auto 0 10px;font-size:14px;line-height:18px}.cardsarea__description p{font-size:14px;line-height:18px}.cardsarea__link{font-size:12px;width:max-content;letter-spacing:1.2px}@media only screen and (min-width: 1280px){.cardsarea:not(.cardsarea--basic):hover{transform:translateY(-10px);background-color:var(--clr-primary);text-decoration:none;transition:all 0.3s ease-out}.cardsarea:not(.cardsarea--basic):hover .cardsarea__title,.cardsarea:not(.cardsarea--basic):hover .cardsarea__description,.cardsarea:not(.cardsarea--basic):hover .cardsarea__icon{color:var(--clr-ntrl-min)}.cardsarea:not(.cardsarea--basic):hover .cardsarea__link{color:var(--clr-primary)}.cardsarea:not(.cardsarea--basic):hover .cardsarea__icon path{fill:var(--clr-ntrl-min)}}.cardsarea--icon{display:inline-block}.cardsarea--icon .cardsarea__icon{font-size:35px;color:var(--clr-primary);margin-bottom:10px;width:30px}.cardsarea--icon .cardsarea__title{margin:20px 0 6px;color:var(--clr-ntrl-max);font-size:18px}@media only screen and (max-width: 640px){.cardsarea--icon .cardsarea__title{font-size:16px}}@media only screen and (max-width: 540px){.cardsarea--icon .cardsarea__title{margin:5px 0 0}}.cardsarea--icon .cardsarea__description{margin:0 0 10px}@media only screen and (max-width: 540px){.cardsarea--icon .cardsarea__description{margin:0}.cardsarea--icon .cardsarea__description p{margin:5px 0}}.cardsarea--basic{min-height:145px;padding:20px;border-radius:10px !important}.cardsarea--basic .cardsarea__icon{height:50px;width:50px}.cardsarea--basic .cardsarea__icon img{object-fit:contain;width:100%;height:100%}.cardsarea--basic .cardsarea__title{font:500 18px/1.1 var(--ff-extra);margin:8px 0 0}.cardsarea--areahome{margin:0 !important}@media only screen and (min-width: 1280px){.cardsarea:hover__title{text-decoration:none}}.cardsarea--downloader{min-height:auto;padding:20px;display:flex;gap:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;border-radius:10px;background:var(--clr-ntrl-min);box-shadow:0 0 10px 0 #0000001a}.cardsarea--downloader .cardsarea__title{margin:0;font-weight:700 !important}@media only screen and (max-width: 640px){.cardsarea--downloader .cardsarea__title{font-weight:700}}.cardsarea--downloader .cardsarea__icon{margin:0}.cardsarea--downloader .cardsarea__description{color:black}.cardsarea--downloader:hover .cardsarea__description *{color:white}.postarea{display:inline-block}.postarea__img{overflow:hidden;position:relative;border-radius:10px;width:100%;max-height:220px;height:150px;margin-bottom:10px}.postarea__img img{width:100%;height:100%;object-fit:cover}.postarea__img::before{content:"";width:100%;height:100%;position:absolute;background:var(--clr-base-dkr);background:linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,0.501961) 100%);z-index:2}.postarea__img .icon__container{position:absolute;bottom:10px;left:10px;z-index:3}.postarea__img .icon__container i{color:var(--clr-ntrl-min);font-size:25px}.postarea__img--noshadow::before{opacity:0.2}.postarea__icon{position:absolute;bottom:14px;left:14px;font-size:30px;color:white}.postarea__icon--play{font-size:24px}.postarea__category{color:var(--clr-primary-lt);font-size:12px;text-transform:uppercase;font-weight:400;margin:10px 0 0}@media only screen and (min-width: 1280px){.postarea__category:hover{text-decoration:none;color:var(--clr-primary)}}.postarea__title{font-size:18px;line-height:23px;color:var(--clr-ntrl-max);font-weight:500;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width: 540px){.postarea__title{line-height:18px;font-size:18px}}.postarea__title a{color:var(--clr-ntrl-max);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width: 640px){.postarea__title a{font-size:18px;line-height:1.2}}.postarea__description{margin:0;font-size:14px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--clr-base-dkr)}@media only screen and (max-width: 540px){.postarea__description{font-size:13px;line-height:15px}}.postarea__description p{font-size:14px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--clr-primary-dk)}@media only screen and (max-width: 540px){.postarea__description p{font-size:13px;line-height:15px}}.postarea>.areahome__link .postarea__img{overflow:hidden}.postarea>.areahome__link .postarea__img img{transform:scale(1);transition:all 0.5s ease-in}@media only screen and (min-width: 1280px){.postarea>.areahome__link:hover .postarea__img{overflow:hidden}.postarea>.areahome__link:hover .postarea__img img{transform:scale(1.05);transition:all 0.5s ease-in}.postarea>.areahome__link:hover .postarea__title{color:var(--clr-primary-dk)}}.postarea .icon-audio,.postarea .icon-video{display:none}.postarea--audio .icon-audio{display:inline-block}.postarea--video .icon-video{display:inline-block}.postarea:hover{text-decoration:none;transition:all 0.2s ease-in}.postarea:hover .postarea__title{text-decoration:underline;color:var(--clr-primary)}.postarea:hover .postarea__title a{color:var(--clr-primary)}.postarea--magazine .postarea__img{aspect-ratio:3 / 4;height:auto;max-height:max-content}.card-video{display:inline-block}.card-video__img{overflow:hidden;position:relative;border-radius:20px;width:100%;max-height:220px;height:180px;margin-bottom:10px;padding:0;display:flex;align-items:center;justify-content:center}.card-video__img img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 1280px){.card-video__img img{transform:scale(1.05);transition:all 0.5s ease-in}}.card-video__img::before{content:"";width:100%;height:100%;position:absolute;background:var(--clr-base-dkst);background:linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,0.501961) 100%);z-index:2}.card-video__img .icon__container{position:absolute;bottom:10px;left:10px;z-index:3}.card-video__img .icon__container i{color:var(--clr-ntrl-min);font-size:25px}.card-video__img--noshadow::before{opacity:0.2}.card-video__content{display:flex;flex-direction:column;align-items:flex-start}.card-video .modal-video__content{max-width:700px}.card-video .modal-video__content img,.card-video .modal-video__content video{width:100%;height:100%;object-fit:cover}.card-video .modal-video__close{right:0}.card-video .modal-video__img{aspect-ratio:5 / 3}.card-video__icon{position:absolute;font-size:30px;color:white;z-index:8}.card-video__icon--play{font-size:24px}.card-video__category{color:var(--clr-primary-lt);font-size:12px;text-transform:uppercase;font-weight:400;margin:10px 0 0}@media only screen and (min-width: 1280px){.card-video__category:hover{text-decoration:none;color:var(--clr-primary)}}.card-video__title{font-size:18px;line-height:23px;color:var(--clr-ntrl-max);font-weight:500;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width: 540px){.card-video__title{line-height:18px;font-size:18px}}.card-video__title a{color:var(--clr-ntrl-max);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-video__description{margin:0;font-size:14px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:300}@media only screen and (max-width: 540px){.card-video__description{font-size:13px;line-height:15px}}.card-video__description p{font-size:14px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--clr-base-dkr)}@media only screen and (max-width: 540px){.card-video__description p{font-size:13px;line-height:15px}}.card-video>.areahome__link .postarea__img{overflow:hidden}.card-video>.areahome__link .postarea__img img{transform:scale(1);transition:all 0.5s ease-in}@media only screen and (min-width: 1280px){.card-video>.areahome__link:hover .postarea__img{overflow:hidden}.card-video>.areahome__link:hover .postarea__img img{transform:scale(1.05);transition:all 0.5s ease-in}}.card-video .icon-audio,.card-video .icon-video{display:none}.card-video--video .icon-video{display:inline-block}.card-video.open .modal-video{display:flex}.card-video:hover{text-decoration:none;transition:all 0.2s ease-in}.card-video:hover .card-video__title{text-decoration:underline;color:var(--clr-primary)}@media only screen and (min-width: 1280px){.card-video:hover .postarea__img img{transform:scale(1.05);transition:all 0.5s ease-in}}.infocard{width:100%;padding:20px;border-radius:10px;box-shadow:0 0 10px 0 #0000001a}.infocard__icon{width:35px;height:35px;object-fit:contain;margin-bottom:13px}.infocard__img{width:auto;height:110px;object-fit:contain;margin:0 0 20px}.infocard__title{margin-bottom:8px}.infocard__title h1,.infocard__title h2,.infocard__title h3,.infocard__title h4,.infocard__title h5,.infocard__title h6,.infocard__title p,.infocard__title a,.infocard__title span{font:500 18px/1.3 var(--ff-extr);color:var(--clr-base-dkr)}.infocard__body *{font:400 14px/1.3 var(--ff-extr);color:var(--clr-ntrl-max)}.infocard__body a{color:var(--clr-primary-lt);margin-top:15px;display:inline-block}.infocard p{margin:0}.card-icon{background-color:var(--clr-ntrl-min);border-radius:10px;box-shadow:0 0 10px #0000001a;padding:20px;cursor:pointer}.card-icon__title h1,.card-icon__title h2,.card-icon__title h3,.card-icon__title h4,.card-icon__title h5,.card-icon__title p,.card-icon__title span,.card-icon__title a{font-weight:700;font-size:16px;line-height:1.3;color:var(--clr-base-dkr)}.card-icon__content h1,.card-icon__content h2,.card-icon__content h3,.card-icon__content h4,.card-icon__content h5,.card-icon__content p,.card-icon__content span,.card-icon__content a{font-weight:400;font-size:14px;line-height:1.3;color:var(--clr-ntrl-min);margin:16px 0 10px}.card-icon--horizontal{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;background-color:var(--clr-ntrl-min);box-shadow:0 0 10px #0000001a;border-radius:10px;padding:15px}.card-icon--horizontal .card-icon__title{width:85%}.card-icon--horizontal .card-icon__title h1,.card-icon--horizontal .card-icon__title h2,.card-icon--horizontal .card-icon__title h3,.card-icon--horizontal .card-icon__title h4,.card-icon--horizontal .card-icon__title h5,.card-icon--horizontal .card-icon__title p,.card-icon--horizontal .card-icon__title span,.card-icon--horizontal .card-icon__title a{font-size:18px}@media only screen and (max-width: 1280px){.card-icon--horizontal .card-icon__title h1,.card-icon--horizontal .card-icon__title h2,.card-icon--horizontal .card-icon__title h3,.card-icon--horizontal .card-icon__title h4,.card-icon--horizontal .card-icon__title h5,.card-icon--horizontal .card-icon__title p,.card-icon--horizontal .card-icon__title span,.card-icon--horizontal .card-icon__title a{font-size:16px}}.card-icon--horizontal .card-icon__content{display:none}.card-icon--horizontal a{display:none}.card-list{padding:20px 0 50px}.card-list__text{padding-bottom:30px}.card-list__text *{text-align:center;font-size:24px;color:var(--clr-ntrl-max)}@media only screen and (max-width: 640px){.card-list__text *{text-align:start}}.card-list__text--left *{text-align:left}.card-list__content{display:flex;flex-flow:row wrap;gap:20px;margin:20px 0}.card-list .cardsarea--downloader{width:calc(100% / 5 - 16px)}@media only screen and (max-width: 720px){.card-list .cardsarea--downloader{width:calc(100% / 2 - 16px)}}@media only screen and (max-width: 640px){.card-list .cardsarea--downloader{width:100%}}.workercard{border-radius:10px;border-bottom-left-radius:0;box-shadow:var(--box-shadow);width:calc(100% / 4 - 60px);height:auto;margin-right:60px;margin-bottom:60px;transform:translateY(0);transition:all 0.5s ease-in-out}@media only screen and (max-width: 1280px){.workercard{width:calc(100% / 3 - 60px)}}@media only screen and (max-width: 991px){.workercard{width:calc(100% / 2 - 40px);margin-right:40px;margin-bottom:40px}}@media only screen and (max-width: 540px){.workercard{width:calc(100%);margin-right:0;margin-bottom:20px}}.workercard__img{width:100%;height:180px;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden}.workercard__img img{width:100%;height:100%;object-fit:cover}.workercard__content{padding:20px;min-height:220px;display:inline-flex;flex-direction:column}.workercard__contentinfo{display:inline-flex;flex-direction:column;margin:15px 0;list-style:none}.workercard__title{font-weight:500;color:var(--clr-ntrl-max);margin:0 0 auto}.workercard__info{margin:5px 0;font-size:14px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workercard--paragraph{min-height:350px}.workercard--paragraph .workercard__content,.workercard--paragraph .workercard__img{min-height:initial;height:50%;position:relative}.workercard--paragraph .workercard__content img,.workercard--paragraph .workercard__img img{transform:scale(1);transition:all 0.25s ease-in-out}.workercard--paragraph .workercard__img::before{content:"";width:100%;height:100%;position:absolute;background:linear-gradient(180deg, #000 0, rgba(0,0,0,0) 0, rgba(0,0,0,0.301961) 100%);z-index:2}.workercard--paragraph .workercard__title{margin:auto 0 0}.workercard--paragraph .workercard__date{margin:0}.workercard--paragraph .workercard__center{font-size:14px;line-height:14px}.workercard .icon__container{display:none;position:absolute;top:42%;left:4%;z-index:8}.workercard .icon__container i{color:var(--clr-ntrl-min)}.workercard--video .icon__container{display:block}.contact-book__result{display:flex;flex-direction:column;align-items:center;width:calc(100% + 60px);margin-right:-60px}@media only screen and (min-width: 1919px){.contact-book__result{max-width:85%;margin:0 auto}}@media only screen and (max-width: 991px){.contact-book__result{width:calc(100% + 40px);margin-right:-40px}}@media only screen and (max-width: 540px){.contact-book__result{width:100%;margin-right:0}}@media only screen and (min-width: 1280px){.contact-book__result .workercard{text-decoration:none;transform:translateY(0)}.contact-book__result .workercard .workercard__img img{transform:scale(1)}}.contact-book__result.contact-book__result--error{flex-direction:row;justify-content:center}.contact-book__result.contact-book__result--error i{margin-right:5px;color:var(--clr-warning)}.contact-book__container{width:100%;display:flex;flex-wrap:wrap}.contact-book__footer{margin:0 0 50px}.section-split{padding-block:0 70px}@media only screen and (max-width: 991px){.section-split{padding-block:50px 70px}}.section-split__box{display:flex;gap:40px}@media only screen and (max-width: 991px){.section-split__box{flex-direction:column}}.section-split__img{display:flex;justify-content:center;align-items:center;border-radius:20px;overflow:hidden;width:55%;height:630px}@media only screen and (max-width: 991px){.section-split__img{width:100%;height:400px}}@media only screen and (max-width: 720px){.section-split__img{height:260px}}.section-split__img img{height:100%;width:100%;object-fit:cover}.section-split__content{display:flex;flex-direction:column;gap:30px;width:45%}@media only screen and (max-width: 991px){.section-split__content{width:100%}}.section-split__title h1,.section-split__title h2,.section-split__title h3,.section-split__title h4,.section-split__title h5,.section-split__title h6,.section-split__title a,.section-split__title p,.section-split__title span{font:700 24px/1.3 var(--ff-extra);color:var(--clr-ntrl-max);margin:0}.section-split__list{display:flex;flex-flow:row wrap;gap:20px}.section-split__list .cardsarea{width:calc(100% / 2 - 10px)}@media only screen and (max-width: 1080px){.section-split__list .cardsarea{width:100%}}@media only screen and (max-width: 991px){.section-split__list .cardsarea{width:calc(100% / 3 - 14px)}}@media only screen and (max-width: 640px){.section-split__list .cardsarea{width:calc(100% / 2 - 10px)}}@media only screen and (max-width: 480px){.section-split__list .cardsarea{width:100%}}.section-split__list .cardsarea__title{font-weight:500}@media only screen and (max-width: 991px){.section-split__buttons .btn{width:100%;display:flex;justify-content:center}}.grid-cards{display:flex;flex-direction:column;gap:30px;padding:40px 0 80px;scroll-margin-top:180px}.grid-cards .flexible__type-0{padding:0}.grid-cards .flexible__type-0-title{font-weight:700;text-align:start;color:var(--clr-ntrl-max)}.grid-cards__intro{display:flex;flex-direction:column;align-items:center;text-align:center}.grid-cards__title{font-size:24px;font-style:normal;font-weight:700;line-height:31.2px;letter-spacing:-0.264px;color:var(--clr-primary-dk);margin:0 0 10px}.grid-cards__text{font-size:16px;font-style:normal;font-weight:400;line-height:20.8px;letter-spacing:-0.176px}.grid-cards__text *{margin:0}.grid-cards__box{display:flex;justify-content:flex-start;flex-flow:row wrap;gap:30px 20px}.grid-cards__box .no-results{margin:0 auto}.grid-cards__box .no-results *{text-align:center;color:var(--clr-base-dkr)}@media only screen and (max-width: 540px){.grid-cards__box--two-columns .postarea--magazine{width:calc(100% / 2 - 10px) !important}}.grid-cards .card-video,.grid-cards .postarea{width:calc(100% / 5 - 16px)}@media only screen and (max-width: 1280px){.grid-cards .card-video,.grid-cards .postarea{width:calc(100% / 4 - 15px)}}@media only screen and (max-width: 860px){.grid-cards .card-video,.grid-cards .postarea{width:calc(100% / 3 - 16px)}}@media only screen and (max-width: 640px){.grid-cards .card-video,.grid-cards .postarea{width:calc(100% / 2 - 16px)}}@media only screen and (max-width: 540px){.grid-cards .card-video,.grid-cards .postarea{width:100%}}.grid-cards .card-video__img,.grid-cards .postarea__img{border-radius:20px;margin-bottom:15px}.grid-cards .postarea--humanresources .postarea__img{margin-bottom:10px;height:150px}.grid-cards .postarea--humanresources .postarea__category{letter-spacing:1px}.grid-cards__filters{width:100%;display:flex;flex-flow:row wrap;gap:10px}.grid-cards__filters .search-bar{width:50%}@media only screen and (max-width: 1280px){.grid-cards__filters .search-bar{width:100%}}.grid-cards__filters .search-bar button{z-index:1}.grid-cards__filters .select-filter{width:calc(50% / 2 - 10px)}@media only screen and (max-width: 1280px){.grid-cards__filters .select-filter{width:calc(100% / 2 - 10px)}}@media only screen and (max-width: 640px){.grid-cards__filters .select-filter{width:100%;min-height:40px}}.grid-cards__buttons{width:100%;display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}@media only screen and (min-width: 860px){.grid-cards__buttons .btn--blue:hover::before{top:-210%}}.grid-cards--four-cards .card-video,.grid-cards--four-cards .postarea{width:calc(100% / 4 - 15px)}@media only screen and (max-width: 860px){.grid-cards--four-cards .card-video,.grid-cards--four-cards .postarea{width:calc(100% / 3 - 16px)}}@media only screen and (max-width: 640px){.grid-cards--four-cards .card-video,.grid-cards--four-cards .postarea{width:calc(100% / 2 - 16px)}}@media only screen and (max-width: 540px){.grid-cards--four-cards .card-video,.grid-cards--four-cards .postarea{width:100%}}.grid-cards--text-start .grid-cards__box{justify-content:flex-start !important}.grid-cards--text-start .grid-cards__intro{align-items:flex-start}.grid-cards--text-start .flexible__type-0{align-items:flex-start;margin:0}.grid-cards--text-start .grid-cards__text p{text-align:start}.grid-cards--center{align-items:center}.grid-cards--center .flexible__type-0{margin:0;align-items:flex-start}.grid-cards--center .grid-cards__box{justify-content:center}.chips{width:100%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:10px;text-decoration:none !important}@media only screen and (max-width: 720px){.chips{flex-flow:row nowrap;overflow:auto;justify-content:flex-start;margin-inline:-15px;padding-inline:20px;width:calc(100% + 30px);appearance:none;scrollbar-width:inherit !important;scrollbar-color:transparent transparent !important}.chips::-webkit-scrollbar{display:none}}.chips:focus{border:1px solid #36a9e1}.chips--news{padding:50px 0}@media only screen and (max-width: 720px){.chips--news{padding:25px 20px 50px;width:calc(100% + 40px)}}.pagination-area{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:30px}.pagination-area__item{background-color:transparent;padding:10px;color:#959595;font-size:14px}.pagination-area__item.active{color:var(--clr-primary-dk)}.banner-cta{padding-block:30px}@media only screen and (max-width: 768px){.banner-cta{padding-top:20px}}.banner-cta__box{display:flex;gap:40px;padding:70px;background-color:#f2f2f2;border-radius:10px;align-items:center}@media only screen and (max-width: 860px){.banner-cta__box{flex-direction:column;align-items:flex-start;padding:30px}}.banner-cta__img{display:flex;justify-content:center;align-items:center;overflow:hidden;max-height:200px;height:100%}@media only screen and (max-width: 860px){.banner-cta__img{width:100%;max-height:max-content;align-items:center;justify-content:center;max-width:300px}}.banner-cta__img img{width:100%;height:100%;object-fit:contain;object-position:center}.banner-cta__content{display:flex;flex-direction:column;gap:24px;max-width:50%}@media only screen and (max-width: 860px){.banner-cta__content{max-width:100%}}.banner-cta__title h1,.banner-cta__title h2,.banner-cta__title h3,.banner-cta__title h4,.banner-cta__title h5,.banner-cta__title h6,.banner-cta__title a,.banner-cta__title p,.banner-cta__title span{font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-0.264px;color:var(--clr-ntrl-max);margin:0}.banner-cta__text h1,.banner-cta__text h2,.banner-cta__text h3,.banner-cta__text h4,.banner-cta__text h5,.banner-cta__text h6,.banner-cta__text p,.banner-cta__text a,.banner-cta__text span{font-weight:400;font-size:18px;letter-spacing:-0.198px;line-height:1.5;margin:0;color:var(--clr-base-dkr)}@media only screen and (max-width: 860px){.banner-cta__text h1,.banner-cta__text h2,.banner-cta__text h3,.banner-cta__text h4,.banner-cta__text h5,.banner-cta__text h6,.banner-cta__text p,.banner-cta__text a,.banner-cta__text span{font-size:16px;line-height:1.3;letter-spacing:-0.176px}}@media only screen and (max-width: 860px){.banner-cta__buttons .btn{width:100%;justify-content:center}}.page-template-page_form-php .form,.page-template-page_area-media-kit .form,.page-template-page_form_budget .form{display:flex;align-items:stretch}@media only screen and (max-width: 991px){.page-template-page_form-php .form,.page-template-page_area-media-kit .form,.page-template-page_form_budget .form{flex-wrap:wrap}}.page-template-page_form-php .form__body,.page-template-page_area-media-kit .form__body,.page-template-page_form_budget .form__body{width:70%;padding:60px;margin:0 auto}@media only screen and (max-width: 1600px){.page-template-page_form-php .form__body,.page-template-page_area-media-kit .form__body,.page-template-page_form_budget .form__body{width:77%}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__body,.page-template-page_area-media-kit .form__body,.page-template-page_form_budget .form__body{width:100%;padding:30px 15px}}.page-template-page_form-php .form__body strong,.page-template-page_form-php .form__body b,.page-template-page_area-media-kit .form__body strong,.page-template-page_area-media-kit .form__body b,.page-template-page_form_budget .form__body strong,.page-template-page_form_budget .form__body b{font-weight:600}.page-template-page_form-php .form__header,.page-template-page_area-media-kit .form__header,.page-template-page_form_budget .form__header{margin-bottom:60px}.page-template-page_form-php .form__header h1,.page-template-page_form-php .form__header h2,.page-template-page_form-php .form__header h3,.page-template-page_form-php .form__header h4,.page-template-page_form-php .form__header h5,.page-template-page_form-php .form__header h6,.page-template-page_area-media-kit .form__header h1,.page-template-page_area-media-kit .form__header h2,.page-template-page_area-media-kit .form__header h3,.page-template-page_area-media-kit .form__header h4,.page-template-page_area-media-kit .form__header h5,.page-template-page_area-media-kit .form__header h6,.page-template-page_form_budget .form__header h1,.page-template-page_form_budget .form__header h2,.page-template-page_form_budget .form__header h3,.page-template-page_form_budget .form__header h4,.page-template-page_form_budget .form__header h5,.page-template-page_form_budget .form__header h6{color:var(--clr-ntrl-max);font-size:1.3em;margin-bottom:0;font-weight:700}.page-template-page_form-php .form__header p,.page-template-page_area-media-kit .form__header p,.page-template-page_form_budget .form__header p{margin-bottom:0;margin-top:0.5em}.page-template-page_form-php .form__header .form-legal,.page-template-page_area-media-kit .form__header .form-legal,.page-template-page_form_budget .form__header .form-legal{width:75%}@media only screen and (max-width: 991px){.page-template-page_form-php .form__header .form-legal,.page-template-page_area-media-kit .form__header .form-legal,.page-template-page_form_budget .form__header .form-legal{width:100%}}.page-template-page_form-php .form__header .form-legal__text,.page-template-page_area-media-kit .form__header .form-legal__text,.page-template-page_form_budget .form__header .form-legal__text{font-size:10px;line-height:16px;margin-bottom:0}.page-template-page_form-php .form__footer,.page-template-page_area-media-kit .form__footer,.page-template-page_form_budget .form__footer{margin-top:100px}.page-template-page_form-php .form__menu,.page-template-page_area-media-kit .form__menu,.page-template-page_form_budget .form__menu{width:20%;background:var(--clr-base-ltr);min-height:60vh;padding:30px 60px}@media only screen and (max-width: 1600px){.page-template-page_form-php .form__menu,.page-template-page_area-media-kit .form__menu,.page-template-page_form_budget .form__menu{width:23%}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu,.page-template-page_area-media-kit .form__menu,.page-template-page_form_budget .form__menu{width:100%;min-height:60px;padding:15px;height:60px}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item,.page-template-page_area-media-kit .form__menu-item,.page-template-page_form_budget .form__menu-item{display:none}}.page-template-page_form-php .form__menu-item .toggle-mobile,.page-template-page_area-media-kit .form__menu-item .toggle-mobile,.page-template-page_form_budget .form__menu-item .toggle-mobile{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.page-template-page_form-php .form__menu-item .toggle-mobile .card__arrow,.page-template-page_area-media-kit .form__menu-item .toggle-mobile .card__arrow,.page-template-page_form_budget .form__menu-item .toggle-mobile .card__arrow{display:none}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item .toggle-mobile .card__arrow,.page-template-page_area-media-kit .form__menu-item .toggle-mobile .card__arrow,.page-template-page_form_budget .form__menu-item .toggle-mobile .card__arrow{display:inline-block;position:absolute;right:20px;top:50%;cursor:pointer}}.page-template-page_form-php .form__menu-item .toggle-mobile .card__arrow-left,.page-template-page_area-media-kit .form__menu-item .toggle-mobile .card__arrow-left,.page-template-page_form_budget .form__menu-item .toggle-mobile .card__arrow-left{position:absolute;background-color:transparent;top:0;left:5px;width:8px;height:2px;display:block;transform:rotate(45deg);float:right}.page-template-page_form-php .form__menu-item .toggle-mobile .card__arrow-left::after,.page-template-page_area-media-kit .form__menu-item .toggle-mobile .card__arrow-left::after,.page-template-page_form_budget .form__menu-item .toggle-mobile .card__arrow-left::after{content:"";background-color:var(--clr-primary);width:8px;height:2px;border-radius:50px;display:block;float:right;transition:all var(--duration) var(--easing);z-index:-1}.page-template-page_form-php .form__menu-item .toggle-mobile .card__arrow-right,.page-template-page_area-media-kit .form__menu-item .toggle-mobile .card__arrow-right,.page-template-page_form_budget .form__menu-item .toggle-mobile .card__arrow-right{position:absolute;background-color:transparent;top:0;left:10px;width:8px;height:2px;display:block;transform:rotate(-45deg);float:right}.page-template-page_form-php .form__menu-item .toggle-mobile .card__arrow-right::after,.page-template-page_area-media-kit .form__menu-item .toggle-mobile .card__arrow-right::after,.page-template-page_form_budget .form__menu-item .toggle-mobile .card__arrow-right::after{content:"";background-color:var(--clr-primary);width:8px;height:2px;border-radius:50px;display:block;float:right;transition:all var(--duration) var(--easing);z-index:-1}.page-template-page_form-php .form__menu-item h3,.page-template-page_area-media-kit .form__menu-item h3,.page-template-page_form_budget .form__menu-item h3{font-size:10px;text-transform:uppercase;color:var(--clr-primary);letter-spacing:1px;margin:45px 0 15px}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item h3,.page-template-page_area-media-kit .form__menu-item h3,.page-template-page_form_budget .form__menu-item h3{width:100%;border-bottom:1px solid var(--clr-base-lt);padding-bottom:0.5em;margin:15px 0}}.page-template-page_form-php .form__menu-item .title-anchor,.page-template-page_area-media-kit .form__menu-item .title-anchor,.page-template-page_form_budget .form__menu-item .title-anchor{display:flex;align-items:center;position:relative}.page-template-page_form-php .form__menu-item .title-anchor a,.page-template-page_area-media-kit .form__menu-item .title-anchor a,.page-template-page_form_budget .form__menu-item .title-anchor a{font-size:10px;line-height:10px;text-transform:uppercase;color:var(--clr-primary);margin-bottom:1em;margin-top:2em;letter-spacing:1px}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item .title-anchor a,.page-template-page_area-media-kit .form__menu-item .title-anchor a,.page-template-page_form_budget .form__menu-item .title-anchor a{display:flex;margin:0;line-height:10px}}.page-template-page_form-php .form__menu-item .title-anchor a:hover,.page-template-page_area-media-kit .form__menu-item .title-anchor a:hover,.page-template-page_form_budget .form__menu-item .title-anchor a:hover{text-decoration:none;color:var(--clr-primary-lt)}.page-template-page_form-php .form__menu-item .title-anchor .card__arrow,.page-template-page_area-media-kit .form__menu-item .title-anchor .card__arrow,.page-template-page_form_budget .form__menu-item .title-anchor .card__arrow{width:20px;height:20px;position:absolute;right:0;top:calc(50% - 7px);cursor:pointer}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item .title-anchor .card__arrow,.page-template-page_area-media-kit .form__menu-item .title-anchor .card__arrow,.page-template-page_form_budget .form__menu-item .title-anchor .card__arrow{display:none}}.page-template-page_form-php .form__menu-item .title-anchor .card__arrow-left,.page-template-page_area-media-kit .form__menu-item .title-anchor .card__arrow-left,.page-template-page_form_budget .form__menu-item .title-anchor .card__arrow-left{position:absolute;background-color:transparent;top:calc(50% + 3px);left:inherit;right:5px;width:8px;height:2px;display:block;transform:rotate(45deg);float:right}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item .title-anchor .card__arrow-left,.page-template-page_area-media-kit .form__menu-item .title-anchor .card__arrow-left,.page-template-page_form_budget .form__menu-item .title-anchor .card__arrow-left{top:calc(50% - 2px)}}.page-template-page_form-php .form__menu-item .title-anchor .card__arrow-left::after,.page-template-page_area-media-kit .form__menu-item .title-anchor .card__arrow-left::after,.page-template-page_form_budget .form__menu-item .title-anchor .card__arrow-left::after{content:"";background-color:var(--clr-primary-lt);width:8px;height:2px;border-radius:50px;display:block;float:right;transition:all var(--duration) var(--easing);z-index:-1}.page-template-page_form-php .form__menu-item .title-anchor .card__arrow-right,.page-template-page_area-media-kit .form__menu-item .title-anchor .card__arrow-right,.page-template-page_form_budget .form__menu-item .title-anchor .card__arrow-right{position:absolute;background-color:transparent;top:calc(50% + 3px);left:inherit;right:0;width:8px;height:2px;display:block;transform:rotate(-45deg);float:right}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item .title-anchor .card__arrow-right,.page-template-page_area-media-kit .form__menu-item .title-anchor .card__arrow-right,.page-template-page_form_budget .form__menu-item .title-anchor .card__arrow-right{top:calc(50% - 2px)}}.page-template-page_form-php .form__menu-item .title-anchor .card__arrow-right::after,.page-template-page_area-media-kit .form__menu-item .title-anchor .card__arrow-right::after,.page-template-page_form_budget .form__menu-item .title-anchor .card__arrow-right::after{content:"";background-color:var(--clr-primary-lt);width:8px;height:2px;border-radius:50px;display:block;float:right;transition:all var(--duration) var(--easing);z-index:-1}.page-template-page_form-php .form__menu-item a,.page-template-page_area-media-kit .form__menu-item a,.page-template-page_form_budget .form__menu-item a{display:block;color:var(--clr-ntrl-max);text-decoration:none;font-size:14px;line-height:25px}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item a,.page-template-page_area-media-kit .form__menu-item a,.page-template-page_form_budget .form__menu-item a{display:none}}@media only screen and (min-width: 991px){.page-template-page_form-php .form__menu-item a:hover,.page-template-page_area-media-kit .form__menu-item a:hover,.page-template-page_form_budget .form__menu-item a:hover{color:var(--clr-primary);text-decoration:underline}}.page-template-page_form-php .form__menu-item a:focus,.page-template-page_area-media-kit .form__menu-item a:focus,.page-template-page_form_budget .form__menu-item a:focus{color:var(--clr-primary);text-decoration:underline}.page-template-page_form-php .form__menu-item a:active,.page-template-page_area-media-kit .form__menu-item a:active,.page-template-page_form_budget .form__menu-item a:active{color:var(--clr-primary);text-decoration:underline}.page-template-page_form-php .form__menu-item .item-phone,.page-template-page_area-media-kit .form__menu-item .item-phone,.page-template-page_form_budget .form__menu-item .item-phone{display:block;color:var(--clr-ntrl-max);font-size:12px;margin:0 0.5em}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item .item-phone,.page-template-page_area-media-kit .form__menu-item .item-phone,.page-template-page_form_budget .form__menu-item .item-phone{display:none}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item--opened a,.page-template-page_area-media-kit .form__menu-item--opened a,.page-template-page_form_budget .form__menu-item--opened a{display:block}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item--opened .item-phone,.page-template-page_area-media-kit .form__menu-item--opened .item-phone,.page-template-page_form_budget .form__menu-item--opened .item-phone{display:block}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item--opened .card__arrow-left::after,.page-template-page_area-media-kit .form__menu-item--opened .card__arrow-left::after,.page-template-page_form_budget .form__menu-item--opened .card__arrow-left::after{transform-origin:center center;transform:rotate(-90deg)}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item--opened .card__arrow-right::after,.page-template-page_area-media-kit .form__menu-item--opened .card__arrow-right::after,.page-template-page_form_budget .form__menu-item--opened .card__arrow-right::after{transform-origin:center center;transform:rotate(90deg)}}.page-template-page_form-php .form__menu-item--submenu,.page-template-page_area-media-kit .form__menu-item--submenu,.page-template-page_form_budget .form__menu-item--submenu{display:none}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-item--submenu a,.page-template-page_area-media-kit .form__menu-item--submenu a,.page-template-page_form_budget .form__menu-item--submenu a{font-size:12px;line-height:18px}}.page-template-page_form-php .form__menu-item.js-open-close-collapse--opened .form__menu-item--submenu,.page-template-page_area-media-kit .form__menu-item.js-open-close-collapse--opened .form__menu-item--submenu,.page-template-page_form_budget .form__menu-item.js-open-close-collapse--opened .form__menu-item--submenu{display:block}.page-template-page_form-php .form__menu-item.js-open-close-collapse--opened .card__arrow-left::after,.page-template-page_area-media-kit .form__menu-item.js-open-close-collapse--opened .card__arrow-left::after,.page-template-page_form_budget .form__menu-item.js-open-close-collapse--opened .card__arrow-left::after{transform-origin:center center;transform:rotate(-90deg)}.page-template-page_form-php .form__menu-item.js-open-close-collapse--opened .card__arrow-right::after,.page-template-page_area-media-kit .form__menu-item.js-open-close-collapse--opened .card__arrow-right::after,.page-template-page_form_budget .form__menu-item.js-open-close-collapse--opened .card__arrow-right::after{transform-origin:center center;transform:rotate(90deg)}.page-template-page_form-php .form__menu-mobile,.page-template-page_area-media-kit .form__menu-mobile,.page-template-page_form_budget .form__menu-mobile{display:none}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-mobile,.page-template-page_area-media-kit .form__menu-mobile,.page-template-page_form_budget .form__menu-mobile{display:block}}.page-template-page_form-php .form__menu-mobile-title,.page-template-page_area-media-kit .form__menu-mobile-title,.page-template-page_form_budget .form__menu-mobile-title{display:block;font-size:11px;font-weight:600;color:var(--clr-primary)}.page-template-page_form-php .form__menu-mobile-text,.page-template-page_area-media-kit .form__menu-mobile-text,.page-template-page_form_budget .form__menu-mobile-text{display:block;color:var(--clr-ntrl-max);text-decoration:none;font-size:10px;line-height:20px}.page-template-page_form-php .form__menu-mobile .icon,.page-template-page_area-media-kit .form__menu-mobile .icon,.page-template-page_form_budget .form__menu-mobile .icon{display:none}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-mobile .icon,.page-template-page_area-media-kit .form__menu-mobile .icon,.page-template-page_form_budget .form__menu-mobile .icon{display:block}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-mobile .icon-input,.page-template-page_area-media-kit .form__menu-mobile .icon-input,.page-template-page_form_budget .form__menu-mobile .icon-input{width:15px;height:15px;cursor:pointer;position:absolute;right:0;top:0;z-index:5;opacity:0}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-mobile .icon-cross,.page-template-page_area-media-kit .form__menu-mobile .icon-cross,.page-template-page_form_budget .form__menu-mobile .icon-cross{width:15px;height:15px;position:absolute;right:16px;top:22.5px;display:flex;justify-content:center;align-items:center;animation:plus-animation-reverse 0.5s ease-out forwards}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-mobile .icon-cross::before,.page-template-page_form-php .form__menu-mobile .icon-cross::after,.page-template-page_area-media-kit .form__menu-mobile .icon-cross::before,.page-template-page_area-media-kit .form__menu-mobile .icon-cross::after,.page-template-page_form_budget .form__menu-mobile .icon-cross::before,.page-template-page_form_budget .form__menu-mobile .icon-cross::after{content:"";display:block;position:absolute;border-radius:4px;background:var(--clr-primary-lt)}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-mobile .icon-cross::before,.page-template-page_area-media-kit .form__menu-mobile .icon-cross::before,.page-template-page_form_budget .form__menu-mobile .icon-cross::before{width:1px;height:11px}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu-mobile .icon-cross::after,.page-template-page_area-media-kit .form__menu-mobile .icon-cross::after,.page-template-page_form_budget .form__menu-mobile .icon-cross::after{width:11px;height:1px}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu--opened,.page-template-page_area-media-kit .form__menu--opened,.page-template-page_form_budget .form__menu--opened{min-height:initial;height:auto}}@media only screen and (max-width: 991px){.page-template-page_form-php .form__menu--opened .form__menu-item,.page-template-page_area-media-kit .form__menu--opened .form__menu-item,.page-template-page_form_budget .form__menu--opened .form__menu-item{display:block;margin-bottom:0}}.page-template-page_form-php .form__menu--opened .icon-cross,.page-template-page_area-media-kit .form__menu--opened .icon-cross,.page-template-page_form_budget .form__menu--opened .icon-cross{animation:plus-animation 0.5s ease-out forwards}.page-template-page_form-php .form__menu--opened .icon-cross::before,.page-template-page_area-media-kit .form__menu--opened .icon-cross::before,.page-template-page_form_budget .form__menu--opened .icon-cross::before{transform:rotate(45deg)}.page-template-page_form-php .form__menu--opened .icon-cross::after,.page-template-page_area-media-kit .form__menu--opened .icon-cross::after,.page-template-page_form_budget .form__menu--opened .icon-cross::after{display:none !important}.page-template-page_form-php .form .eche-budget__title-title,.page-template-page_area-media-kit .form .eche-budget__title-title,.page-template-page_form_budget .form .eche-budget__title-title{color:var(--clr-primary);font-weight:600}.page-template-page_form-php .form .eche-budget__title-text,.page-template-page_area-media-kit .form .eche-budget__title-text,.page-template-page_form_budget .form .eche-budget__title-text{font-size:12px;line-height:16px;margin-top:0}@media only screen and (max-width: 991px){.page-template-page_form-php .form .eche-budget__title-text,.page-template-page_area-media-kit .form .eche-budget__title-text,.page-template-page_form_budget .form .eche-budget__title-text{margin-top:0.5em}}.page-template-page_form-php .form .eche-budget .forms__group--legal label,.page-template-page_area-media-kit .form .eche-budget .forms__group--legal label,.page-template-page_form_budget .form .eche-budget .forms__group--legal label{color:initial;font-size:13px;line-height:16px}.page-template-page_form-php .form .eche-budget .forms__group--legal label a,.page-template-page_area-media-kit .form .eche-budget .forms__group--legal label a,.page-template-page_form_budget .form .eche-budget .forms__group--legal label a{font-size:13px}.page-template-page_form-php .form .eche-budget .form-legal,.page-template-page_area-media-kit .form .eche-budget .form-legal,.page-template-page_form_budget .form .eche-budget .form-legal{width:75%}@media only screen and (max-width: 991px){.page-template-page_form-php .form .eche-budget .form-legal,.page-template-page_area-media-kit .form .eche-budget .form-legal,.page-template-page_form_budget .form .eche-budget .form-legal{width:100%}}.page-template-page_form-php .form .eche-budget .form-legal__text,.page-template-page_area-media-kit .form .eche-budget .form-legal__text,.page-template-page_form_budget .form .eche-budget .form-legal__text{font-size:10px;line-height:15px}.page-template-page_form-php .form .forms,.page-template-page_area-media-kit .form .forms,.page-template-page_form_budget .form .forms{display:flex;flex-wrap:wrap}.page-template-page_form-php .form .forms .forms__group,.page-template-page_form-php .form .forms .input__group,.page-template-page_area-media-kit .form .forms .forms__group,.page-template-page_area-media-kit .form .forms .input__group,.page-template-page_form_budget .form .forms .forms__group,.page-template-page_form_budget .form .forms .input__group{width:calc(50% - 12.5px);position:relative}@media only screen and (max-width: 540px){.page-template-page_form-php .form .forms .forms__group,.page-template-page_form-php .form .forms .input__group,.page-template-page_area-media-kit .form .forms .forms__group,.page-template-page_area-media-kit .form .forms .input__group,.page-template-page_form_budget .form .forms .forms__group,.page-template-page_form_budget .form .forms .input__group{width:100%}}.page-template-page_form-php .form .forms .forms__group--hidden,.page-template-page_form-php .form .forms .input__group--hidden,.page-template-page_area-media-kit .form .forms .forms__group--hidden,.page-template-page_area-media-kit .form .forms .input__group--hidden,.page-template-page_form_budget .form .forms .forms__group--hidden,.page-template-page_form_budget .form .forms .input__group--hidden{display:none}.page-template-page_form-php .form .forms .forms__group .eche-form__action,.page-template-page_form-php .form .forms .input__group .eche-form__action,.page-template-page_area-media-kit .form .forms .forms__group .eche-form__action,.page-template-page_area-media-kit .form .forms .input__group .eche-form__action,.page-template-page_form_budget .form .forms .forms__group .eche-form__action,.page-template-page_form_budget .form .forms .input__group .eche-form__action{float:right}.page-template-page_form-php .form .forms .forms__group:nth-child(2n+1),.page-template-page_form-php .form .forms .input__group:nth-child(2n+1),.page-template-page_area-media-kit .form .forms .forms__group:nth-child(2n+1),.page-template-page_area-media-kit .form .forms .input__group:nth-child(2n+1),.page-template-page_form_budget .form .forms .forms__group:nth-child(2n+1),.page-template-page_form_budget .form .forms .input__group:nth-child(2n+1){margin-right:25px}@media only screen and (max-width: 540px){.page-template-page_form-php .form .forms .forms__group:nth-child(2n+1),.page-template-page_form-php .form .forms .input__group:nth-child(2n+1),.page-template-page_area-media-kit .form .forms .forms__group:nth-child(2n+1),.page-template-page_area-media-kit .form .forms .input__group:nth-child(2n+1),.page-template-page_form_budget .form .forms .forms__group:nth-child(2n+1),.page-template-page_form_budget .form .forms .input__group:nth-child(2n+1){margin-right:0}}.page-template-page_form-php .form .forms .forms__group select .forms__label,.page-template-page_form-php .form .forms .input__group select .forms__label,.page-template-page_area-media-kit .form .forms .forms__group select .forms__label,.page-template-page_area-media-kit .form .forms .input__group select .forms__label,.page-template-page_form_budget .form .forms .forms__group select .forms__label,.page-template-page_form_budget .form .forms .input__group select .forms__label{display:block;position:relative;max-height:0;font-weight:500;pointer-events:none;top:-8px}.page-template-page_form-php .form .forms .forms__group-button,.page-template-page_form-php .form .forms .input__group-button,.page-template-page_area-media-kit .form .forms .forms__group-button,.page-template-page_area-media-kit .form .forms .input__group-button,.page-template-page_form_budget .form .forms .forms__group-button,.page-template-page_form_budget .form .forms .input__group-button{width:100%;margin:8px 0 0 !important;display:flex;justify-content:flex-end}.page-template-page_form-php .form .forms .forms__group-button button,.page-template-page_form-php .form .forms .input__group-button button,.page-template-page_area-media-kit .form .forms .forms__group-button button,.page-template-page_area-media-kit .form .forms .input__group-button button,.page-template-page_form_budget .form .forms .forms__group-button button,.page-template-page_form_budget .form .forms .input__group-button button{font-size:12px;padding:15px 30px 15px 40px}@media only screen and (max-width: 540px){.page-template-page_form-php .form .forms .forms__group-button button,.page-template-page_form-php .form .forms .input__group-button button,.page-template-page_area-media-kit .form .forms .forms__group-button button,.page-template-page_area-media-kit .form .forms .input__group-button button,.page-template-page_form_budget .form .forms .forms__group-button button,.page-template-page_form_budget .form .forms .input__group-button button{width:100%;display:flex;align-items:center;justify-content:center}}.page-template-page_form-php .form .forms .forms__group-button button span,.page-template-page_form-php .form .forms .input__group-button button span,.page-template-page_area-media-kit .form .forms .forms__group-button button span,.page-template-page_area-media-kit .form .forms .input__group-button button span,.page-template-page_form_budget .form .forms .forms__group-button button span,.page-template-page_form_budget .form .forms .input__group-button button span{font-weight:700}.page-template-page_form-php .form .forms .forms__group-button button i,.page-template-page_form-php .form .forms .input__group-button button i,.page-template-page_area-media-kit .form .forms .forms__group-button button i,.page-template-page_area-media-kit .form .forms .input__group-button button i,.page-template-page_form_budget .form .forms .forms__group-button button i,.page-template-page_form_budget .form .forms .input__group-button button i{font-size:13px}.page-template-page_form-php .form .forms .forms__group .forms__select,.page-template-page_form-php .form .forms .input__group .forms__select,.page-template-page_area-media-kit .form .forms .forms__group .forms__select,.page-template-page_area-media-kit .form .forms .input__group .forms__select,.page-template-page_form_budget .form .forms .forms__group .forms__select,.page-template-page_form_budget .form .forms .input__group .forms__select{position:relative;cursor:pointer}.page-template-page_form-php .form .forms .forms__group .icon-general-arrow-down,.page-template-page_form-php .form .forms .input__group .icon-general-arrow-down,.page-template-page_area-media-kit .form .forms .forms__group .icon-general-arrow-down,.page-template-page_area-media-kit .form .forms .input__group .icon-general-arrow-down,.page-template-page_form_budget .form .forms .forms__group .icon-general-arrow-down,.page-template-page_form_budget .form .forms .input__group .icon-general-arrow-down{position:absolute;right:17px;font-size:13px;top:calc(50% - 6.5px);color:var(--clr-primary);z-index:-1}.page-template-page_form-php .form .forms .forms__group--legal .forms__label,.page-template-page_form-php .form .forms .input__group--legal .forms__label,.page-template-page_area-media-kit .form .forms .forms__group--legal .forms__label,.page-template-page_area-media-kit .form .forms .input__group--legal .forms__label,.page-template-page_form_budget .form .forms .forms__group--legal .forms__label,.page-template-page_form_budget .form .forms .input__group--legal .forms__label{color:initial;display:flex;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 991px){.page-template-page_form-php .form .forms .forms__group--legal .forms__label,.page-template-page_form-php .form .forms .input__group--legal .forms__label,.page-template-page_area-media-kit .form .forms .forms__group--legal .forms__label,.page-template-page_area-media-kit .form .forms .input__group--legal .forms__label,.page-template-page_form_budget .form .forms .forms__group--legal .forms__label,.page-template-page_form_budget .form .forms .input__group--legal .forms__label{display:initial}}.page-template-page_form-php .form .forms .forms__group--legal .forms__label a,.page-template-page_form-php .form .forms .input__group--legal .forms__label a,.page-template-page_area-media-kit .form .forms .forms__group--legal .forms__label a,.page-template-page_area-media-kit .form .forms .input__group--legal .forms__label a,.page-template-page_form_budget .form .forms .forms__group--legal .forms__label a,.page-template-page_form_budget .form .forms .input__group--legal .forms__label a{display:inline-block;margin:0 5px}@media only screen and (max-width: 991px){.page-template-page_form-php .form .forms .forms__group--legal .forms__label a,.page-template-page_form-php .form .forms .input__group--legal .forms__label a,.page-template-page_area-media-kit .form .forms .forms__group--legal .forms__label a,.page-template-page_area-media-kit .form .forms .input__group--legal .forms__label a,.page-template-page_form_budget .form .forms .forms__group--legal .forms__label a,.page-template-page_form_budget .form .forms .input__group--legal .forms__label a{margin:0 2.5px}}.page-template-page_form-php .form .forms .container-compnif,.page-template-page_area-media-kit .form .forms .container-compnif,.page-template-page_form_budget .form .forms .container-compnif{width:calc(50% - 12.5px);position:relative;display:flex;margin-right:25px}@media only screen and (max-width: 540px){.page-template-page_form-php .form .forms .container-compnif,.page-template-page_area-media-kit .form .forms .container-compnif,.page-template-page_form_budget .form .forms .container-compnif{width:100%;margin-right:0}}.page-template-page_form-php .form .forms .container-compnif .forms__group--nif,.page-template-page_area-media-kit .form .forms .container-compnif .forms__group--nif,.page-template-page_form_budget .form .forms .container-compnif .forms__group--nif{width:30%}.page-template-page_form-php .form .forms .container-compnif .forms__group--company,.page-template-page_area-media-kit .form .forms .container-compnif .forms__group--company,.page-template-page_form_budget .form .forms .container-compnif .forms__group--company{width:70%;margin-right:10px}.page-template-page_form-php .form .forms .forms__group--select,.page-template-page_area-media-kit .form .forms .forms__group--select,.page-template-page_form_budget .form .forms .forms__group--select{position:relative}.page-template-page_form-php .form .forms .forms__group--select::before,.page-template-page_area-media-kit .form .forms .forms__group--select::before,.page-template-page_form_budget .form .forms .forms__group--select::before{content:"\e902";font-family:var(--ff-icon);color:var(--clr-primary);position:absolute;top:25px;right:12px;font-weight:700;font-size:14px}.page-template-page_form-php .form .forms--white input[type="email"],.page-template-page_form-php .form .forms--white input[type="text"],.page-template-page_form-php .form .forms--white input[type="number"],.page-template-page_area-media-kit .form .forms--white input[type="email"],.page-template-page_area-media-kit .form .forms--white input[type="text"],.page-template-page_area-media-kit .form .forms--white input[type="number"],.page-template-page_form_budget .form .forms--white input[type="email"],.page-template-page_form_budget .form .forms--white input[type="text"],.page-template-page_form_budget .form .forms--white input[type="number"]{background-color:#e8e2da4d;padding:25px 20px 9px;width:100%;margin:8px 0;border-radius:4px;font-size:12px;color:var(--clr-primary);font-weight:700}.page-template-page_form-php .form .forms--white input::-webkit-outer-spin-button,.page-template-page_form-php .form .forms--white input::-webkit-inner-spin-button,.page-template-page_area-media-kit .form .forms--white input::-webkit-outer-spin-button,.page-template-page_area-media-kit .form .forms--white input::-webkit-inner-spin-button,.page-template-page_form_budget .form .forms--white input::-webkit-outer-spin-button,.page-template-page_form_budget .form .forms--white input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;margin:0}.page-template-page_form-php .form .forms--white input[type="number"],.page-template-page_area-media-kit .form .forms--white input[type="number"],.page-template-page_form_budget .form .forms--white input[type="number"]{appearance:textfield}.page-template-page_form-php .form .forms--white select,.page-template-page_area-media-kit .form .forms--white select,.page-template-page_form_budget .form .forms--white select{background-color:#e8e2da4d;padding:16px 20px;width:100%;margin:8px 0;border-radius:4px;font-size:12px;color:var(--clr-primary);font-weight:700}.page-template-page_form-php .form .forms__result--error,.page-template-page_area-media-kit .form .forms__result--error,.page-template-page_form_budget .form .forms__result--error{position:absolute;right:16px;top:calc(50% - 8px);display:flex;align-items:center;justify-content:center;background-color:var(--clr-ntrl-min);border-radius:50%;z-index:9}.page-template-page_form-php .form .forms__result--error i,.page-template-page_area-media-kit .form .forms__result--error i,.page-template-page_form_budget .form .forms__result--error i{color:var(--clr-warning)}.page-template-page_form-php .form .forms__result--success,.page-template-page_area-media-kit .form .forms__result--success,.page-template-page_form_budget .form .forms__result--success{position:absolute;right:16px;top:calc(50% - 8px);display:flex;align-items:center;justify-content:center;background-color:var(--clr-ntrl-min);border-radius:50%;z-index:9}.page-template-page_form-php .form .forms__result--success i,.page-template-page_area-media-kit .form .forms__result--success i,.page-template-page_form_budget .form .forms__result--success i{color:var(--clr-success)}.page-template-page_form-php .form .forms__result--info,.page-template-page_area-media-kit .form .forms__result--info,.page-template-page_form_budget .form .forms__result--info{position:absolute;right:16px;top:calc(50% - 8px);display:flex;align-items:center;justify-content:center;background-color:var(--clr-ntrl-min);border-radius:50%;z-index:9}.page-template-page_form-php .form .forms__result--info i,.page-template-page_area-media-kit .form .forms__result--info i,.page-template-page_form_budget .form .forms__result--info i{color:var(--clr-primary-lt)}@media only screen and (max-width: 991px){.page-template-page_form-php .form .forms .form-legal,.page-template-page_area-media-kit .form .forms .form-legal,.page-template-page_form_budget .form .forms .form-legal{margin-top:20px}}.page-template-page_form-php .form .forms .form-legal__text,.page-template-page_area-media-kit .form .forms .form-legal__text,.page-template-page_form_budget .form .forms .form-legal__text{font-size:10px;line-height:16px;max-width:75%}@media only screen and (max-width: 991px){.page-template-page_form-php .form .forms .form-legal__text,.page-template-page_area-media-kit .form .forms .form-legal__text,.page-template-page_form_budget .form .forms .form-legal__text{max-width:100%}}.page-template-page_form-php .form .forms .form-legal__text>strong:first-child,.page-template-page_area-media-kit .form .forms .form-legal__text>strong:first-child,.page-template-page_form_budget .form .forms .form-legal__text>strong:first-child{display:block}.page-template-page_form-php .form .forms .form-legal__text .text,.page-template-page_area-media-kit .form .forms .form-legal__text .text,.page-template-page_form_budget .form .forms .form-legal__text .text{font-size:10px;line-height:12px}.forms__common-result{width:100%;display:flex;align-items:center}.forms__common-result i{margin-right:10px;color:var(--clr-primary-lt)}.forms__common-result i.icon-general-fail{color:var(--clr-warning)}.forms__common-result i.icon-general-success{color:var(--clr-success)}.page-template-page_form_budget .form__header{margin-bottom:30px}.page-template-page_form_budget .forms__double{width:calc(50% - 12.5px);display:flex;margin-right:25px}.page-template-page_form_budget .forms__double:nth-child(2n){margin-right:0}.contentbudget{display:flex;flex-direction:column}.contentbudget__container{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 991px){.contentbudget__container{flex-direction:column}}@media only screen and (max-width: 991px){.contentbudget__container .form__header{margin-bottom:30px}}.contentbudget .cardcontactbudget{background-color:#fafafa;border-radius:5px;padding:85px 20px 20px;margin:170px 50px 0 0;width:43%;position:relative;box-shadow:0 3px 6px #00000029;max-width:500px}@media only screen and (max-width: 991px){.contentbudget .cardcontactbudget{width:calc(100% - 30px);margin:50px 15px 10px}}.contentbudget .cardcontactbudget__img{width:auto;height:120px;position:absolute;top:-50px}.contentbudget .cardcontactbudget__img img{width:100%;height:100%;object-fit:contain}.contentbudget .cardcontactbudget__content h1,.contentbudget .cardcontactbudget__content h2,.contentbudget .cardcontactbudget__content h3,.contentbudget .cardcontactbudget__content h4,.contentbudget .cardcontactbudget__content h5,.contentbudget .cardcontactbudget__content h6{color:var(--clr-primary);font-size:18px}.contentbudget .cardcontactbudget__content p{font-size:16px}.contentbudget .cardcontactbudget__content a{font-weight:500}.contentbudget .cardcontactbudget__calendar{font-size:14px}.contentbudget .cardcontactbudget__calendar .text{font-weight:500}.contentbudget .cardcontactbudget__btns{display:flex;gap:20px;margin:20px 0 0}.contentbudget .cardcontactbudget__btns .btn{padding:15px 20px;width:100%;text-align:center;justify-content:center}@media only screen and (max-width: 991px){.contentbudget .cardcontactbudget__btns{flex-direction:row}}.contentbudget .form__footer{margin:0 0 40px}.download-page__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}@media only screen and (max-width: 768px){.download-page__container{justify-content:flex-start;align-items:flex-start}}.download-page__text{margin:20px 0 40px;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 720px){.download-page__text{gap:5px}}.download-page__title{font:700 30px/1.26 var(--ff-extra);color:var(--clr-primary);text-align:center;margin:0}@media only screen and (max-width: 768px){.download-page__title{text-align:start;margin:0}}.download-page__copy p{font:400 18px/1.55 var(--ff-extra);text-align:center;margin:0}@media only screen and (max-width: 768px){.download-page__copy p{text-align:start;margin:5px 0;line-height:1.3}}.download-page__link{display:flex;justify-content:center;gap:5px;align-items:center}@media only screen and (max-width: 768px){.download-page__link{justify-content:flex-start}}.download-page__link svg{margin:9px 7px}.download-page__link .link{text-transform:inherit;letter-spacing:0;font-weight:600}.download-page__link .link::before{opacity:1;animation:lineUp 0.3s ease forwards}.download-page__list{margin:40px 115px 90px;width:100%;display:flex;flex-flow:row wrap;gap:20px;align-items:stretch}@media only screen and (max-width: 1080px){.download-page__list{margin:0 0 100px}}.download-page .cardsarea{width:calc(100% / 4 - 20px);padding:20px;border-radius:10px;background:var(--clr-ntrl-min);box-shadow:0 0 10px 0 #0000001a;justify-content:flex-start}@media only screen and (max-width: 1280px){.download-page .cardsarea{width:calc(100% / 3 - 14px)}}@media only screen and (max-width: 991px){.download-page .cardsarea{width:calc(100% / 2 - 14px)}}@media only screen and (max-width: 640px){.download-page .cardsarea{width:100%}}.download-page .cardsarea__icon{min-width:21px}.download-page .cardsarea__title{font:500 18px/1.3 var(--ff-extra)}.download-page .cardsarea .cardsarea__link{margin-top:auto}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJfdmFyaWFibGVzL19taXhpbnMuc2NzcyIsIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvX3VwLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19kb3duLnNjc3MiLCJfdmFyaWFibGVzL19yZXNwb25zaXZlL19vbmx5LnNjc3MiLCJfY29tbW9uL19leHRlbmRzLnNjc3MiLCJfbGF5b3V0cy9faG9tZS5zY3NzIiwiX2xheW91dHMvX2FyZWFob21lLnNjc3MiLCJfbGF5b3V0cy9fYXJlYXByb2ZpbGUuc2NzcyIsIl9sYXlvdXRzL190cmF4b25vbXkuc2NzcyIsIl9sYXlvdXRzL19sb2dpbi5zY3NzIiwiX2xheW91dHMvX3NlYXJjaC1wYWdlLnNjc3MiLCJfbGF5b3V0cy9fcGFnZS1zaW1wbGUuc2NzcyIsIl9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJfcGFydGlhbHMvX2Nvb2tpZXMuc2NzcyIsIl9jb21wb25lbnRzL19jYXJkc2FyZWEuc2NzcyIsIl9jb21wb25lbnRzL19wb3N0YXJlYS5zY3NzIiwiX2NvbXBvbmVudHMvX2NhcmQtdmlkZW8uc2NzcyIsIl9jb21wb25lbnRzL19pbmZvY2FyZC5zY3NzIiwiX2NvbXBvbmVudHMvX2NhcmQtaWNvbi5zY3NzIiwiX2NvbXBvbmVudHMvX3dvcmtlcnNjYXJkLnNjc3MiLCJfc2VjdGlvbnMvX3NlY3Rpb24tc3BsaXQuc2NzcyIsIl9zZWN0aW9ucy9fZ3JpZC1jYXJkcy5zY3NzIiwiX3NlY3Rpb25zL19iYW5uZXItY3RhLnNjc3MiLCJfc2VjdGlvbnMvX2Zvcm1zLnNjc3MiLCJfc2VjdGlvbnMvX2Rvd25sb2FkLXBhZ2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJfdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy9fcmVzcG9uc2l2ZS91cFwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvZG93blwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvb25seVwiO1xuQGltcG9ydCBcIl9jb21tb24vZXh0ZW5kc1wiO1xuQGltcG9ydCBcIl9sYXlvdXRzL2hvbWVcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9hcmVhaG9tZVwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL2FyZWFwcm9maWxlXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvdHJheG9ub215XCI7XG5AaW1wb3J0IFwiX2xheW91dHMvbG9naW5cIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9zZWFyY2gtcGFnZVwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL3BhZ2Utc2ltcGxlXCI7XG5AaW1wb3J0IFwiX3BhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcIl9wYXJ0aWFscy9jb29raWVzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvY2FyZHNhcmVhXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvcG9zdGFyZWFcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9jYXJkLXZpZGVvXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvaW5mb2NhcmRcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9jYXJkLWljb25cIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy93b3JrZXJzY2FyZFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zZWN0aW9uLXNwbGl0XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2dyaWQtY2FyZHNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvYmFubmVyLWN0YVwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9mb3Jtc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9kb3dubG9hZC1wYWdlXCI7XG4iLCIvKiBjb21tb246OnZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBudW06OnZhcmlhYmxlczo6YnJlYWtwb2ludHNcbiRkZXNrdG9wLXh4bDogMjU2MHB4O1xuJGRlc2t0b3AteGw6IDIzMDBweDtcbiRkZXNrdG9wLWxnOiAxOTE5cHg7XG4kZGVza3RvcC1tOiAxNzAwcHg7XG4kZGVza3RvcDogMTYwMHB4O1xuJGRlc2t0b3Atc206IDE0NDBweDtcbiRkZXNrdG9wLXhzOiAxMzY2cHg7XG4kdGFibGV0LXhsOiAxMjgwcHg7XG4kdGFibGV0LWxnOiAxMDgwcHg7XG4kdGFibGV0OiA5OTFweDtcbiR0YWJsZXQtc206IDg2MHB4O1xuJHRhYmxldC14czogNzY4cHg7XG4kbW9iaWxlLXhsOiA3MjBweDtcbiRtb2JpbGUtbGc6IDY0MHB4O1xuJG1vYmlsZTogNTQwcHg7XG4kbW9iaWxlLXNtOiA0ODBweDtcbiRtb2JpbGUteHM6IDM3NXB4O1xuJG1vYmlsZS14eHM6IDM0MHB4O1xuXG46cm9vdCB7XG4gIC8vIG51bTo6dmFyaWFibGVzOjpmb250LWZhbWlseVxuICAtLWZmLWJhc2U6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgLS1mZi1leHRyYTogXCJIYW5rZW4gR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICAtLWZmLWljb246ICdpY29tb29uJywgc2Fucy1zZXJpZjtcblxuICAvLyBudW06OnZhcmlhYmxlczo6Zm9udC1zaXplIHRpdGxlXG4gIC0tZnMtdGl0bGUteHhsOiA1MnB4O1xuICAtLWZzLXRpdGxlLXhsOiA0NnB4O1xuICAtLWZzLXRpdGxlLWxnOiA0MHB4O1xuICAtLWZzLXRpdGxlOiAzMHB4O1xuICAtLWZzLXRpdGxlLXNtOiAyNnB4O1xuICAtLWZzLXRpdGxlLXhzOiAyNXB4O1xuXG4gIC8vIG51bTo6dmFyaWFibGVzOjpmb250LXNpemUgYmFzZVxuICAtLWZzLWJhc2UteGw6IDIycHg7XG4gIC0tZnMtYmFzZS1sZzogMThweDtcbiAgLS1mcy1iYXNlOiAxNnB4O1xuICAtLWZzLWJhc2Utc206IDE0cHg7XG4gIC0tZnMtYmFzZS14czogMTJweDtcblxuICAvLyBudW06OnZhcmlhYmxlczo6bGluZS1oZWlnaHRcbiAgLS1saC1iYXNlLXhsOiAxLjQ7XG4gIC0tbGgtYmFzZS1sZzogMS4yO1xuICAtLWxoLWJhc2U6IDE7XG4gIC0tbGgtYmFzZS1zbTogMC44O1xuXG4gIC8vIG51bTo6dmFyaWFibGVzOjpmb250LXdlaWdodFxuICAtLWZ3LWJvbGQ6IDcwMDtcbiAgLS1mdy1tZWRpdW06IDUwMDtcbiAgLS1mdy1yZWd1bGFyOiA0MDA7XG4gIC0tZnctbGlnaHQ6IDMwMDtcblxuICAvLyBudW06OnZhcmlhYmxlczo6Y29sb3JzOjpicmFuZDo6cHJpbWFyeVxuICAtLWNsci1wcmltYXJ5LWRrOiAjMDI1QTI4O1xuICAtLWNsci1wcmltYXJ5OiAjMDRBNjRCO1xuICAtLWNsci1wcmltYXJ5LWx0OiAjNjhDQTkzO1xuXG4gIC8vIG51bTo6dmFyaWFibGVzOjpjb2xvcnM6OmJyYW5kOjpzZWNvbmRhcnlcbiAgLS1jbHItc2Vjb25kYXJ5OiAjZWQ2ZTZjO1xuICAtLWNsci1zZWNvbmRhcnktbHQ6ICM5MTNmM2Q7XG5cbiAgLy8gbnVtOjp2YXJpYWJsZXM6OmNvbG9yczo6YnJhbmQ6OnRlcnRpYXJ5XG4gIC8vIC0tY2xyLXRlcnRpYXJ5OiAjZmJmZjAwO1xuICAvLyAtLWNsci10ZXJ0aWFyeS1sdDogI2Y4ZmE4NztcblxuICAvLyBudW06OnZhcmlhYmxlczo6Y29sb3JzOjpiYXNlXG4gIC0tY2xyLWJhc2UtZGtzdDogIzAwMDtcbiAgLS1jbHItYmFzZS1ka3I6ICM0MDQwNDBlZDtcbiAgLS1jbHItYmFzZS1kazogI2E2YTZhNmVkO1xuICAtLWNsci1iYXNlOiAjYmZiZmJmZWQ7XG4gIC0tY2xyLWJhc2UtbHQ6ICNkOWQ5ZDllZDtcbiAgLS1jbHItYmFzZS1sdHI6ICNlZWVlZWVlZDtcbiAgLS1jbHItYmFzZS1sdHN0OiAjZmZmZmZmZWQ7XG5cbiAgLy8gbnVtOjp2YXJpYWJsZXM6OmNvbG9yczo6bmV1dHJhbHNcbiAgLS1jbHItbnRybC1taW46ICNmZmY7XG4gIC0tY2xyLW50cmwtbWF4OiAjMDAwO1xuXG4gIC8vIG51bTo6dmFyaWFibGVzOjpjb2xvcnM6OnV0aWxpdHlcbiAgLS1jbHItc3VjY2VzczogIzA0QTY0QjtcbiAgLS1jbHItc3VjY2Vzcy1sdDogI0Y1RkZGMDtcbiAgLS1jbHItd2FybmluZzogI2YwMDtcblxuICAvLyBhbmltYXRpb25zXG4gIC0tZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4yNSwgMS43LCAwLjM1LCAwLjgpO1xuICAtLWR1cmF0aW9uOiAwLjc1cztcblxuICAvLyBTaGFkb3dcbiAgLS1ib3gtc2hhZG93OiAwIDAgMjBweCA1cHggIzIyMjIyMjBkO1xufVxuXG4iLCIvKiB2YXJpYWJsZXM6Om1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qID09PT09IEJBU0lDIEJPWCA9PT09PSAqL1xuLy8gRXhhbXBsZTpcbi8vICAgWW91IGNhbiBwYXNzIHdpZHRoICYmIGhlaWdodFxuLy8gICBAaW5jbHVkZSBib3goMjAwcHgsIDMwMHB4KTtcbi8vICAgb3IganVzdCBwYXNzIHdpZHRoIGFuZCB0aGUgaGVpZ2h0IHdpbGwgZGVmYXVsdCB0byB0aGUgd2lkdGggdmFsdWVcbi8vICAgQGluY2x1ZGUgYm94KDIwMHB4KTtcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4vKiA9PT09PSBGTEVYQk9YID09PT09ICovXG4vLyBNaXhpbiBiYXNlXG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uOiBudWxsLCAkanVzdGlmeTogbnVsbCwgJGFsaWduOiBudWxsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbkBtaXhpbiBmbGV4LWNvbHVtbiB7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXItdmVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci1ob3JpeiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiA9PT09PSBDU1MgR1JJRCA9PT09PSAqL1xuLy8gRXhhbXBsZTpcbi8vIE9ubHkgcm93czogQGluY2x1ZGUgZ3JpZChyZXBlYXQoMiwgMWZyKSk7XG4vLyBPbmx5IGNvbHVtbnM6IEBpbmNsdWRlIGdyaWQoJGNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpKTtcbi8vIFJvd3MgYW5kIGNvbHVtbnM6IEBpbmNsdWRlIGdyaWQocmVwZWF0KDIsIDFmciksIHJlcGVhdCgzLCAxZnIpKTtcbkBtaXhpbiBncmlkKCRyb3dzOiBudWxsLCAkY29sdW1uczogbnVsbCwgJGdhcDogbnVsbCwgJHJvdy1nYXA6IG51bGwsICRjb2x1bW4tZ2FwOiBudWxsKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogJGdhcCAkcm93LWdhcCAkY29sdW1uLWdhcDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkcm93cztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sdW1ucztcbn1cblxuLyogPT09PT0gQ1VTVE9NIFNDUk9MTEJBUiA9PT09PSAqL1xuLy8gRXhhbXBsZTogQGluY2x1ZGUgc2Nyb2xsYmFyKHZhcigtLWNsci1wcmltYXJ5KSx2YXIoLS1jbHItcHJpbWFyeS1ob3ZlciksIHZhcigtLWNsci1iYXNlLWx0KSwgOHB4LCA0cHgpO1xuQG1peGluIHNjcm9sbGJhcihcbiAgJHRodW1iLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWx0KSxcbiAgJHRodW1iLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGhzbCgwZGVnIDAlIDAlIC8gMjUlKSxcbiAgJHRyYWNrLWJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnIDAlIDAlIC8gNSUpLFxuICAkc2l6ZTogMC41cmVtLFxuICAkYm9yZGVyLXJhZGl1czogMC4yNXJlbVxuKSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBibG9jay1zaXplOiAkc2l6ZTtcbiAgICBpbmxpbmUtc2l6ZTogJHNpemU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAgKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJHRyYWNrLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLyogPT09PT0gUFNFVURPID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwc2V1ZG87XG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJyl7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgcG9zaXRpb246ICRwb3M7XG4gIGluc2V0OiAkdG9wICRyaWdodCAkYm90dG9tICRsZWZ0O1xuICB6LWluZGV4OiAkei1pbmRleDtcbn1cblxuLyogPT09PT0gUE9TSVRJT04gPT09PT0gKi9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA2MHB4LCAwLCAwLCAwLCAxKTtcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsLCAkei1pbmRleDogaW5pdGlhbCkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICBpbnNldDogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbi8qID09PT09IE9CSkVDVCBGSVQgPT09PT0gKi9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIDEwMCUsIDEwMCUpO1xuQG1peGluIG9iamVjdC1maXQoJG9iamVjdDogbnVsbCwgJHdpZHRoOiBudWxsLCAkaGVpZ2h0OiBudWxsICkge1xuICBvYmplY3QtZml0OiAkb2JqZWN0O1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRuYW1lKSB7XG4gIHRyYW5zaXRpb246ICRuYW1lO1xufVxuXG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6OnVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtdXAoJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteHhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1tIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14eHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS14eHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gbm90aGluZ1xuICB9XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6OmRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcmVzcG9uc2l2ZS1kb3duKCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXh4bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC14eGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1tKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Atc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3Atc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteHhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteHhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIG5vdGhpbmdcbiAgfVxufVxuIiwiLyogdmFyaWFibGVzOjpyZXNwb25zaXZlOjpvbmx5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtb25seSgkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC14cykgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBub3RoaW5nXG4gIH1cbn1cbiIsIi8qIGNvbW1vbjo6ZXh0ZW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIENvbW1vbjogRXh0ZW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIE1BSU4gTUFSR0lOIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbm1haW4ge1xuICBtYXJnaW46IDk5cHggMCAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODdweCAtIDMyNHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgbWFyZ2luOiA1OHB4IDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteGwpIHtcbiAgICBtYXJnaW46IDU3cHggMCAwO1xuICB9XG59XG5cbi5sb2dnZWQtaW4ge1xuICBtYWluIHtcbiAgICBtYXJnaW46IDEyNXB4IDAgMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI1cHggLSAzMjRweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXJnaW46IDU4cHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteGwpIHtcbiAgICAgIG1hcmdpbjogNTdweCAwIDA7XG4gICAgfVxuXG4gICAgJi5hcmVhc2luZ2xlIHtcbiAgICAgIG1hcmdpbjogOTFweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiA2MXB4IDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmVuZWZpdHMge1xuICAgICAgbWFyZ2luOiAxNzBweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgIG1hcmdpbjogMTE1cHggMCAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJlYS0tY29udGFjdGJvb2sge1xuICAgICAgcGFkZGluZzogODBweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hcmVhc2luZ2xlLS1hbHQge1xuICAgICAgbWFyZ2luOiAxNTBweCAwIDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAxMTVweCAwIDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250ZXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlX2FyZWEtY2VudGVycy5sb2dnZWQtaW4ge1xuICBtYWluLnJlZGNlbnRlcnMge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteGwpIHtcbiAgICAgIG1hcmdpbjogODVweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi8qIFRJVExFUyBSRUNVUlJFTlRFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGl0bGUyMHB4IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xufVxuXG4vKiBCVVRUT05TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWx0KTtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMnMgZWFzZS1pbik7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0tY2xyLXByaW1hcnktZGspO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICB9XG59XG5cbi5idG4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGksXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgc3BhbixcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBhbmltYXRpb246IG1vdmUtc2NhbGUtdXAtaW5pdGlhbCAwLjNzIGZvcndhcmRzLCBtb3ZlLXNjYWxlLXVwLWVuZCAwLjNzIGZvcndhcmRzIDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGNvbG9yOiB2YXIoIC0tY2xyLWJhc2UtbHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhciggLS1jbHItYmFzZS1sdCk7XG5cbiAgICBzcGFuLFxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoIC0tY2xyLWJhc2UtbHQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgY29sb3I6IHZhciggLS1jbHItYmFzZS1sdCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhciggLS1jbHItYmFzZS1sdCk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbixcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogdmFyKCAtLWNsci1iYXNlLWx0KTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLWluKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2OCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDElLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0tY2xyLXByaW1hcnktZGspO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG4gICAgICAgICAgdG9wOiAtMTEwJTtcbiAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cChkZXNrdG9wLXhzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLFxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLWluKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB3aWR0aDogMTIwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjglLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMSUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhciggLS1jbHItcHJpbWFyeS1kayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbiAgICAgICAgICB0b3A6IC0xMTAlO1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKGRlc2t0b3AteHMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuLFxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4sXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgJi0tYmx1ZS1yZXZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLWluKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5LWx0KTtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2OCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeS1sdCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDElLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0tY2xyLXByaW1hcnktZGspO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG4gICAgICAgICAgdG9wOiAtMTEwJTtcbiAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cChkZXNrdG9wLXhzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLFxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxuXG4gICYtLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLWluKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbiAgICAgICAgICB0b3A6IC0xMTAlO1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLFxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB3aWR0aDogMTIwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjglLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMSUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbiAgICB9XG5cbiAgICBzcGFuLFxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbiAgICAgICAgICB0b3A6IC0xMTAlO1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLFxuICAgICAgICBpLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW91dGxpbmUtbWF4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYmFzZS1ka3IpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1ka3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMnMgZWFzZS1pbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWx0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrc3QpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iYXNlLWx0cik7XG4gICAgICB3aWR0aDogMTIwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjglLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJhc2UtbHRyKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMSUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbiAgICB9XG5cbiAgICBzcGFuLFxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1ka3N0KTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYmFzZS1ka3N0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrc3QpO1xuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrc3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbiAgICAgICAgICB0b3A6IC0xMTAlO1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1maXhlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB3aWR0aDogMTIwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjglLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMSUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhciggLS1jbHItcHJpbWFyeS1kayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4sXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktbHQpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjEsIDAsIDAuMywgMSk7XG4gICAgICAgICAgICB0b3A6IC0xODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKGRlc2t0b3AteHMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4sXG4gIGksXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA4O1xuICB9XG59XG5cbi5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnktbHQpO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeS1sdCk7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhbmltYXRpb246IGxpbmUtdXAgMC4zcyBlYXNlIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pdGVtLWxpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZS11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMC4wNDUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MSUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAuMDQ1LCAxKTtcbiAgfVxufVxuXG4vKiBJTUFHRVMgU1RZTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5pbWFnIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xufVxuXG4vKiBGT1JNUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9ybXMge1xuICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICZfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZm9ybXNfX3Jlc3VsdCB7XG4gICAgICAmLS1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiA4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItd2FybmluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiA4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc3VjY2Vzcyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiA4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1sdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWdhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3Jtc19fbGFiZWwtLWJsYWNrIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZ2FsLW11bHRpcGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdXBsb2FkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZvcm1zX19pbnB1dCxcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCxcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybXNfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJhc2UtZGtyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAvLyBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggOXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVjaGUtbmFtZSxcbiAgICAuZWNlaC1lbWFpbCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbXBsZXRlZCB7XG4gICAgICAuZm9ybXNfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDQ2ODkzYjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWx0cik7XG4gICAgICBtYXJnaW46IDhweCAwIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgIC5mb3Jtc19fbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmZvcm1zX19ncm91cC0tY29tcGxldGVkKSB7XG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWxlY3Qge1xuICAgICAgLmZvcm1zX19yZXN1bHQtLWVycm9yIHtcbiAgICAgICAgcmlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IC04cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1ka3IpO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybXNfX2lucHV0OmZvY3VzICsgLmZvcm1zX19sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZvcm1zX19pbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC5mb3Jtc19fbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIC5mb3Jtc19fbGFiZWw6OmJlZm9yZSxcbiAgLmZvcm1zX19pbnB1dDpmb2N1cyArIC5mb3Jtc19fbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCkgc2NhbGUzZCgwLjgyLCAwLjgyLCAxKTtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLmljb24tZ2VuZXJhbC1hcnJvdy1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmVjaGUtaGVscCB7XG4gIC5mb3Jtc19fZ3JvdXAuZm9ybXNfX2dyb3VwLS1sZWdhbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbi8qIENvbnRhY3QgZm9ybSA3ICovXG4ud3BjZjcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5mb3Jtc19fZ3JvdXAge1xuICAgICYtLXRleHRhcmVhIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMTZweDtcbiAgICB9XG5cbiAgICAmLS11cGxvYWQge1xuICAgICAgbWFyZ2luOiA4cHggMCAxNnB4O1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktbHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMnMgZWFzZS1pbik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICB3aWR0aDogMTIwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjglLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAxJSwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLWNsci1wcmltYXJ5LWRrKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbiAgICAgICAgICB0b3A6IC0xMTAlO1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKGRlc2t0b3AteHMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4sXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cblxuICAmLWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuXG4gICYtbm90LXZhbGlkLXRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoIC0tZmYtaWNvbik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXdhcm5pbmcpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLndwY2Y3IGZvcm0ucGF5bWVudC1yZXF1aXJlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLndwY2Y3IGZvcm0uZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ud3BjZjcgZm9ybS5hYm9ydGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICBmb250LWZhbWlseTogdmFyKCAtLWZmLWljb24pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2FybmluZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4vKiBDSEVDS0JPWCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKCAtLWNsci1iYXNlLWx0KTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4vKiBDSEVDS0JPWCBSQURJTy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoIC0tY2xyLWJhc2UtbHQpO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhciggLS1jbHItYmFzZS1sdCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFNFQ0NJT04gRk9STVVMQVJJTyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2VjdGlvbnByZXN1cHVlc3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNTBweCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmFzZS1ka3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB9XG5cbiAgJi1pbnRybyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDkwcHggMCAwO1xuICB9XG5cbiAgJi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBGT1JNQUNJT04gSVRFTSBDVVJTTyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaXRlbS1jdXJzbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDEwcHggMCAtOHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICB9XG59XG5cbi8qIEJMT1FVRVMgSU5GT1JNQVRJVk9TIFRFWFRPIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ib3gtdGV4dC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDUwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDI0cHggNzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDMwcHggNzBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBtYXJnaW46IDE3cHggOHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgIC5pLFxuICAgIC5ib3gtdGV4dC1idG5fX2ltZyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG5cbiAgICAuYm94LXRleHQtYnRuX190aXRsZSxcbiAgICAuYm94LXRleHQtYnRuX190ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLS1pY29uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQ1cHggNDBweCAzMHB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuXG4gICAgLmJveC10ZXh0LWJ0bl9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5idG4tLW91dGxpbmUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzE0NDY4OTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5ib3gtdGV4dC1idG5fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW0taW5mb3JtYXRpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBBTklNQVRJT05TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNDUlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtc2NhbGUtdXAtaW5pdGlhbCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDUlLCAwKSBzY2FsZTNkKDEsIDIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlLXNjYWxlLXVwLWVuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCkgc2NhbGUzZCgxLCAyLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBGYWxzZSBzZWxlY3Rcbi5zZWFyY2hfX3Jvd29wdGlvbnNhdmFuY2VkLS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbHNlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogZGlzcGxheSAwLjMyNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlMmRhNGQ7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZhNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJiArIC5mYWxzZS1zZWxlY3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG4gIH1cblxuICAmLS1vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5saW5rLS1jb3BpZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNoaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJhc2UtZGtzdCk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250OiA1MDAgMTRweCAvIDEuMyB2YXIoLS1mZi1leHRyYSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrc3QpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTU0cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmFzZS1sdHIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktbHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5LWx0KTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1sdCk7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1iYXIge1xuICBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDYwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udDogNDAwIDE0cHggLyAxLjMgdmFyKC0tZmYtZXh0cmEpO1xuICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VsZWN0LWZpbHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19zdmcge1xuICAgIHBhZGRpbmc6IDYuNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICBjb2xvcjogIzk1OTU5NTtcbiAgICBmb250OiA0MDAgMTRweCAvIDEuMyB2YXIoLS1mZi1leHRyYSk7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxufVxuXG4ubGl0ZXBpY2tlciB7XG4gIG1hcmdpbjogLTE1MHB4IC01MHB4IDA7XG59XG5cbi5pbnRyby10ZXh0IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgZm9udDogNzAwIDMwcHggLyAxLjI2IHZhcigtLWZmLWV4dHJhKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zM3B4O1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmb250OiA0MDAgMThweCAvIDEuNTUgdmFyKC0tZmYtZXh0cmEpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOThweDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250OiA0MDAgMThweCAvIDEuNTUgdmFyKC0tZmYtZXh0cmEpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE5OHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgbW92ZS1zY2FsZS11cC1pbml0aWFsIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwNSUsIDApIHNjYWxlM2QoMSwgMiwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtc2NhbGUtdXAtZW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSBzY2FsZTNkKDEsIDIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuXG4uY29udGFjdC1ib29rX19yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIG1hcmdpbi1yaWdodDogLTYwcHggO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAoZGVza3RvcC1sZykge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYuY29udGFjdC1ib29rX19yZXN1bHQtLWVycm9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItd2FybmluZyk7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWJvb2tfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb250YWN0LWJvb2tfX2Zvb3RlciB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG5cbi5hcmVhLXNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4iLCIvKiBsYXlvdXRzOjpob21lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogTGF5b3V0czogSG9tZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaG9tZSB7XG4gICZfX2ZlYXR1cmVkc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDcwcHggMCA5MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1mZWF0dXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgIC5idG4tLW91dGxpbmUtbWF4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS14cykge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYm94LXRleHQtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweCA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1mYWRlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogICMzODQzNDkzMztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTI1JSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIC5qcy1mYWRlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192YWx1ZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gICAgcGFkZGluZzogOTBweCAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogMzVweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192YWx1ZWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3VidGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMCA0MnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWVpdGVtcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duICh0YWJsZXQtc20pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDAgLTVweDtcbiAgICB9XG5cbiAgICAmX19vbmVpdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW46IDAgNTBweCA0MHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICBtYXJnaW46IDAgMzBweCAzMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg0NSUgLSA0MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAzMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg0NSUgLSAyMHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3MCUgLSAxODBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgNjBweCAzMHB4IDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjVweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgJi1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNpcGhlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDJweCAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19jZW50ZXJzaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtc20pIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NlbnRlcnNwaW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jZW50ZXJzaW5mbyB7XG4gICAgcGFkZGluZzogNjVweCAwIDAgMTAwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgbWFyZ2luOiA3MHB4IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICBtYXJnaW46IDUwcHggMCA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0NTVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3cyB7XG4gICAgJi10ZXh0IHtcbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAobW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duIChtb2JpbGUteHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2VfaG9tZSB7XG4gIC5ob21lX19uZXdzIHtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duIChtb2JpbGUtbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDRlbTtcbiAgICB9XG5cbiAgICAmLWluZGV4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzAwdnc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcmVhaG9tZSB7XG4gICZfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiAzNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MiU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmLmljb24tZ2VuZXJhbC1hcnJvdy1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tZ2VuZXJhbC1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG5zLW91dGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnRucy1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjUlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB6LWluZGV4OiA4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4MDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBhbmltYXRpb246IHByb2dyZXNzY29sb3IgNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50bnMtb3ZoLFxuICAgICAgLnRucy1pbm5lcixcbiAgICAgIC50bnMtc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bnMtbGl2ZXJlZ2lvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlcmltZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXJ0ZXh0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtc20pIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmNzcy1hbmltYXRpb25fX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBhbmltYXRpb246IG1haW5mYWRlaW4gMS41cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICAuYXJlYWZsZXhpYmxlX18wMyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gICZfX3F1aWNrcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDUwcHggMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAodGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgJi0tbmV3cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zdHNjb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAodGFibGV0KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duIChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnRucy1zbGlkZXIge1xuICAgICAgLmFyZWFob21lX19sYXN0bmV3cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5ld2FyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgLnNsaWRlcl9fbmF2LS1wb3N0cyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LWxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpbmdsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgICAuc2xpZGVyX19uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXdzIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLmFyZWFob21lX19wb3N0c3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wb3N0c3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICB9XG4gIH1cblxuICAmLS1uZXdhcmVhIHtcbiAgICAuZmxleGlibGVfX3R5cGUtMC10ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJlYWhvbWVfX3F1aWNrcG9zdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS14bCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmZsZXhpYmxlX190eXBlLTAtdGl0bGUge1xuICAgICAgICBmb250OiA3MDAgMzBweCAvIDEuMjYgdmFyKC0tZmYtZXh0cmEpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZsZXhpYmxlX190eXBlLTAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mbGV4aWJsZV9fdHlwZS0wLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJlYWhvbWVfX3Bvc3RzY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAucG9zdGFyZWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxNXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTZweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWNhcmRzIHtcbiAgICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgeSBFZGdlIGFudGlndW8gKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHNjcm9sbGJhci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgKyAuc2xpZGVyX19uYXYge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5hcmVhaG9tZV9fbGFzdG5ld3Mge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuXG4gICAgLmFyZWFob21lX19saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5hcmVhcHJvZmlsZSB7XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWV4dHJhLWxhcmdlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlcnRleHQge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGUgbm9ybWFsO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMC44cmVtO1xuICB9XG5cbiAgJl9fbG9hZGVyYmFsbCB7XG4gICAgYW5pbWF0aW9uOiBtb3ZlMSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUyO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUzO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtdXBsb2FkbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJi11cGxvYWRpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYXZhdGFyaW1nIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAyNXB4IDAgNi4yNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWV4dHJhLWxhcmdlKSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYtLWxvYWRpbmcge1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFyZWFwcm9maWxlX19sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci13YXJuaW5nKTtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3BlbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX191cGxvYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWV4dHJhLWxhcmdlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tLWJpcnRoZGF5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKG1vYmlsZS1leHRyYS1sYXJnZSkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLmZvcm1zX19ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTBweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJhc2UtbHRyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jtc19fbGFiZWwge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAyMXB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtcyB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2dyb3VwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJhc2UtbHQpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgLmljb24tZ2VuZXJhbC1hcnJvdy1kb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNi41cHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDlweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LmZvcm1zX19zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAmX19jb21tb24tcmVzdWx0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtLS1wZXJzb25hbCB7XG4gICAgLmZvcm1zX19ncm91cCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1leHRyYS1sYXJnZSkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweCA5cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWV4dHJhLWxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybXMgLmZvcm1zX19pbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC5mb3Jtc19fbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbnAuZm9ybXNfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJhc2UtbHQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZTEge1xuICA1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlMiB7XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZTMge1xuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xuICB9XG59XG4iLCJcbi5hcmVhcHJvZmlsZSB7XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlcnRleHQge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGUgbm9ybWFsO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMC44cmVtO1xuICB9XG5cbiAgJl9fbG9hZGVyYmFsbCB7XG4gICAgYW5pbWF0aW9uOiBtb3ZlMSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUyO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUzO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtdXBsb2FkbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYtdXBsb2FkaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhcmltZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMjVweCAwIDYuMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmFzZS1sdCk7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS14bCkge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hcmVhcHJvZmlsZV9fbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItd2FybmluZyk7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29wZW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdXBsb2FkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1ka3IpO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS0tYmlydGhkYXkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjVweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAobW9iaWxlLXhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuZm9ybXNfX2dyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jtc19fbGFiZWwge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAyMXB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtcyB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2dyb3VwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJhc2UtbHQpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1YWxyKTtcbiAgICAgIH1cblxuICAgICAgLmljb24tZ2VuZXJhbC1hcnJvdy1kb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNi41cHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDlweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1ka3IpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdC5mb3Jtc19fc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY29tbW9uLXJlc3VsdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS0tcGVyc29uYWwge1xuICAgIC5mb3Jtc19fZ3JvdXAge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjVweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggOXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS14bCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm1zIC5mb3Jtc19faW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyAuZm9ybXNfX2xhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG5wLmZvcm1zX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWx0cik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGhlaWdodDogNTZweDtcbiAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUxIHtcbiAgNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZTIge1xuICA1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUzIHtcbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbiAgfVxufVxuIiwiLnRheG9ub215IHtcbiAgJi0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtc20pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wb3N0YXJlYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAwIDIwcHggNDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCAoZGVza3RvcC1zbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDQwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlIHtcbiAgICB3aWR0aDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgfVxuXG4gICAgLmFzaWRlLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWx0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGspO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHotaW5kZXg6IDc7XG4gICAgICB9XG5cbiAgICAgIC5idG4tY2xlYW4ge1xuICAgICAgICB6LWluZGV4OiA4O1xuXG4gICAgICAgIGJ1dHRvbi5qcy1jbGVhbi1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnktZGspO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTMuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNsci1iYXNlLWx0KTtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICBwYWRkaW5nOiAxMi41cHggMDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YmNhdGVnb3JpZSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1ka3IpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGspO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXRlc3Rwb3N0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItYmFzZS1sdCk7XG4gICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgcGFkZGluZzogMTIuNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmFzZS1sdHIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2Nlc3MtZW1wbG95ZWUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJhc2UtbHRyKTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1ka3IpO1xuICAgICAgfVxuXG4gICAgICAubGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJhc2UtZGtyKTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICYubmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnByZXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGspO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICB9XG59XG5cbm1haW4uYXJlYS5ob21lYXJlYSB7XG4gIC5mbGV4aWJsZV9fdHlwZS0wLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICB9XG59XG4iLCIvKiBMYXlvdXRzOiBMb2dpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHZoO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJhc2UtbHRyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNjBweCAxNTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcC14cykge1xuICAgICAgcGFkZGluZzogNjBweCAxMDBweCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogNjBweCA4MHB4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xuICAgIH1cblxuICAgIC50aXRsZTIwcHgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jaGVja3Bhc3N3b3JkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvcmdldCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWx0cik7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHggOTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wLXhzKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWx0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmFzZS1sdCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogN3B4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1zbSkge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvbGVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUyMHB4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmLS1pbmZvciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1zbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVnaXN0cmF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVjaGUtYXV0aGVudGljYXRpb25fX3Jlc3VsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0taW5mbyxcbiAgICAmLS1lcnJvcixcbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgIHAsXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci13YXJuaW5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgIHAsXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1zdWNjZXNzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWNoZS1hdXRoZW50aWNhdGlvbl9fZ3JvdXAtLXNlcnZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmFyZWEtc2VhcmNoLXRpdGxlIHtcbiAgZm9udDogNzAwIDMycHggLyAxLjMgdmFyKC0tZmYtZXh0cmEpO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5hcmVhLXNlYXJjaC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1ka3IpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvKiBMYXlvdXRzOiBMb2dpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaW1wbGUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAodGFibGV0LXNtKSB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duIChtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cblxuICAmLWludHJvIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdGFibGUge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgICAgdGFibGUge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBsYXlvdXRzOjpwYXJ0aWFsczo6Zm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmVhZm9vdGVyIHtcbiAgcGFkZGluZzogNjRweCAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWx0cik7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCAyMHB4O1xuICB9XG5cbiAgLmdvLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogNDZweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIGJvdHRvbTogMjZweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC41cyBlYXNlIDBzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0KSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VhcnJvdztcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yOCwgMC44NCwgMC40MiwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb3Jwb3JhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIGdhcDogMCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmFzZS1ka3IpO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4yNXMgZWFzZS1pbik7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjRzIGVhc2UtaW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1sZykge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC40cyBlYXNlLWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2xlZ2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNsci1iYXNlLWRrKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjg1O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1sZykge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMjVzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29uZGl0aW9ucyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJhc2UtZGtyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgYm91bmNlYXJyb3cge1xuICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgICAgICB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpICAgdHJhbnNsYXRlWSgwKTsgfVxuICAzMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKSAgIHRyYW5zbGF0ZVkoLTI1cHgpOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMC45NSkgdHJhbnNsYXRlWSgwKTsgfVxuICA1NyUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpICAgICAgdHJhbnNsYXRlWSgtN3B4KTsgfVxuICA2NCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpICAgICAgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSAgICAgIHRyYW5zbGF0ZVkoMCk7IH1cbn1cbiIsIi8qIGxheW91dHM6OnBhcnRpYWxzOjpjb29raWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8qIEJsb2NrOiBDYXJkcyBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkc2FyZWEge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1vdXQpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wLWxnKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IGF1dG8gMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIH1cblxuICAmOm5vdCguY2FyZHNhcmVhLS1iYXNpYyk6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcblxuICAgICAgLmNhcmRzYXJlYV9fdGl0bGUsXG4gICAgICAuY2FyZHNhcmVhX19kZXNjcmlwdGlvbixcbiAgICAgIC5jYXJkc2FyZWFfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIH1cblxuICAgICAgLmNhcmRzYXJlYV9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkc2FyZWFfX2ljb24ge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmNhcmRzYXJlYSB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDIwcHggMCA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFzaWMge1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgLmNhcmRzYXJlYV9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHNhcmVhX190aXRsZSB7XG4gICAgICBmb250OiA1MDAgMThweCAvIDEuMSB2YXIoLS1mZi1leHRyYSk7XG4gICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJi0tYXJlYWhvbWUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRvd25sb2FkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjMDAwMDAwMWE7XG5cbiAgICAuY2FyZHNhcmVhX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHNhcmVhX19pY29uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY2FyZHNhcmVhX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY2FyZHNhcmVhX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogQmxvY2s6IFBvc3QtYXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucG9zdGFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJl9faW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwICh0YWJsZXQtZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC41cyBlYXNlLWluKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJhc2UtZGtyKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgMCUsICMwMDAwIDAlLCAjMDAwMDAwODAgMTAwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5pY29uX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vc2hhZG93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICYtLXBsYXkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktbHQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJhc2UtZGtyKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAuYXJlYWhvbWVfX2xpbmsge1xuICAgIC5wb3N0YXJlYV9faW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNXMgZWFzZS1pbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAucG9zdGFyZWFfX2ltZyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC41cyBlYXNlLWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdGFyZWFfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24tYXVkaW8sXG4gIC5pY29uLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tYXVkaW8ge1xuICAgIC5pY29uLWF1ZGlvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS12aWRlbyB7XG4gICAgLmljb24tdmlkZW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5wb3N0YXJlYV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdGFyZWFfX2ltZyB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwICh0YWJsZXQtZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNXMgZWFzZS1pbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLWluKTtcbiAgfVxuXG4gICYtLW1hZ2F6aW5lIHtcbiAgICAucG9zdGFyZWFfX2ltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiBCbG9jazogUG9zdC1hcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICZfX2ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCAodGFibGV0LXhsKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNXMgZWFzZS1pbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iYXNlLWRrc3QpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCAwJSwgIzAwMDAgMCUsICMwMDAwMDA4MCAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmljb25fX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm9zaGFkb3cge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5tb2RhbC12aWRlbyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgICBpbWcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDUgLyAzO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDg7XG5cbiAgICAmLS1wbGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWx0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJhc2UtZGtyKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAuYXJlYWhvbWVfX2xpbmsge1xuICAgIC5wb3N0YXJlYV9faW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNXMgZWFzZS1pbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAucG9zdGFyZWFfX2ltZyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC41cyBlYXNlLWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1hdWRpbyxcbiAgLmljb24tdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS12aWRlbyB7XG4gICAgLmljb24tdmlkZW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLm1vZGFsLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmNhcmQtdmlkZW9fX3RpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAucG9zdGFyZWFfX2ltZyB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwICh0YWJsZXQteGwpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNXMgZWFzZS1pbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLWluKTtcbiAgfVxufVxuIiwiLmluZm9jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgIzAwMDAwMDFhO1xuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQ6IDUwMCAxOHB4IC8gMS4zIHZhcigtLWZmLWV4dHIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgKiB7XG4gICAgICBmb250OiA0MDAgMTRweCAvIDEuMyB2YXIoLS1mZi1leHRyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWx0KTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuY2FyZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDAwMDFhO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJl9fdGl0bGUge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIHAsXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgcCxcbiAgICBzcGFuLFxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIG1hcmdpbjogMTZweCAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwMDAwMWE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLmNhcmQtaWNvbl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDg1JTtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIHAsXG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaWNvbl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgKiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICoge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAuY2FyZHNhcmVhLS1kb3dubG9hZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDE2cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1leHRyYS1sYXJnZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyogQmxvY2s6IFdvcmtlciBjYXJkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53b3JrZXJjYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gNjBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duICh0YWJsZXQteGwpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDYwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duICh0YWJsZXQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDQwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duIChtb2JpbGUpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NvbnRlbnRpbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICBtYXJnaW46IDAgMCBhdXRvO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtLXBhcmFncmFwaCB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAud29ya2VyY2FyZCB7XG4gICAgICAmX19jb250ZW50LFxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCAwLCAjMDAwMCAwLCAjMDAwMDAwNGQgMTAwJSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NlbnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MiU7XG4gICAgbGVmdDogNCU7XG4gICAgei1pbmRleDogODtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgfVxuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgIC5pY29uX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQtZXh0cmEtbGFyZ2UpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAud29ya2VyY2FyZCB7XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWJvb2tfX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKGRlc2t0b3AtbGcpIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud29ya2VyY2FyZCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgLndvcmtlcmNhcmQge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29udGFjdC1ib29rX19yZXN1bHQtLWVycm9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItd2FybmluZyk7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWJvb2tfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb250YWN0LWJvb2tfX2Zvb3RlciB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG4iLCIuc2VjdGlvbi1zcGxpdCB7XG4gIHBhZGRpbmctYmxvY2s6IDAgNzBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZy1ibG9jazogNTBweCA3MHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiA2MzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgd2lkdGg6IDQ1JTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBhLFxuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICBmb250OiA3MDAgMjRweCAvIDEuMyB2YXIoLS1mZi1leHRyYSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmNhcmRzYXJlYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LWxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAobW9iaWxlLWxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdyaWQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTgwcHg7XG5cbiAgLmZsZXhpYmxlX190eXBlLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmxleGlibGVfX3R5cGUtMC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMS4ycHg7IC8qIDEzMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjY0cHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7IC8qIDEzMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTc2cHg7XG5cbiAgICAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAzMHB4IDIwcHg7XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgKiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvLWNvbHVtbnMge1xuICAgICAgLnBvc3RhcmVhLS1tYWdhemluZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAobW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtdmlkZW8sXG4gIC5wb3N0YXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxNnB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RhcmVhIHtcbiAgICAmLS1odW1hbnJlc291cmNlcyB7XG4gICAgICAucG9zdGFyZWFfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wb3N0YXJlYV9fY2F0ZWdvcnkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtZmlsdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAvIDIgLSAxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5idG4tLWJsdWU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC1zbSkge1xuICAgICAgICB0b3A6IC0yMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZvdXItY2FyZHMge1xuICAgIC5jYXJkLXZpZGVvLFxuICAgIC5wb3N0YXJlYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDE1cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duIChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dC1zdGFydCB7XG4gICAgLmdyaWQtY2FyZHNfX2JveCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ3JpZC1jYXJkc19faW50cm8ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmZsZXhpYmxlX190eXBlLTAge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmdyaWQtY2FyZHNfX3RleHQge1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mbGV4aWJsZV9fdHlwZS0wIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5ncmlkLWNhcmRzX19ib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jaGlwcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4taW5saW5lOiAtMTVweDtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNmE5ZTE7XG4gIH1cblxuICAmLS1uZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggNTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM5NTk1OTU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXItY3RhIHtcbiAgcGFkZGluZy1ibG9jazogMzBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKHRhYmxldC14cykge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBhLFxuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKHRhYmxldC1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTk4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1iYXNlLWRrcik7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTc2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFBhZ2U6IEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLXRlbXBsYXRlLXBhZ2VfZm9ybS1waHAsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlX2FyZWEtbWVkaWEta2l0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZV9mb3JtX2J1ZGdldCB7XG4gIC5mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcsXG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGVnYWwge1xuICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iYXNlLWx0cik7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmNhcmRfX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZHVyYXRpb24pIHZhcigtLWVhc2luZyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWR1cmF0aW9uKSB2YXIoLS1lYXNpbmcpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBtYXJnaW46IDQ1cHggMCAxNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWJhc2UtbHQpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWFuY2hvciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAodGFibGV0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1sdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmRfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgM3B4KTtcbiAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1sdCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZHVyYXRpb24pIHZhcigtLWVhc2luZyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktbHQpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWR1cmF0aW9uKSB2YXIoLS1lYXNpbmcpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldCkge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDAgMC41ZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtLXBob25lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmRfX2Fycm93LWxlZnQ6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZF9fYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1Ym1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLW9wZW4tY2xvc2UtY29sbGFwc2UtLW9wZW5lZCB7XG4gICAgICAgICAgLmZvcm1fX21lbnUtaXRlbS0tc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZF9fYXJyb3ctbGVmdDo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmRfX2Fycm93LXJpZ2h0OjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKHRhYmxldCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNyb3NzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAodGFibGV0KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHRvcDogMjIuNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwbHVzLWFuaW1hdGlvbi1yZXZlcnNlIDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnktbHQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19tZW51LWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jcm9zcyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwbHVzLWFuaW1hdGlvbiAwLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVjaGUtYnVkZ2V0IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybXNfX2dyb3VwLS1sZWdhbCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGVnYWwge1xuICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuZm9ybXNfX2dyb3VwLFxuICAgICAgLmlucHV0X19ncm91cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZWNoZS1mb3JtX19hY3Rpb24ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAuZm9ybXNfX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybXNfX3NlbGVjdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWdlbmVyYWwtYXJyb3ctZG93biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNi41cHgpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWdhbCB7XG4gICAgICAgICAgLmZvcm1zX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLWNvbXBuaWYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1zX19ncm91cCB7XG4gICAgICAgICAgJi0tbmlmIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY29tcGFueSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybXNfX2dyb3VwLS1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1pY29uKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0td2hpdGUge1xuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlMmRhNGQ7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDlweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGUyZGE0ZDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yZXN1bHQge1xuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXdhcm5pbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zdWNjZXNzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1sdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWxlZ2FsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IHN0cm9uZyB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3Jtc19fY29tbW9uLXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktbHQpO1xuXG4gICAgJi5pY29uLWdlbmVyYWwtZmFpbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXdhcm5pbmcpO1xuICAgIH1cblxuICAgICYuaWNvbi1nZW5lcmFsLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zdWNjZXNzKTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZV9mb3JtX2J1ZGdldCB7XG4gIC5mb3JtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZm9ybXMge1xuICAgICZfX2RvdWJsZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudGJ1ZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZvcm1fX2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRjb250YWN0YnVkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA4NXB4IDIwcHggMjBweDtcbiAgICBtYXJnaW46IDE3MHB4IDUwcHggMCAwO1xuICAgIHdpZHRoOiA0MyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIG1hcmdpbjogNTBweCAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybV9fZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG4iLCIuZG93bmxvYWQtcGFnZSB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICBnYXA6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udDogNzAwIDMwcHggLyAxLjI2IHZhcigtLWZmLWV4dHJhKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBwIHtcbiAgICAgIGZvbnQ6IDQwMCAxOHB4IC8gMS41NSB2YXIoLS1mZi1leHRyYSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14cykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW46IDlweCA3cHg7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGFuaW1hdGlvbjogbGluZVVwIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDQwcHggMTE1cHggOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgbWFyZ2luOiAwIDAgMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzYXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAyMHB4KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwICMwMDAwMDAxYTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duIChtb2JpbGUtbGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWluLXdpZHRoOiAyMXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IDUwMCAxOHB4IC8gMS4zIHZhcigtLWZmLWV4dHJhKTtcbiAgICB9XG5cbiAgICAuY2FyZHNhcmVhX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDc0JBLEFBQUEsS0FBSyxBQUFDLENBRUosU0FBUyxDQUFBLG9CQUFDLENBQ1YsVUFBVSxDQUFBLDZCQUFDLENBQ1gsU0FBUyxDQUFBLHNCQUFDLENBR1YsY0FBYyxDQUFBLEtBQUMsQ0FDZixhQUFhLENBQUEsS0FBQyxDQUNkLGFBQWEsQ0FBQSxLQUFDLENBQ2QsVUFBVSxDQUFBLEtBQUMsQ0FDWCxhQUFhLENBQUEsS0FBQyxDQUNkLGFBQWEsQ0FBQSxLQUFDLENBR2QsWUFBWSxDQUFBLEtBQUMsQ0FDYixZQUFZLENBQUEsS0FBQyxDQUNiLFNBQVMsQ0FBQSxLQUFDLENBQ1YsWUFBWSxDQUFBLEtBQUMsQ0FDYixZQUFZLENBQUEsS0FBQyxDQUdiLFlBQVksQ0FBQSxJQUFDLENBQ2IsWUFBWSxDQUFBLElBQUMsQ0FDYixTQUFTLENBQUEsRUFBQyxDQUNWLFlBQVksQ0FBQSxJQUFDLENBR2IsU0FBUyxDQUFBLElBQUMsQ0FDVixXQUFXLENBQUEsSUFBQyxDQUNa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 */
