.nri-banner{position:relative}.nri-banner .radio-title{margin-bottom:10px}.nri-banner .radio-title .h4{font-size:15px;font-weight:700;color:#252439;margin-bottom:0}@media(max-width: 767px){.nri-banner .radio-title .h4{font-size:16px}}.nri-banner .breadcrumb-wrap{position:absolute}.nri-banner .banner-ctr{position:absolute;width:100%;top:50%;bottom:auto;-khtml-transform:translateY(-50%);transform:translateY(-50%)}.nri-banner .banner-ctr.nri-step-account{top:365px}@media(max-width: 991px){.nri-banner .banner-ctr.nri-step-account{top:auto}}.nri-banner .img-bx img{width:100%;height:auto}.nri-banner .hd32{font-weight:400;font-size:32px}@media(max-width: 767px){.nri-banner .hd32{font-size:20px;margin-bottom:20px}}.nri-banner .hd32 strong{font-weight:600}.nri-banner .hd32 strong .idfc-txt{color:#9d1d27}.nri-banner .cust-row{margin:25px -10px 0 -10px}.nri-banner .cust-row .col-6{padding:0 10px;display:inherit}.nri-banner .info-card{background:#fff;box-shadow:0 4px 14px 0 rgba(255,183,183,.33);border-radius:12px;font-size:12px;letter-spacing:-0.56px;padding:14px;margin-bottom:25px;min-height:136px;color:#999;position:relative;width:100%}.nri-banner .info-card.inca-new{height:auto}.nri-banner .info-card.inca-new .hd16{min-height:auto;margin-bottom:10px}@media(max-width: 1199px){.nri-banner .info-card.inca-new figure img{height:30px}}.nri-banner .info-card.inca-new .info-newfl{gap:9px}.nri-banner .info-card .custToolTip{position:absolute;top:10px;right:10px;left:10px;bottom:10px}.nri-banner .info-card .custToolTip a{background:linear-gradient(180deg, #FEFFFF 0%, #DBE0E4 100%);border-radius:50%;position:absolute;top:0;right:0}.nri-banner .info-card .custToolTip a:hover~.toolTipCard{display:block}.nri-banner .info-card .custToolTip .toolTipCard{padding:10px 12px;border-radius:12px;background:#f2f2f2;box-shadow:-2px 4px 3.3px rgba(0,0,0,.1);color:#3a3a3a;font-size:10px;font-style:normal;font-weight:400;line-height:15px;position:absolute;top:5px;right:18px;display:none}.nri-banner .info-card .custToolTip .toolTipCard strong{font-weight:600;display:block;line-height:13px}.nri-banner .info-card .custToolTip .toolTipCard::after{content:"";background:url(../images/nri/tooltip-corner.png) no-repeat;width:22px;height:11px;position:absolute;top:0;right:-5px}@media(max-width: 991px){.nri-banner .info-card .custToolTip .toolTipCard{padding:10px;font-size:9px}.nri-banner .info-card .custToolTip .toolTipCard::after{right:-4px}}.nri-banner .info-card.op1{font-size:18px;color:#565656}.nri-banner .info-card.op1 .hd16{font-size:20px}.nri-banner .info-card.op1 figure{margin-left:5px}@media(max-width: 1024px){.nri-banner .info-card.op1{font-size:15px}.nri-banner .info-card.op1 .hd16{font-size:18px}}.nri-banner .info-card.op2{min-height:116px;font-size:15px}.nri-banner .info-card .hd16{color:#565656;min-height:40px}.nri-banner .info-card figure{margin:0}.nri-banner .info-card figure img{height:50px}.nri-banner .form-bg{background:rgba(255,255,255,.9);border-radius:18px;min-height:535px;padding:15px 20px}.nri-banner .form-bg.op1{min-height:435px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nri-banner .form-bg .btn-box{text-align:center}.nri-banner .form-bg .btn-box .btn-red{padding:12px 80px}.nri-banner .form-group1{padding:10px 16px 12px 16px;margin-bottom:14px}.nri-banner .form-group1.dropdown{min-height:60px}.nri-banner .form-group1 input,.nri-banner .form-group1 textarea,.nri-banner .form-group1 select{font-size:14px}.nri-banner .form-group1 input.captcha-input{padding-right:15px}.nri-banner .captcha-bx{display:-ms-flexbox;display:flex;margin:0 auto;-ms-flex-align:center;align-items:center}.nri-banner .captcha-bx a{margin-left:10px}@media(max-width: 991px){.nri-banner{margin:0;background:#e8e8e8}.nri-banner .banner-ctr{position:inherit;top:auto;padding:30px 0;transform:none}}@media(max-width: 767px){.nri-banner .banner-ctr{padding:30px 0 0 0;margin-top:0px;position:relative;z-index:1}.nri-banner .img-bx img{margin-top:-70px}.nri-banner .hd32{font-size:20px;margin-bottom:20px}.nri-banner .info-card{font-size:10px;min-height:110px;margin-bottom:15px}.nri-banner .info-card.op2{font-size:13px;display:-ms-flexbox;display:flex;color:#565656;padding:10px 14px}.nri-banner .info-card.op1{min-height:120px;font-size:15px;color:#565656}.nri-banner .info-card.op1 .hd16{font-size:15px}.nri-banner .info-card .hd16{font-size:12px}.nri-banner .info-card figure img{height:30px}}.nri-banner .steps-nri-account{background:rgba(255,255,255,.9);border-radius:18px;padding:15px 20px;margin-bottom:12px}.nri-banner .steps-nri-account .nri-header{color:#565656;margin-bottom:17px;font-size:16px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-0.565px}.nri-banner .steps-nri-account .nri-step-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.nri-banner .steps-nri-account .nri-step-container .nri-step-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.nri-banner .steps-nri-account .nri-step-container .nri-step-box .nri-step{width:45px;height:45px;border-radius:50%;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.08));display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.nri-banner .steps-nri-account .nri-step-container .nri-step-box .nri-step img{height:30px}.nri-banner .steps-nri-account .nri-step-container .nri-step-box .nri-step.white{background-color:#f8feff}.nri-banner .steps-nri-account .nri-step-container .nri-step-box .nri-step.white::after{position:absolute;border:3px solid #d8d8d8;content:"";top:45%;width:180%;left:100%}@media(max-width: 767px){.nri-banner .steps-nri-account .nri-step-container .nri-step-box .nri-step.white::after{width:160%}}.nri-banner .steps-nri-account .nri-step-container .nri-step-box .nri-step.pink{background-color:#f6d0d8}.nri-banner .steps-nri-account .nri-step-container .nri-step-box .nri-step.pink::after{position:absolute;border:3px solid #d8d8d8;content:"";top:45%;width:180%;left:100%}@media(max-width: 767px){.nri-banner .steps-nri-account .nri-step-container .nri-step-box .nri-step.pink::after{width:160%}}.nri-banner .steps-nri-account .nri-step-container .nri-step-box .nri-step.purple{background-color:#bc98e4}.nri-banner .steps-nri-account .nri-step-container .nri-step-box .step-desc{text-align:center;color:#686873;font-size:12px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.429px;padding:5px 10px 0 10px}@media(max-width: 767px){.nri-banner .steps-nri-account .nri-step-container .nri-step-box .step-desc{padding:5px 5px 0 5px}}@media(max-width: 991px){.nri-banner.sound-box-banner{background:#f9b9be}}.nri-banner.sound-box-banner .idfc-txt{color:#9d1d27}.nri-banner.sound-box-banner .otp input{letter-spacing:normal}.nri-banner.sound-box-banner .form-bg .btn-box .btn-red{box-shadow:0 1px 4px 0 rgba(0,0,0,.32)}.nri-banner.sound-box-banner .form-bg.op1{min-height:auto}.nri-banner.sound-box-banner .form-bg.op1 .custom-control-label,.nri-banner.sound-box-banner .form-bg.op1 .link-txt.sound{padding:4px 0 0 0;display:inline-block}.nri-banner.sound-box-banner .newAccount{font-size:21px;font-weight:400;margin-bottom:30px}.nri-banner.sound-box-banner .custom-control-label::before{border-color:#00a07a;border-radius:0 !important;border-width:2px}.nri-banner.sound-box-banner .custom-control-input:checked~.custom-control-label::before{border-color:#00a07a;background-color:#00a07a}.nri-banner.sound-box-banner .custom-control{position:relative}.nri-banner.sound-box-banner .custom-control .error{position:absolute;top:25px;font-size:12px;color:#d10000}.nri-banner.sound-box-banner .info-card{max-width:230px;min-height:auto;background:none;margin-bottom:0}@media(max-width: 767px){.nri-banner.sound-box-banner .info-card{margin:0px 0 25px 0;background:none;max-width:100%;width:100%}}.nri-banner.sound-box-banner .info-card figure img{width:50px;height:auto}@media(max-width: 767px){.nri-banner.sound-box-banner .info-card .hd16{font-size:14px}}@media(max-width: 1024px){.nri-banner.sound-box-banner .cust-row{margin:0 0}}@media(max-width: 767px){.nri-banner.sound-box-banner .cust-row{margin:25px 0 0 0}}.nri-banner.sound-box-banner figure.icon-container{padding:10px;border-radius:10px;margin-top:10px}@media(max-width: 767px){.nri-banner.sound-box-banner figure.icon-container{margin:0px 0 0 0}}@media(max-width: 767px){.column-reverse-mobile{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.hd16{font-size:16px}.hd16 strong{font-weight:600}.mobile-nri{position:relative}.mobile-nri label.country-code{display:block;width:50px;padding:0;position:absolute;z-index:1}.mobile-nri label.country-code input{width:100%;padding:0;text-align:center;border-radius:4px;min-height:32px}.mobile-nri input{padding-left:60px}.name-mr{position:relative}.name-mr .salutation{width:54px;position:absolute;z-index:1;padding-right:15px;background-position:center right !important}.name-mr input{padding-left:60px}.c-blue1{color:#42426f}.whiteModal .thumbsup.op1{top:-55px}.whiteModal .c-blue1.f18{font-weight:600}.whiteModal p.pop-up-desc{color:#323250;font-size:16px;font-style:normal;font-weight:normal;line-height:normal;padding-top:40px}.whiteModal p.pop-up-desc strong{font-weight:600}.whiteModal .nri-new-pop-up{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:flex-start;margin-top:40px;padding:0 24px}@media(max-width: 767px){.whiteModal .nri-new-pop-up{padding:0 0px}}.whiteModal .nri-new-pop-up .inner-box{width:158px;height:130px;border-radius:15px;padding:0px 20px 0px 20px;background:#fff;box-shadow:1px 1px 5px 0px rgba(0,0,0,.12);position:relative}@media(max-width: 767px){.whiteModal .nri-new-pop-up .inner-box{padding:0px 0px 0px 0px;width:128px}}.whiteModal .nri-new-pop-up .inner-box a{width:100%;height:100%;position:absolute;z-index:10;top:0;left:0}.whiteModal .nri-new-pop-up .inner-box .img-container{position:absolute;left:0;right:0;top:-20px}.whiteModal .nri-new-pop-up .inner-box h4.confirm-action{color:#25243b;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-align:center;margin-top:30px}.whiteModal .nri-new-pop-up .inner-box p.confirm-action-desc{color:#535370;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:133.023%;padding-top:10px}.whiteModal .nri-new-pop-up .inner-box p.confirm-action-desc strong{color:#960000;font-weight:600}.ui-menu-item-wrapper{padding:10px}.ui-autocomplete{background:#fafafa;border:1px solid #d8d8d8;border-radius:5px}.country-bx.ui-widget{background:#fff;width:300px !important}.common-thanks{min-height:calc(100% - 70px);padding:30px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media(max-width: 991px){.common-thanks{min-height:calc(100% - 88px)}}.answer-main-container{padding:0px 17px;-ms-flex-align:center;align-items:center}.answer-main-container .solve-captcha-container{border-radius:8px;background:#fff;box-shadow:0px 4px 8px 0px rgba(0,0,0,.05);padding:6px 16px 7px 16px;margin-bottom:15px}.answer-main-container .solve-captcha-container h2{color:#a3a3a3;font-family:"Inter";font-size:12px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-0.24px;margin-bottom:8px}.answer-main-container .solve-captcha-container img{padding:2px 0px 5px 0px}@media(max-width: 1200px){.answer-main-container .solve-captcha-container img{width:90%}}@media(max-width: 767px){.answer-main-container .solve-captcha-container img{width:100%}}.answer-main-container .answer-container{padding:0px 10px}.answer-main-container .image-container{padding:0px;margin-bottom:5px}.nriInfoText{min-height:auto !important;white-space:nowrap;margin-top:-7px}.nriInfoText2{min-height:auto !important;white-space:nowrap;margin-top:0px}.nriInfoText3{min-height:auto !important;white-space:nowrap;margin-top:7px}.nriInfoImageCon{padding:0 !important;margin:0 10px 0 0 !important}@media(max-width: 767px){.nriInfoImageCon img{width:40px !important;margin:0 !important}}.nri-banner-new .loan-type-tab{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:15px}.nri-banner-new .loan-type-tab>label.error{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin:-6px 0 0 0;padding:0;border:0;background:none;color:#d10000;font-size:12px;font-weight:400;line-height:1.3;white-space:normal;cursor:default}@media(max-width: 991px){.nri-banner-new .loan-type-tab{gap:6px}}@media(max-width: 767px){.nri-banner-new .loan-type-tab{gap:12px}}.nri-banner-new .loan-type-tab .loan-type-opt{position:relative}.nri-banner-new .loan-type-tab .loan-type-opt input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nri-banner-new .loan-type-tab .loan-type-opt label{display:block;margin:0;padding:12px 16px;border:1px solid #e9e9e9;border-radius:8px;background:#fff;color:#252439;font-size:16px;font-weight:600;line-height:20px;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}@media(max-width: 1199px){.nri-banner-new .loan-type-tab .loan-type-opt label{padding:8px 11px;font-size:14px}}@media(max-width: 991px){.nri-banner-new .loan-type-tab .loan-type-opt label{padding:8px 9px;font-size:13px}}@media(max-width: 767px){.nri-banner-new .loan-type-tab .loan-type-opt label{font-size:14px;padding:12px 16px}}.nri-banner-new .loan-type-tab .loan-type-opt input[type=radio]:checked+label{background:#ac0020;border-color:#ac0020;color:#fff}.nri-banner-new .loan-type-tab .loan-type-opt input[type=radio].is-invalid+label{border-color:#d10000}.nri-banner-new .loan-type-tab .loan-type-opt input[type=radio]:focus-visible+label{outline:2px solid #ac0020;outline-offset:2px}.nri-banner-new .h3-new{margin-bottom:22px}.nri-banner-new .form-bg .hd21,.nri-banner-new .form-bg .screen2 h3{color:#252439;font-weight:600}.nri-banner-new .img-bx img{min-height:700px}@media(max-width: 991px){.nri-banner-new .img-bx img{min-height:auto}}.fs12{font-size:12px}.fs14{font-size:14px}.fs16{font-size:16px}.fs17{font-size:17px}.c-red{color:#9b1e26}.brdn{border:none}.custom-control{position:relative;z-index:1;display:block;min-height:24px;padding-left:24px}.custom-control-input{position:absolute;left:0;z-index:-1;width:16px;height:20px;opacity:0}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top;cursor:pointer}.custom-control-label::before{position:absolute;top:4px;left:-24px;display:block;width:16px;height:16px;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:4px;left:-24px;display:block;width:16px;height:16px;content:"";background:50%/50% 50% no-repeat}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#9b1e26;background-color:#9b1e26}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.checkbx-tx-color1{display:inline-block;font-size:12px;line-height:1.4}.custom-control label.error{display:block;width:100%;margin:6px 0 0 0;color:#d10000;font-size:11px;line-height:1.3;opacity:1}.form-group1 select.is-invalid+label.error{display:block !important}.form-group1 label.error{margin-bottom:4px}.form-group1 .indicator.comGreenCheck{opacity:1;color:#00a07a}.form-group1 .indicator.comGreenCheck .icon{color:#00a07a;opacity:1;font-size:24px}.otp-bx{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;font-size:12px;color:#565656}.otp-bx img{vertical-align:middle;margin-right:4px}.link12{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:600;color:#9b1e26}.link12:hover{text-decoration:none}.notes{margin-top:0}.list-tnc{margin:0;padding-left:18px}.list-tnc li{list-style:outside;margin:0 0 10px 0;font-size:12px;line-height:18px;color:#565656}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9lZHVjYXRpb24tYmFubmVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2NvbXBhc3MtYnJlYWtwb2ludC9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiX21peGlucy5zY3NzIiwiX3Zhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLFlBQ0ksaUJBQUEsQ0FVQSx5QkFDSSxrQkFBQSxDQUVBLDZCQUNJLGVBQ0EsZ0JBQ0EsY0FDQSxlQUFBLENDMkNSLHlCRC9DSSw2QkFPUSxjQUFBLENBQUEsQ0FLWiw2QkFDSSxpQkFBQSxDQUlKLHdCQUNJLGtCQUNBLFdFZ0VKLFFBQ0EsWUE1QkYsQUFDQSxrQ0FDQSxBQUdBLDBCQUFBLENGN0JNLHlDQUNJLFNBQUEsQ0NjUix5QkRmSSx5Q0FJUSxRQUFBLENBQUEsQ0FNUix3QkFDSSxXQUNBLFdBQUEsQ0FJUixrQkFDSSxnQkFDQSxjQUFBLENDSEoseUJEQ0Esa0JBS1EsZUFDQSxrQkFBQSxDQUFBLENBR0oseUJBQ0ksZUFBQSxDQUVBLG1DQUNJLGFBQUEsQ0FLWixzQkFDSSx5QkFBQSxDQUVBLDZCQUNJLGVBQ0EsZUFBQSxDQUlSLHVCQUNJLGdCQUNBLDhDQUNBLG1CQUNBLGVBQ0EsdUJBQ0EsYUFDQSxtQkFDQSxpQkFDQSxXQUNBLGtCQUNBLFVBQUEsQ0FFQSxnQ0FDSSxXQUFBLENBRUEsc0NBQ0ksZ0JBQ0Esa0JBQUEsQ0M5Q1osMEJEaURRLDJDQUVRLFdBQUEsQ0FBQSxDQUlSLDRDQUNJLE9BQUEsQ0FJUixvQ0FDSSxrQkFDQSxTQUNBLFdBQ0EsVUFDQSxXQUFBLENBRUEsc0NBQ0ksNkRBQ0Esa0JBQ0Esa0JBQ0EsTUFDQSxPQUFBLENBR0oseURBQ0ksYUFBQSxDQUdKLGlEQUNJLGtCQUNBLG1CQUNBLG1CQUNBLHlDQUNBLGNBQ0EsZUFDQSxrQkFDQSxnQkFDQSxpQkFDQSxrQkFDQSxRQUNBLFdBQ0EsWUFBQSxDQUVBLHdEQUNJLGdCQUNBLGNBQ0EsZ0JBQUEsQ0FHSix3REFD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c0JBQ0EsZ0JBQUEsQ0FJUixRQUNJLDJCQUFBLEFBQ0Esb0JBQUEsc0JBQUEsQUFDQSxtQkFBQSxlQUNBLGdCQUNBLGFHOWdDSyxDSGdoQ0wsY0FDSSxvQkFBQSxDQUtSLE9BQ0ksWUFBQSxDQUdKLFVBQ0ksU0FDQSxpQkFBQSxDQUVBLGFBQ0ksbUJBQ0Esa0JBQ0EsZUFDQSxpQkFDQSxhQUFBLENBQUEiLCJmaWxlIjoiZWR1Y2F0aW9uLWJhbm5lci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBlZHVjYXRpb24gYmFubmVyXHJcblxyXG5cclxuLm5yaS1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG5cclxuICAgIC8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnJhZGlvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAuaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNDM5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWItd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1jdHIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL2xlZnQ6IDA7XHJcbiAgICAgICAgLy90b3A6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKHkpO1xyXG5cclxuICAgICAgICAvLyAuY29udGFpbmVyIHtcclxuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcblxyXG4gICAgICAgIC8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICYubnJpLXN0ZXAtYWNjb3VudCB7XHJcbiAgICAgICAgICAgIHRvcDogMzY1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWJ4IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGQzMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgLmlkZmMtdHh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOUQxRDI3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0LXJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IC0xMHB4IDAgLTEwcHg7XHJcblxyXG4gICAgICAgIC5jb2wtNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDAgcmdiYSgyNTUsIDE4MywgMTgzLCAwLjMzKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmluY2EtbmV3IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmhkMTYge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8tbmV3Zmwge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0VG9vbFRpcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkVGRkZGIDAlLCAjREJFMEU0IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6aG92ZXJ+LnRvb2xUaXBDYXJkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9vbFRpcENhcmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDRweCAzLjNweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQTNBM0E7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ucmkvdG9vbHRpcC1jb3JuZXIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3AxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcclxuXHJcbiAgICAgICAgICAgIC5oZDE2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQxNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wMiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGQxNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy13aGl0ZSwgMC45KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHJcbiAgICAgICAgJi5vcDEge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYm94IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1yZWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwMSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEycHggMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJi5jYXB0Y2hhLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcHRjaGEtYngge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcblxyXG4gICAgICAgIC5iYW5uZXItY3RyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgIC5iYW5uZXItY3RyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWJ4IGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhkMzIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1jYXJkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICYub3AyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vcDEge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkMTYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhkMTYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHMtbnJpLWFjY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDAuOSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgLm5yaS1oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAvKiAxMjUlICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ucmktc3RlcC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5ucmktc3RlcC1ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ucmktc3RlcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkVGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNEOEQ4RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkQwRDg7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNEOEQ4RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDOThFNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY4Njg3MztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc291bmQtYm94LWJhbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWI5YmU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlkZmMtdHh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM5RDFEMjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3RwIGlucHV0IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWJnIC5idG4tYm94IC5idG4tcmVkIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWJnLm9wMSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXHJcbiAgICAgICAgICAgIC5saW5rLXR4dC5zb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdBY2NvdW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1ieCB7XHJcbiAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgLyogaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfSAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwYTA3YTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhMDdhO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMDdhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDEwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1jYXJkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhkMTYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3Qtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAmLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tcmV2ZXJzZS1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGQxNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW5yaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbGFiZWwuY291bnRyeS1jb2RlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hbWUtbXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zYWx1dGF0aW9uIHtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWJsdWUxIHtcclxuICAgIGNvbG9yOiAjNDI0MjZmO1xyXG59XHJcblxyXG4ud2hpdGVNb2RhbCB7XHJcbiAgICAudGh1bWJzdXAge1xyXG4gICAgICAgICYub3AxIHtcclxuICAgICAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmx1ZTEuZjE4IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIE5SSSBQb3AgVXAgUmVkZXNpZ24gc3RhcnQgKi9cclxuICAgIHAge1xyXG4gICAgICAgICYucG9wLXVwLWRlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMyMzI1MDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ucmktbmV3LXBvcC11cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgJi5jb25maXJtLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTI0M2I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJi5jb25maXJtLWFjdGlvbi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM3MDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMuMDIzJTtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxOC42MjNweCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk2MDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogTlJJIFBvcCBVcCBSZWRlc2lnbiBlbmQgKi9cclxufVxyXG5cclxuLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi51aS1hdXRvY29tcGxldGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5jb3VudHJ5LWJ4LnVpLXdpZGdldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21tb24tdGhhbmtzIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbnN3ZXItbWFpbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMHB4IDE3cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5zb2x2ZS1jYXB0Y2hhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHggN3B4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2EzYTNhMztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4IDVweCAwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbnN3ZXItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubnJpSW5mb1RleHQge1xyXG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5ucmlJbmZvVGV4dDIge1xyXG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLm5yaUluZm9UZXh0MyB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG59XHJcblxyXG4ubnJpSW5mb0ltYWdlQ29uIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIExvYW4gdHlwZSByYWRpbyBwaWxscyAtIGJhbm5lci1lZHUgKi9cclxuLm5yaS1iYW5uZXItbmV3IHtcclxuICAgIC5sb2FuLXR5cGUtdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgLyogdmFsaWRhdGVSYWRpb0dyb3VwKCkgYXBwZW5kcyB0aGlzOyB0aGUgcm93IHdyYXBzIHNvIGl0IGdldHMgaXRzIG93biBsaW5lICovXHJcbiAgICAgICAgPmxhYmVsLmVycm9yIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IC02cHggMCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2FuLXR5cGUtb3B0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTI0Mzk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBQzAwMjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNBQzAwMjA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmlzLWludmFsaWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMtdmlzaWJsZStsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI0FDMDAyMDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmgzLW5ldyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAuaGQyMSBpcyB3aGl0ZSBnbG9iYWxseSAoaXQgbGl2ZXMgb24gZGFyayBiYW5uZXJzKTsgb24gdGhpcyB3aGl0ZVxyXG4gICAgICAgZm9ybSBjYXJkIGl0IGhhcyB0byBiZSBkYXJrIG9yIHRoZSBoZWFkaW5nIGRpc2FwcGVhcnMuICovXHJcbiAgICAuZm9ybS1iZyB7XHJcblxyXG4gICAgICAgIC5oZDIxLFxyXG4gICAgICAgIC5zY3JlZW4yIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTI0Mzk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctYnggaW1nIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQm9vdHN0cmFwLWZyZWUgZmFsbGJhY2tzIC0tIGVkdWNhdGlvbi1iYW5uZXIgb25seVxyXG4gICBjb3JlLmNzcyBhbHJlYWR5IHNoaXBzIHRoZSBncmlkLCB0aGUgLm1vZGFsIHNoZWxsLCAuZm9ybS1ncm91cDEsXHJcbiAgIC5idG4tcmVkLCAuaGQyMSwgdGhlIE1UIC8gUFQgc3BhY2luZyBoZWxwZXJzIGFuZCB0aGUgLmN1c3RvbS1jb250cm9sIGNvbG91clxyXG4gICB2YXJpYW50cy4gV2hhdCBpdCBkb2VzIE5PVCBzaGlwIChpdCB1c2VkIHRvIGNvbWUgZnJvbSBib290c3RyYXAuY3NzXHJcbiAgIC8gbWFpbi1sbS5jc3Mgb24gdGhlIGpRdWVyeSBidWlsZCkgaXMgY29sbGVjdGVkIGJlbG93LlxyXG4gICBUaGlzIHBhcnRpYWwgaXMgaW1wb3J0ZWQgYnkgZWR1Y2F0aW9uLWJhbm5lci5zY3NzIG9ubHkuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLSB0eXBlIC8gc3BhY2luZyBoZWxwZXJzIC0tLS0gKi9cclxuLmZzMTIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZnMxNCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5mczE2IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmZzMTcge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG59XHJcblxyXG4uYy1yZWQge1xyXG4gICAgY29sb3I6ICRjLXJlZDE7XHJcbn1cclxuXHJcbi5icmRuIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLSBjdXN0b20gY2hlY2tib3ggLyByYWRpbyAoYm9vdHN0cmFwIDQgYmFzZSwgdHJpbW1lZCkgLS0tLSAqL1xyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgLyA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkMTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzZjNzU3ZDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYngtdHgtY29sb3IxIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi8qIHRoZSBKUyBkcm9wcyA8bGFiZWwgY2xhc3M9XCJlcnJvclwiPiBpbnNpZGUgLmN1c3RvbS1jb250cm9sLCBhZnRlciB0aGUgbGFiZWwgKi9cclxuLmN1c3RvbS1jb250cm9sIGxhYmVsLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDZweCAwIDAgMDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIC0tLS0gZm9ybSBlcnJvciBsYWJlbHMgLS0tLSAqL1xyXG4vKiBjb3JlLmNzcyBvbmx5IHVuLWhpZGVzIHRoZSBlcnJvciBsYWJlbCBmb3IgaW5wdXRzOyBzZWxlY3RzIG5lZWQgaXQgdG9vICovXHJcbi5mb3JtLWdyb3VwMSB7XHJcbiAgICBzZWxlY3QuaXMtaW52YWxpZCtsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmRpY2F0b3IuY29tR3JlZW5DaGVjayB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogJGMtZ3JlZW47XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tIE9UUCByb3cgKHJlc2VuZCArIHRpbWVyKSAtLS0tICovXHJcbi5vdHAtYngge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICM1NjU2NTY7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluazEyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGMtcmVkMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0gVGVybXMgJiBDb25kaXRpb25zIHBvcHVwIGJvZHkgLS0tLSAqL1xyXG4ubm90ZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmxpc3QtdG5jIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gICAgfVxyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxyXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxyXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXHJcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxyXG5cclxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcclxuICAndG8gZW1zJzogZmFsc2UsXHJcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXHJcblxyXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXHJcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxyXG5cclxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxyXG5cclxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXHJcbik7XHJcblxyXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gSW1wb3J0c1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcclxuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcclxuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XHJcblxyXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xyXG5cclxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQnJlYWtwb2ludCBNaXhpblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xyXG5cclxuICAvLyBSZXNldCBjb250ZXh0c1xyXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xyXG5cclxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcclxuXHJcbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XHJcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcclxuXHJcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcclxuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xyXG5cclxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxyXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xyXG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XHJcbiAgfVxyXG5cclxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcclxuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XHJcbiAgfVxyXG5cclxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXHJcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcclxuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XHJcblxyXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcclxuICAgICRwcmludDogZmFsc2U7XHJcblxyXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcclxuICAgICAgJHByaW50OiB0cnVlO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XHJcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcclxuICAgICAgICAkcHJpbnQ6IHRydWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcclxuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcclxuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcclxuICAgICAgICAgICRwcmludDogdHJ1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBXcml0ZSBGYWxsYmFja1xyXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcclxuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcclxuXHJcbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XHJcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4oJGRpciwgJHZhbCkge1xyXG4gIEBpZiAkZGlyPT1UIHtcclxuICAgIG1hcmdpbi10b3A6ICR2YWw7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZGlyPT1SIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHZhbDtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRkaXI9PUIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHZhbDtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRkaXI9PUwge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICR2YWw7XHJcbiAgfVxyXG59XHJcblxyXG4vL2JhY2tncm91bmQgcmV0aW5hXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlLXJldGluYSgkZmlsZSwgJHR5cGUsICR3aWR0aCwgJGhlaWdodCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLycrICRmaWxlICsgJy4nKyAkdHlwZSk7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuICAgICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy8nKyAkZmlsZSArICdAMnguJysgJHR5cGUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcclxuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEZvbnQgRmFjZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBub3RlOiB3b2ZmMiBleHRlbnNpb24gaXMgcmVtb3ZlZC5cclxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSxcclxuICAkcGF0aCxcclxuICAkd2VpZ2h0OiBudWxsLFxyXG4gICRzdHlsZTogbnVsbCxcclxuICAkZXh0czogZW90IHdvZmYgdHRmIHN2Zykge1xyXG4gICRzcmM6IG51bGw7XHJcbiAgJGV4dG1vZHM6IChlb3Q6IFwiP1wiLCBzdmc6IFwiI1wiKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKSk7XHJcbiAgJGZvcm1hdHM6IChvdGY6IFwib3BlbnR5cGVcIiwgdHRmOiBcInRydWV0eXBlXCIpO1xyXG5cclxuICBAZWFjaCAkZXh0IGluICRleHRzIHtcclxuICAgICRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcclxuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xyXG4gICAgJHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcclxuICB9XHJcblxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcclxuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgc3JjOiAkc3JjO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwkdmFsdWUpIHtcclxuICAtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gIC1raHRtbC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gIC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxufSBcclxuXHJcbi8vIGNlbnRlciB2ZXJ0aWNhbGx5IGFuZC9vciBob3Jpem9udGFsbHkgYW4gYWJzb2x1dGUgcG9zaXRpb25lZCBlbGVtZW50XHJcbkBtaXhpbiBjZW50ZXIoJHh5Onh5KSB7XHJcbiAgQGlmICR4eT09eHkge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLFxyXG4gICAgICB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHh5PT14IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsXHJcbiAgICAgIHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHh5PT15IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsXHJcbiAgICAgIHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gIH1cclxufVxyXG4iLCIvL2ZvbnQtc3R5bGVcclxuJGZvbnQtbm9ybWFsOiA0MDA7XHJcbiRmb250LWxpZ2h0OiAzMDA7XHJcbiRmb250LWJvbGQ6IDcwMDtcclxuJGZvbnQtc2VtaTogNjAwO1xyXG4vL2dyaWRcclxuJG14dzMyMDogbWF4LXdpZHRoIDM2MHB4O1xyXG4kbXh3NDI1OiBtYXgtd2lkdGggNDI1cHg7XHJcbiRteHc0MzA6IG1heC13aWR0aCA0MzBweDtcclxuJG14dzU3NTogbWF4LXdpZHRoIDU3NXB4O1xyXG4kbXh3NjAwOiBtYXgtd2lkdGggNjAwcHg7XHJcbiRteHc3Njg6IG1heC13aWR0aCA3NjdweDtcclxuJG1udzc2ODogbWluLXdpZHRoIDc2N3B4O1xyXG4kbXh3ODM0OiBtYXgtd2lkdGggODM0cHg7XHJcbiRteHc4MjA6IG1heC13aWR0aCA4MjBweDtcclxuJG1udzgyMDogbWluLXdpZHRoIDgyMHB4O1xyXG4kbXh3NzY5OiBtYXgtd2lkdGggNzY4cHg7XHJcbiRtbnc3Njg6IG1pbi13aWR0aCA3NjhweDtcclxuJG14dzEwMDA6IG1heC13aWR0aCAxMDI0cHg7XHJcbiRteHcxMTEyOiBtYXgtd2lkdGggMTExMnB4O1xyXG4kbXh3MTE4MDogbWF4LXdpZHRoIDExODBweDtcclxuJG14dzk5MjogbWF4LXdpZHRoIDk5MXB4O1xyXG4kbW53OTkyOiBtaW4td2lkdGggOTkycHg7XHJcbiRtbncxMDI1OiBtaW4td2lkdGggMTAyNXB4O1xyXG4kbW53MTIwMDogbWluLXdpZHRoIDExOTlweDtcclxuJG14dzEyODA6IG1heC13aWR0aCAxMjgwcHg7XHJcbiRteHcxMjAwOiBtYXgtd2lkdGggMTE5OXB4O1xyXG4kbXh3MTQ0MDogbWF4LXdpZHRoIDE0NDBweDtcclxuJG14dzEzNjY6IG1heC13aWR0aCAxMzY2cHg7XHJcbiRtbncxNDQwOiBtaW4td2lkdGggMTQ0MXB4O1xyXG4kbW53MTkyMDogbWluLXdpZHRoIDE5MjBweDtcclxuJG1udzE2MDA6IG1pbi13aWR0aCAxNjAwcHg7XHJcbiRteHcxOTIwOiBtYXgtd2lkdGggMTkyMHB4O1xyXG4vL2NvbG9yc1xyXG4kYy1ibGFjay1wdXJlOiAjMDAwO1xyXG4kYy1ibGFjazogIzU0NTY1QjtcclxuJGMtd2hpdGU6ICNGRkZGRkY7XHJcbiRjLXJlZDogIzlEMUQyNztcclxuJGMtcmVkMjogI0RBMzQ0MjtcclxuJGMteWVsbG93OiAjRkZDQjA1O1xyXG4kYy15ZWxsb3cyOiAjRDZBRTBBO1xyXG4kYy15ZWxsb3czOiAjRkZERjY2O1xyXG4kYy15ZWxsb3c0OiAjRkZGNEUwO1xyXG4kYy1ibGFjazI6ICMyNTI0M0I7XHJcbiRjLWJsYWNrMTogIzExMTExMTtcclxuJGMtZ3JleS0xOiAjRjVGNUY1O1xyXG4kYy1ncmV5LTI6ICM5Nzk3OTc7XHJcbiRjLWdyZXktMzogI2I4YjhiODtcclxuJGMtZ3JleS00OiAjRTVFNUU1O1xyXG4kYy1ncmV5LTU6ICM2MTYxNjE7XHJcbiRjLWdyZXktNjogI0U4RThFODtcclxuJGMtZ3JleS03OiAjNTI1MjUyO1xyXG4kYy1ncmV5LTg6ICM1MzUzNzA7XHJcblxyXG4kYy1ncmVlbjogIzAwQTA3QTtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kZ3JleS01MDogI2ZhZmFmYTtcclxuJGdyZXktMTAwOiAjZjNmM2YzO1xyXG4kZ3JleS0yMDA6ICNkOGQ4ZDg7XHJcbiRncmV5LTQwMDogIzczNzM3MztcclxuJGdyZXktNTAwOiAjNTQ1NjViO1xyXG4kbWFyb29uOiAjOWQxZDI3O1xyXG4kcmVkOiAjZDEwMDAwO1xyXG4kcmVkMjogI0RBMzc0NTtcclxuJGJsdWU6ICMwMDY0YjA7XHJcbiRibHVlMjogIzJGNUJCNztcclxuJGJsYWNrOiAjMjIyMjIyO1xyXG4kdmVyeS1saWdodC1waW5rOiAjYjhiOGI4O1xyXG4kYnJvd25pc2gtZ3JleTogIzc4Nzg3ODtcclxuJHRhdXBlOiAjYjlhMzdiO1xyXG4kcm91Z2U6ICM5YzFkMjY7XHJcbiRjLWdyZWVuOiAjMDBhMDdhO1xyXG4kdGVhbDogIzAwYTA3YTtcclxuJG1hcmlnb2xkOiAjZmZjYjA1O1xyXG4kYnJvd25pc2gtZ3JleS10d286ICM3Njc2NzY7XHJcbiRncmV5LTYwMDogI0Y2RjZGNjtcclxuJGMtb3JhbmdlOiAjRDE0NTFBO1xyXG4kYy1waW5rLWxpZ2h0OiAjRThEOURGO1xyXG4kYy1wZWFjaDogI0Y0RDhDRjtcclxuJGMtc2t5OiAjQzJEOEVGO1xyXG4kYy10d2lsaWdodDogI0UxRTFFQjtcclxuJGMtdGludEJyb3duOiAjRUZERkQzO1xyXG4kYy1ibGsxOiAjMjIyO1xyXG4kYy1yZWQxOiAjOUIxRTI2O1xyXG4kYy1ibHUxOiAjMTk0OEFBO1xyXG4kYy15bG8xOiAjRDA5RjQxO1xyXG4kYy1vcmcxOiAjQ0U2MjNFO1xyXG4kYy1ncnkxOiAjNDY0NjQ2O1xyXG4kYy1ncnkyOiAjNzc3Nzc3O1xyXG4kbGluay1jb2xvcjogIzk4MUExRDtcclxuJEYxRjFGMTogI0YxRjFGMTtcclxuJF82ODY4NzM6ICM2ODY4NzM7XHJcbiRfNjY2OiAjNjY2O1xyXG4kRjlGOEY4OiAjRjlGOEY4O1xyXG4kRkZGNUY2OiAjRkZGNUY2O1xyXG4kXzkyMjMzMDogIzkyMjMzMDtcclxuJEZDRTZFNDogI0ZDRTZFNDtcclxuJENBQ0FDQTogI0NBQ0FDQTtcclxuJF8zQTNBM0E6ICMzQTNBM0E7XHJcbiRGOURDREU6ICNGOURDREU7Il19 */
