.page-template-template-aboutus{--c-grayscale:#232A3D}.page-template-template-aboutus section:nth-child(2n):not(.columned-text){background-color:#F7F8FA}@media (min-width:1399px){.page-template-template-aboutus section:not(.hero_section) .container{max-width:1320px}}.page-template-template-aboutus .c-grey-2{color:var(--c-grayscale)}.page-template-template-aboutus .after-title{font-size:20px;line-height:25.14px;font-weight:400;color:var(--c-pink)}.page-template-template-aboutus .main-title{font-size:50px;font-weight:700;line-height:63px}.page-template-template-aboutus .main-title.title-small{font-size:40px;font-weight:700}.page-template-template-aboutus .text-wrapper{font-size:20px;font-weight:400;line-height:28px}.page-template-template-aboutus .text-wrapper p:not(:last-child){margin-bottom:28px}.page-template-template-aboutus .text-wrapper a{transition:.3s all ease-in-out;color:var(--c-blue)}.page-template-template-aboutus .text-wrapper a:hover{color:var(--c-blue-hover)}.page-template-template-aboutus .hero_section{padding-top:65px}.page-template-template-aboutus .hero_section .flexible-container{align-items:center}.page-template-template-aboutus .hero_section .hero-image img{max-width:660px;height:auto}.page-template-template-aboutus .hero_section .content p{color:var(--c-grayscale)}.with-background-section{background:url(../../img/text-with-back.svg?v=1.0.1) bottom center no-repeat;background-size:100% auto;padding-top:70px;margin-bottom:50px}.with-background-section .after-title{line-height:27.14px;letter-spacing:.1px}.with-background-section .main-title{font-size:50px;font-weight:600;line-height:63px}.with-background-section .titles-part{width:50%;max-width:536px}.with-background-section .text-part{flex:1;max-width:540px}.with-background-section .text-part .comment-part{margin-top:35px;font-size:20px;font-weight:700;line-height:28px;letter-spacing:.27px;text-align:left;position:relative}.with-background-section .text-part .comment-part:before{content:"";position:absolute;left:-30px;width:3px;height:145px;background-color:var(--c-grayscale)}.with-background-section .text-part .comment-part .comment-message{margin-bottom:28px}.with-background-section .parts{display:flex;flex-wrap:nowrap;-moz-column-gap:142px;column-gap:142px;padding-bottom:452px}.choices-section{padding:77px 0 95px}.choices-section .after-title{line-height:30px}.choices-section .main-title{font-weight:700;font-size:40px;line-height:50.28px;letter-spacing:.4px;margin-bottom:85px}.choices-section .text-wrapper{margin:0 auto;max-width:1096px}.choices-section .choices-wrapper{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:25px;column-gap:25px;margin:83px auto 0}.choices-section .choices-wrapper .choice-item{border:1px solid #e1e1e1;background-color:#f7f7f7}.choices-section .choices-wrapper .choice-item .item-container{padding:27px 24px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.choices-section .choices-wrapper .choice-item .results{line-height:50px;margin-bottom:12px}.choices-section .choices-wrapper .choice-item .text-wrapper{color:#141926;margin:0 0 30px;max-width:313px}.choices-section .choices-wrapper .choice-item .global-btn a{height:37px;min-height:unset;padding:0 15px;min-width:165px;max-width:-moz-fit-content;max-width:fit-content;font-size:14px}.impact-section{padding:170px 0 227px}.impact-section .texts-wrapper{max-width:529px}.impact-section .after-title{margin-bottom:30px}.impact-section .main-title{margin-bottom:25px;letter-spacing:.5px}.impact-section .parts-wrapper{justify-content:space-between;flex-wrap:nowrap;gap:45px}.impact-section .impacts-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 22px;padding:16px 5px 0 0}.impact-section .impacts-wrapper .impact-item{height:116px;display:flex;flex-direction:column;justify-content:center;background-color:#fff;text-align:center;width:310px}.impact-section .impacts-wrapper .impact-item .main-title{font-size:36px;font-weight:600;line-height:40px;margin-bottom:0}.impact-section .impacts-wrapper .impact-item .text-wrapper{font-size:16px;font-weight:400;line-height:24px;color:#141926}.teammates-section{padding:122px 0}.teammates-section .main-title{letter-spacing:-.8px;margin:0 0 21px}.teammates-section .text-wrapper{max-width:648px;margin:0 auto}.teammates-section .texts-wrapper{margin-bottom:112px}.teammates-section .teammates-wrapper{max-width:1320px;width:100%;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:25px}.teammates-section .teammate-item{width:311px;padding:20px;border:1px solid #e1e1e1;background-color:#f1f1f1;min-height:373px}.teammates-section .teammate-item .image-wrapper{display:flex;margin-bottom:3px}.teammates-section .teammate-item .image-wrapper img{-o-object-fit:cover;object-fit:cover}.teammates-section .info-wrapper .name{font-size:24px;font-weight:600;line-height:32px;letter-spacing:0;text-align:left}.columned-text{padding-bottom:200px;background-color:unset}.columned-text .lists-wrapper{display:flex;justify-content:center;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px}.columned-text .lists-wrapper .list-item{width:262px;max-width:calc(25% - 15px)}.columned-text .main-title{letter-spacing:-1.2px;margin-bottom:31px}.columned-text .subtitle{font-size:20px;font-weight:400;line-height:28px;margin-bottom:100px}@media (max-width:1200px){.impact-section .parts-wrapper{flex-wrap:wrap;justify-content:center;text-align:center}.impact-section .texts-wrapper{margin-bottom:40px}}@media (max-width:1024px){.page-template-template-aboutus .main-title{font-size:36px}.page-template-template-aboutus .main-title.title-small{font-size:32px}.page-template-template-aboutus .text-wrapper{font-size:18px}.choices-section .main-title{margin-bottom:25px}}@media (max-width:992px){.with-background-section .parts{flex-wrap:wrap;justify-content:center;text-align:center}.with-background-section .parts .titles-part{width:100%;margin-bottom:40px}.choices-section .choices-wrapper .choice-item .global-btn a{font-size:13px}}@media (max-width:767px){.page-template-template-aboutus .text-wrapper{font-size:16px}.page-template-template-aboutus section{padding-left:12px;padding-right:12px}.with-background-section .parts{padding-bottom:305px}.with-background-section .parts .text-part .comment-part:before{content:unset}.choices-section .choices-wrapper{grid-template-columns:minmax(auto,310px);text-align:center;gap:25px;justify-content:center}.choices-section .choices-wrapper .global-btn a{margin:0 auto}.impact-section{padding-bottom:110px}.impact-section .impacts-wrapper{padding:16px 0 0;grid-template-columns:minmax(100%,310px);justify-content:center}.impact-section .impacts-wrapper .impact-item{width:unset}.columned-text .lists-wrapper{gap:20px}.columned-text .lists-wrapper .list-item{max-width:50%;text-align:center}}
*,.spinner_x,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul{margin:0}:root{--font-source:'SSP Local',sans-serif;--c-blue:#1F69FF;--c-pink:#9B51E0;--c-pink-light:rgba(155, 81, 224, 0.70);--c-pink-dark:#7848AF;--c-pink-2:#9A57DD;--c-blue-hover:#4987FF;--c-white:#fff;--c-white-light:#f8f9fa;--c-dark:#000;--c-dark-2:#1e1e1e;--c-light-dark:#141926;--c-grey:#1e2022;--c-light-grey-1:#D9DEE5;--c-light-grey:#E8EBF0;--c-green:#008000;--c-red:#8b0000;--c-menu-color:#263555;--b-gray:#F7F8FA;--fw-bold:700;--fw-600:600;--fw-400:400}body{padding:66px 0 0;font-family:var(--font-source)}body.page-template-landing-template{padding-top:0}@media (max-width:767px){body{padding-top:60px}}img{max-width:100%;width:100%}a{text-decoration:none}ul{list-style-type:none;padding:0}h2{font-size:28px}.text a{color:var(--c-blue)}.container{max-width:1296px;width:100%;margin:0 auto;padding:0}@media (max-width:1399px){.container{max-width:1116px}}@media (max-width:1199px){.container{max-width:936px}}@media (max-width:992px){.container{max-width:696px}}.flexible-container{display:flex;flex-wrap:wrap}.d-none{display:none}.d-flex{display:flex;flex-wrap:wrap}.align-center{align-items:center}.justify-center{justify-content:center}.space-between{justify-content:space-between}.justify-end{justify-content:end}.text-center{text-align:center}.text-right{text-align:right}.d-block{display:block}.pos-rel{position:relative}.tr03{transition:all .3s}.tr01{transition:all .1s}.col-50{width:50%}.col-25{width:25%}.col-20{width:20%}.col-30{width:30%}.col-33{width:33.333%}.col-70{width:70%}.col-75{width:75%}.global-btn a,.global-btn.subscribe-btn button{background-color:var(--c-blue);transition:all .3s;padding:10px 16px;min-height:60px;min-width:310px;font-style:var(--fw-400);font-weight:var(--fw-600);font-size:16px;line-height:25px;text-align:center;color:var(--c-white);border:2px solid var(--c-blue);display:flex;align-items:center;justify-content:center}.global-btn a:hover,.global-btn.subscribe-btn button:hover{border-color:var(--c-blue-hover);background-color:var(--c-blue-hover)}@media (max-width:767px){.global-btn a,.global-btn.subscribe-btn button{font-size:16px;line-height:25px}}.global-btn.subscribe-btn button{min-height:51px;width:100%;min-width:auto;display:inline-flex;cursor:pointer}.global-btn.empty a{background-color:var(--c-white);color:var(--c-blue);border:2px solid var(--c-blue)}.global-btn.empty a:hover{background-color:var(--c-blue);color:var(--c-white)}.global-btn.enroll{text-transform:capitalize}.btn-full-size a{width:100%}.inner-section{max-width:960px;width:100%;margin:0 auto}.section-padding{padding-left:12px;padding-right:12px}.section-gap{padding-top:48px;padding-bottom:48px}.fw-700{font-weight:var(--fw-bold)}.fw-400{font-weight:var(--fw-400)}.fw-600{font-weight:var(--fw-600)}.c-light-dark{color:#141926}.c-dark{color:var(--c-dark)}.c-dark-2,.c-dark-2.content p{color:var(--c-dark-2)}.c-dark-light{color:var(--c-light-dark)}.bg-dark-light{background-color:var(--c-light-dark)}.bg-gray{background-color:#F4F4F6}.c-blue{color:var(--c-blue)}.c-pink{color:var(--c-pink)}.c-green{color:var(--c-green)}.c-red{color:var(--c-red)}.bg-pink{background-color:var(--c-pink)}.c-pink-2{color:var(--c-pink-2)}.c-white{color:var(--c-white)}.bg-white{background-color:var(--c-white)}.c-white-light{color:var(--c-white-light)}.hover-line,.hover-line:hover{color:var(--c-blue)}.hover-line{position:relative}.hover-line:hover:after{width:100%}.hover-line:after{content:"";display:block;position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--c-blue);transition:all .3s}.fs-56,.fs-56 p{font-size:56px;line-height:62px}@media (max-width:1024px){.fs-56,.fs-56 p{font-size:44px;line-height:50px}}@media (max-width:767px){.fs-56,.fs-56 p{font-size:32px;line-height:42px}}.fs-48,.fs-48 p{font-size:48px;line-height:58px}@media (max-width:1024px){.fs-48,.fs-48 p{font-size:44px;line-height:52px}}@media (max-width:992px){.fs-48,.fs-48 p{font-size:38px;line-height:46px}}@media (max-width:767px){.fs-48,.fs-48 p{font-size:30px;line-height:36px}}.fs-40,.fs-40 p{font-size:40px;line-height:54px}@media (max-width:992px){.fs-40,.fs-40 p{font-size:34px;line-height:42px}}@media (max-width:767px){.fs-40,.fs-40 p{font-size:28px;line-height:38px}}.fs-28,.fs-28 p{font-size:28px;line-height:34px}@media (max-width:1024px){.fs-28,.fs-28 p{font-size:24px;line-height:32px}}@media (max-width:767px){.fs-28,.fs-28 p{font-size:22px;line-height:28px}}.fs-34{font-size:34px}@media (max-width:1024px){.fs-34{font-size:28px}}@media (max-width:767px){.fs-34{font-size:24px}}.fs-22,.fs-22 p{font-size:22px;line-height:28px}@media (max-width:767px){.fs-22,.fs-22 p{font-size:20px}}.fs-24,.fs-24 p{font-size:24px;line-height:32px}@media (max-width:767px){.fs-24,.fs-24 p{font-size:22px}}.fs-20,.fs-20 p{font-size:20px;line-height:28px}@media (max-width:767px){.fs-20,.fs-20 p{font-size:18px}}.fs-19,.fs-19 p{font-size:19px;line-height:28px}@media (max-width:767px){.fs-19,.fs-19 p{font-size:17px}body.overflow{overflow:hidden}}.fs-18,.fs-18 p{font-size:18px;line-height:26px}.fs-16,.fs-16 p{font-size:16px;line-height:22px}.fs-14,.fs-14 p{font-size:14px;line-height:20px}.fs-12,.fs-12 p{font-size:12px;line-height:20px}.h2-title{width:100%}.grecaptcha-badge,.hidden{display:none!important}.spinner_x{width:15px;height:15px;border:2px solid var(--c-dark);border-bottom-color:transparent;border-radius:50%;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.btn-other span{padding-top:15px;padding-bottom:25px;display:flex;align-items:center;justify-content:space-between}.btn-other span:after,.btn-other span:before{content:"";display:block;transition:all .3s}.btn-other span:after{width:12px;height:12px;background-image:url(../../img/Arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;visibility:visible;opacity:1}.btn-other span:before{position:absolute;left:0;top:0;height:1px;width:100%;background-color:var(--c-light-grey)}.btn-other a:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0}.btn-other a:hover span:before{background-color:var(--c-blue)}.fa-x-twitter:before{display:inline-block;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");width:12px;height:12px}
.page-template-template-roles .logo-section .logo-main .box-style,.single-courses_landing .logo-section .logo-main .box-style,.single-learn .logo-section .logo-main .box-style{margin-bottom:0}@media (max-width:992px){.page-template-template-roles .logo-section .container,.single-courses_landing .logo-section .container,.single-learn .logo-section .container{max-width:696px}}.page-template-template-roles .white-btn,.single-courses_landing .white-btn,.single-learn .white-btn{text-align:center}.page-template-template-roles .white-btn a,.single-courses_landing .white-btn a,.single-learn .white-btn a{display:inline-flex;background-color:var(--c-white);min-width:246px;color:var(--c-pink);border-color:var(--c-white)}.page-template-template-roles .white-btn a:hover,.single-courses_landing .white-btn a:hover,.single-learn .white-btn a:hover{background-color:transparent;color:var(--c-white);border-color:var(--c-white)}.page-template-template-roles .classic-btn,.single-courses_landing .classic-btn,.single-learn .classic-btn{margin-top:25px}.page-template-template-roles .classic-btn .text,.single-courses_landing .classic-btn .text,.single-learn .classic-btn .text{padding-right:5px}.page-template-template-roles .classic-btn a:hover .text,.single-courses_landing .classic-btn a:hover .text,.single-learn .classic-btn a:hover .text{text-decoration:underline}.page-template-template-roles .white-btn a{display:inline-flex;background-color:var(--c-dark);color:var(--c-white);min-width:246px;border-color:var(--c-dark)}.page-template-template-roles .white-btn a:hover{background-color:transparent;color:var(--c-dark);border-color:var(--c-dark)}.page-template-template-roles .learn-section.career_goals .image-col{bottom:-355px}@media (min-width:993px){.page-template-template-roles .learn-section.career_goals{min-height:760px}}.learn-section.hero{background-color:var(--b-gray);padding-top:60px;padding-bottom:70px}.learn-section.hero .hero-content{padding-right:10px}.learn-section.hero .hero-content h1{margin-bottom:48px}.learn-section.hero .hero-content .global-btn{margin-top:38px;margin-bottom:70px}.learn-section.hero .hero-content .global-btn a{min-width:246px;display:inline-flex}.learn-section.hero .hero-content .img-col img{max-width:117px;-o-object-fit:contain;object-fit:contain;height:auto;-o-object-position:center center;object-position:center center}.learn-section.hero .hero-content .learners-count-text{padding-left:12px}.learn-section.hero .img-col-main{padding-left:10px}.learn-section.hero .img-col-main .img-col{text-align:right}.learn-section.hero .img-col-main .img-col img{max-width:445px;-o-object-fit:contain;object-fit:contain;height:auto;-o-object-position:center center;object-position:center center}@media (max-width:992px){.learn-section.hero .container>.d-flex{align-items:flex-start}.learn-section.hero .hero-content h1{margin-bottom:30px}.learn-section.hero .hero-content .global-btn{margin-top:20px;margin-bottom:40px}}@media (max-width:767px){.page-template-template-roles .white-btn a,.single-courses_landing .white-btn a,.single-learn .white-btn a{width:100%}.learn-section.hero .hero-content{width:100%;padding-right:0}.learn-section.hero .hero-content .global-btn a{min-width:100%;display:inline-flex}.learn-section.hero .hero-content .learners-count-text{padding-left:6px}.learn-section.hero .img-col-main{width:100%;padding-top:30px;padding-left:0}.learn-section.hero .img-col-main .img-col{text-align:center}}.learn-section.review{background-color:#f7f8fa;padding-left:0;padding-right:0}.learn-section.review .container{max-width:100%;min-height:440px;padding:20px}.learn-section.review .container>.d-flex{max-width:1000px;margin:auto;width:100%}.learn-section.review .container .content-col{padding-right:20px}.learn-section.review .container .content-col .section-title{margin-bottom:10px}.learn-section.review .container .review-col .box{min-width:330px;padding:16px 16px 16px 30px;background-color:#573881;border-radius:6px}.learn-section.review .container .review-col .box .logo{height:34px}.learn-section.review .container .review-col .box .logo img{max-width:152px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;height:auto}.learn-section.review .container .review-col .box .rate{padding:12px 12px 12px 17px;background-color:#462D67}.learn-section.review .container .review-col .box .rate .text{padding-right:8px}.learn-section.review .container .review-col .box .rate i{color:#9A57DD;font-size:16px}@media (max-width:992px){.learn-section.review .container{min-height:320px}.learn-section.review .container .col-50{padding-right:0;width:100%}.learn-section.review .container .col-50.content-col{margin-bottom:32px;text-align:center}.learn-section.review .container .col-50.review-col{justify-content:center}}.learn-section.learners_career_goals .section-title{margin-bottom:18px}.learn-section.learners_career_goals .learners-section-main>.d-flex{margin-left:-16px;margin-right:-16px}.learn-section.learners_career_goals .learners-section-main .learner{margin-top:60px;padding-left:16px;padding-right:16px}.learn-section.learners_career_goals .learners-section-main .learner .learner-container{background-color:var(--c-white);border:1px solid #E1E1E1;height:100%;padding:40px 40px 60px}.learn-section.learners_career_goals .learners-section-main .learner .learner-container .learner-top .learner-image{border:1px solid #E8E8E8;width:90px;height:90px;padding:7px;border-radius:50%}.learn-section.learners_career_goals .learners-section-main .learner .learner-container .learner-top .learner-image img{width:76px;height:76px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:50%}.learn-section.learners_career_goals .learners-section-main .learner .learner-container .learner-top .learner-info{padding-left:23px;width:calc(100% - 90px)}.learn-section.learners_career_goals .learners-section-main .learner .learner-container .learner-top .learner-info .h3,.learn-section.learners_career_goals .learners-section-main .learner .learner-container .learner-top .learner-info .h4{color:#1E1E1E}.learn-section.learners_career_goals .learners-section-main .learner .learner-container .learner-bottom{margin-top:23px}@media (max-width:1199px){.learn-section.learners_career_goals .learners-section-main>.d-flex{margin-left:-8px;margin-right:-8px}.learn-section.learners_career_goals .learners-section-main .learner{margin-top:32px;padding-left:8px;padding-right:8px}.learn-section.learners_career_goals .learners-section-main .learner .learner-container{padding:30px 20px}.learn-section.learners_career_goals .learners-section-main .learner .learner-container .learner-top .learner-info{padding-left:12px}}@media (max-width:992px){.learn-section.learners_career_goals .learners-section-main .learner{width:50%}}@media (max-width:767px){.learn-section.learners_career_goals .learners-section-main>.d-flex{margin-left:0;margin-right:0}.learn-section.learners_career_goals .learners-section-main .learner{width:100%;padding-left:0;padding-right:0}}.learn-section.risk{background-color:var(--c-pink);margin-bottom:48px}.learn-section.risk .risk-container{max-width:870px;width:100%;margin:auto}.learn-section.risk .description,.learn-section.risk .section-title{margin-bottom:56px}.learn-section.risk .description p{margin-bottom:12px}.learn-section.risk .description p:last-child{margin-bottom:0}@media (max-width:992px){.learn-section.risk .description,.learn-section.risk .section-title{margin-bottom:32px}}.learn-section.reversed_columns .section-title{margin-bottom:18px}.learn-section.reversed_columns .columns{max-width:1100px;width:100%;margin:auto}.learn-section.reversed_columns .columns .col-main{margin-top:150px}.learn-section.reversed_columns .columns .col-main .content-col{padding-right:24px}.learn-section.reversed_columns .columns .col-main .content-col .content-col-container{max-width:418px;width:100%}.learn-section.reversed_columns .columns .col-main .content-col .content-col-container .title{margin-bottom:25px;max-width:335px;width:100%}.learn-section.reversed_columns .columns .col-main .img-col img{max-width:531px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.learn-section.reversed_columns .columns .col-main.reversed .col-container{flex-direction:row-reverse}.learn-section.reversed_columns .columns .col-main.reversed .content-col{padding-left:24px;padding-right:0}.learn-section.reversed_columns .columns .col-main.reversed .content-col .content-col-container{margin-left:auto}.learn-section.reversed_columns .columns .col-main.reversed .img-col .text-right{text-align:left}@media (max-width:992px){.learn-section.reversed_columns .columns .col-main{margin-top:48px}}@media (max-width:767px){.learn-section.reversed_columns .columns .col-main .content-col .content-col-container,.learn-section.reversed_columns .columns .col-main .content-col .content-col-container .title,.learn-section.reversed_columns .columns .col-main .img-col img{max-width:100%}.learn-section.reversed_columns .columns .col-main .img-col .text-right,.learn-section.reversed_columns .columns .col-main.reversed .img-col .text-right{text-align:center}.learn-section.reversed_columns .columns .col-main .content-col{padding-right:0;width:100%}.learn-section.reversed_columns .columns .col-main .img-col{margin-top:24px;width:100%}.learn-section.reversed_columns .columns .col-main.reversed .col-container{flex-direction:unset}.learn-section.reversed_columns .columns .col-main.reversed .content-col{padding-left:0}.learn-section.reversed_columns .columns .col-main.reversed .content-col .content-col-container{margin-left:0}}.learn-section.career_goals{background-color:var(--c-pink);padding-top:170px;padding-bottom:250px;overflow:hidden}.learn-section.career_goals .section-title{margin-bottom:18px}.learn-section.career_goals .text p{margin-bottom:12px}.learn-section.career_goals .text p:last-child{margin-bottom:0}.learn-section.career_goals .white-btn{margin-top:60px;text-align:left}.learn-section.career_goals .inner-container{max-width:1920px;width:100%;margin:auto}.learn-section.career_goals .image-col{position:absolute;right:-89px;bottom:-272px}.learn-section.career_goals .image-col img{width:833px;height:710px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media (max-width:1420px){.learn-section.career_goals .image-col img{width:720px}}@media (max-width:992px){.learn-section.career_goals{padding-top:48px;padding-bottom:0}.learn-section.career_goals .white-btn{margin-top:32px}.learn-section.career_goals .col-50{width:100%;margin-bottom:30px}.learn-section.career_goals .image-col{text-align:center;position:unset}.learn-section.career_goals .image-col img{max-width:720px;width:100%;height:auto;margin-bottom:-20px}}.learn-section.catalog_list.bg-gray{background-color:#F7F8FA}.learn-section.catalog_list.bg-default{background-color:var(--c-white)}.learn-section.catalog_list .section-title{margin-bottom:18px}.learn-section.catalog_list .subtitle{margin-bottom:32px}@media (max-width:992px){.learn-section.catalog_list .subtitle{margin-bottom:0}}.learn-section.catalog_list.paths_style .catalog_list_main{max-width:1100px;width:100%;margin:auto}.learn-section .catalog_list_main .list-container{margin-left:-16px;margin-right:-16px}.learn-section .catalog_list_main .list-container .button-col{width:100%;margin-top:70px;text-align:center}.learn-section .catalog_list_main .list-container .button-col.career:nth-child(even),.learn-section .catalog_list_main .list-container .button-col.default:not(.projects):nth-child(even),.learn-section .catalog_list_main .list-container .button-col.skills:nth-child(even){width:50%;padding:25px 30px;height:100%;margin-top:32px;min-height:340px;align-items:center;display:flex;justify-content:center}@media (max-width:767px){.learn-section .catalog_list_main .list-container .button-col.career:nth-child(even),.learn-section .catalog_list_main .list-container .button-col.default:not(.projects):nth-child(even),.learn-section .catalog_list_main .list-container .button-col.skills:nth-child(even){width:100%;padding:0;height:auto;min-height:auto}}.learn-section .catalog_list_main .list-container .button-col.career:nth-child(even){min-height:260px}@media (max-width:767px){.learn-section .catalog_list_main .list-container .button-col.career:nth-child(even){min-height:auto;height:auto}}.learn-section .catalog_list_main .list-container .button-col .classic-btn{margin-top:0}@media (max-width:992px){.learn-section .catalog_list_main .list-container .button-col{margin-top:32px}}.learn-section .catalog_list_main .list-container .catalog-item-main{padding:0 16px;margin-top:32px;width:50%}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont{background-color:var(--c-white);border:1px solid #E1E1E1;padding:25px 30px;height:100%;min-height:260px;flex-direction:column;display:flex;justify-content:space-between}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .top{padding-bottom:12px}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .top .desc{display:none}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .top .post-title{width:60%;padding-right:12px}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .top .post-title a{display:inline-block}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .top .post-info{width:40%}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .top .post-info ul{list-style-type:disc;padding-left:24px}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .top .post-info ul li{font-size:16px;line-height:25px}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .top .post-info .cat{display:none}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .bottom .post-url{width:60%;padding-right:12px}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .bottom .post-url a{min-width:100%;display:inline-flex}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .bottom .enroll-count{display:none}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .post-info,.learn-section .catalog_list_main .list-container .catalog-item-main.default .post-info,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .post-info{width:100%;margin-top:0;order:1}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .post-info ul,.learn-section .catalog_list_main .list-container .catalog-item-main.default .post-info ul,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .post-info ul{list-style-type:none;padding-left:0;display:flex;align-items:center}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .post-info ul li,.learn-section .catalog_list_main .list-container .catalog-item-main.default .post-info ul li,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .post-info ul li{color:var(--c-pink);font-weight:var(--fw-600);position:relative;padding-left:16px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .post-info ul li:before,.learn-section .catalog_list_main .list-container .catalog-item-main.default .post-info ul li:before,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .post-info ul li:before{display:block;content:"";position:absolute;left:5px;top:10px;border-radius:50%;width:6px;height:6px;background-color:var(--c-pink)}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .post-info .cat,.learn-section .catalog_list_main .list-container .catalog-item-main.courses .post-info ul li.status,.learn-section .catalog_list_main .list-container .catalog-item-main.courses .post-info ul li:first-child:before,.learn-section .catalog_list_main .list-container .catalog-item-main.default .post-info .cat,.learn-section .catalog_list_main .list-container .catalog-item-main.default .post-info ul li.status,.learn-section .catalog_list_main .list-container .catalog-item-main.default .post-info ul li:first-child:before,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .post-info .cat,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .post-info ul li.status,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .post-info ul li:first-child:before{display:none}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .post-info ul li:first-child,.learn-section .catalog_list_main .list-container .catalog-item-main.default .post-info ul li:first-child,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .post-info ul li:first-child{padding-left:0}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont,.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .catalog-item-cont{padding:38px;min-height:340px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont .top .post-title,.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-title,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .catalog-item-cont .top .post-title{width:100%;order:2;padding:8px 0 18px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont .top .desc,.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .desc,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .catalog-item-cont .top .desc{width:100%;order:3;display:block}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont .top .post-info,.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-info,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .catalog-item-cont .top .post-info{width:100%}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont .top .post-info ul,.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-info ul,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .catalog-item-cont .top .post-info ul{list-style-type:none;padding-left:0}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont .bottom,.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .bottom,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .catalog-item-cont .bottom{align-items:center}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont .bottom .enroll-count,.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .bottom .enroll-count,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .catalog-item-cont .bottom .enroll-count{display:block;width:40%;text-align:right}.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-info{display:flex;align-items:center}.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-info ul{width:60%}@media (max-width:992px){.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-info ul{flex-wrap:wrap;width:50%;padding-right:12px}.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-info ul li{width:100%;padding-left:0}.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-info ul li:before{display:none}}.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-info .cat{display:block;width:40%;padding-left:12px}.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-info .cat span{text-transform:capitalize;padding:3px 19px 4px;letter-spacing:-.02em;background-color:#A767E4;min-width:100px;min-height:31px;display:inline-flex}@media (max-width:992px){.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .top .post-info .cat{width:50%;padding-left:0}}.learn-section .catalog_list_main .list-container .catalog-item-main.courses{width:33.333%}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont{min-height:320px;padding:36px 38px 42px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont h3{min-height:56px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont .bottom .enroll-count{display:none}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont .bottom .global-btn{width:100%;padding-right:0}.learn-section .catalog_list_main .list-container .projects-main .pr-item{padding:0 16px;margin-top:32px}.learn-section .catalog_list_main .list-container .projects-main .pr-item .pr-container{background-color:var(--c-white);border:1px solid #E1E1E1;padding:30px 38px;height:100%;min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.learn-section .catalog_list_main .list-container .projects-main .pr-item .pr-container .top{padding-bottom:12px}.learn-section .catalog_list_main .list-container .projects-main .pr-item .pr-container .top h3{margin-bottom:8px}.learn-section .catalog_list_main .list-container .projects-main .pr-item .pr-container .bottom .global-btn a{min-width:100%;display:inline-flex}@media (max-width:1199px){.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont{padding:30px 38px}}@media (max-width:992px){.learn-section .catalog_list_main .list-container{margin-left:-8px;margin-right:-8px}.learn-section .catalog_list_main .list-container .catalog-item-main{padding:0 8px}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont{padding:30px 20px}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .bottom .post-url,.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .top .post-title{padding-right:0;width:100%}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont .top .post-info{width:100%;margin-top:12px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont,.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .catalog-item-cont{padding:30px 20px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont .bottom .enroll-count,.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .bottom .enroll-count,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .catalog-item-cont .bottom .enroll-count{width:100%;margin-bottom:12px;order:1;text-align:center}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont .bottom .global-btn,.learn-section .catalog_list_main .list-container .catalog-item-main.default .catalog-item-cont .bottom .global-btn,.learn-section .catalog_list_main .list-container .catalog-item-main.skills .catalog-item-cont .bottom .global-btn{order:2}.learn-section .catalog_list_main .list-container .projects-main .pr-item{width:50%;padding:0 8px}.learn-section .catalog_list_main .list-container .projects-main .pr-item .pr-container{padding:30px 20px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses{width:50%;padding:0 8px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont{padding:30px 20px}}.learn-section.anchor_items .section-title{margin-bottom:15px}.learn-section.anchor_items.bg-gray{background-color:#f7f8fa}.learn-section.anchor_items .subtitle{margin-bottom:60px}@media (max-width:767px){.learn-section .catalog_list_main .list-container{margin-left:0;margin-right:0}.learn-section .catalog_list_main .list-container .catalog-item-main{width:100%;padding:0}.learn-section .catalog_list_main .list-container .catalog-item-main .catalog-item-cont{padding:20px;min-height:230px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses,.learn-section .catalog_list_main .list-container .projects-main .pr-item{width:100%;padding:0}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont,.learn-section .catalog_list_main .list-container .projects-main .pr-item .pr-container{min-height:230px}.learn-section .catalog_list_main .list-container .catalog-item-main.courses .catalog-item-cont h3{min-height:auto}.learn-section.anchor_items .subtitle{margin-bottom:20px}.learn-section.anchor_items .anchor-list-main .cpt-list-main{margin-left:auto;margin-right:auto;margin-top:3px}}.learn-section.x-courses-list .catalog_list_main.active .acc-items .accordion-item .acc-title{pointer-events:none;cursor:default}.learn-section.x-courses-list .catalog_list_main.active .acc-items .accordion-item .acc-title .title-tab{padding-left:0}.learn-section.x-courses-list .catalog_list_main.active .acc-items .accordion-item .acc-title .title-tab:after,.learn-section.x-courses-list .catalog_list_main.active .acc-items .accordion-item .acc-title .title-tab:before{display:none}.learn-section.x-courses-list .catalog_list_main .list-container .catalog-item-main .catalog-item-cont{height:auto}.learn-section.x-courses-list .catalog_list_main .acc-items{padding:0 16px;margin-top:32px;width:50%}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item{border-bottom:1px solid #CFCFCF;padding-bottom:25px}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item .acc-content{border:0;padding:0;background-color:transparent;margin-top:25px}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item .acc-content .courses-item{padding:0 0 25px;width:100%;margin:0 0 25px;border-bottom:1px solid #CFCFCF}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item .acc-content .courses-item:last-child{margin:0;border-bottom:0;padding:0}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item .acc-content .courses-item .post-title{margin-bottom:10px}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item .acc-content .courses-item .desc{margin-bottom:20px}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item .acc-content .courses-item.default .post-info ul li:before{top:8px}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item .acc-title .title-tab{padding-left:40px}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item .acc-title .title-tab:before{width:16px;height:16px;z-index:1;left:4px;top:5px;transform:rotate(-90deg)}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item .acc-title .title-tab:after{content:"";display:block;position:absolute;width:24px;height:24px;left:0;top:1px;background-color:var(--c-white);border:1px solid #DBDBDB;border-radius:50%;transition:all .3s}.learn-section.x-courses-list .catalog_list_main .acc-items .accordion-item.active-acc .acc-title .title-tab:before{transform:rotate(0)}.learn-section.x-courses-list .catalog_list_main .acc-items .main-title{margin-bottom:24px;margin-top:10px}.learn-section.x-courses-list .catalog_list_main .outline-accordion-container{margin-bottom:0}@media (max-width:992px){.learn-section.x-courses-list .catalog_list_main .list-container .catalog-item-main{padding:0;width:100%}.learn-section.x-courses-list .catalog_list_main .list-container .acc-items{padding:0;margin-top:32px;width:100%}}@supports (position:sticky){.learn-section.x-courses-list .catalog_list_main .list-container .catalog-item-main .catalog-item-cont{position:sticky;top:80px}}


.hero-with-image{padding-top:46px;overflow:hidden;position:relative}.hero-with-image.bg-pink .img-col .abs-img img{width:100%;max-width:588px}@media (max-width:767px){.hero-with-image.bg-pink .img-col .abs-img img{max-width:100%}.hero-with-image .img-abs+.container .img-col .abs-img img{margin-top:20px}}.hero-with-image .img-abs+.container .img-col .abs-img img{width:700px;max-width:700px}@media (max-width:1400px){.hero-with-image .img-abs+.container .img-col .abs-img img{width:600px;max-width:600px;margin-left:-80px}}@media (max-width:1200px){.hero-with-image .img-abs+.container .img-col .abs-img img{width:100%;max-width:100%;margin-left:0;-o-object-fit:contain;object-fit:contain}}.hero-with-image .img-abs+.container .hero_logo{position:relative;z-index:5;justify-content:flex-end}.hero-with-image .hero_logo{display:flex}.hero-with-image .hero_logo img{width:180px;height:auto}.hero-with-image .hero-content{padding-top:95px;padding-right:30px;position:relative;z-index:1}.hero-with-image .hero-content:nth-child(2){padding-right:0;padding-left:80px}.hero-with-image .hero-content h1,.hero-with-image .hero-content h2{margin-bottom:20px}.hero-with-image .hero-content .hero-btn{margin-top:45px;margin-bottom:50px}.hero-with-image .hero-content .hero-btn a{width:240px;font-size:18px}.hero-with-image .hero-content .hero-icon img{max-width:197px;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.hero-with-image .hero-content{width:100%;padding-top:20px;padding-right:0}.hero-with-image .hero-content:nth-child(2){padding-left:0}.hero-with-image .hero-content .hero-btn{margin-top:30px;margin-bottom:30px}.hero-with-image .hero-content .hero-btn a{width:100%}.hero-with-image .hero-content .hero-icon{text-align:center}}.hero-with-image .img-col{position:relative;z-index:0}.hero-with-image .img-col .hero-icon{position:absolute;top:40%;right:-90px;width:288px}.hero-with-image .img-col .hero-icon img{width:100%;height:auto}@media (max-width:1200px){.hero-with-image .img-col .hero-icon{width:200px}}.hero-with-image .img-col.mini-img .abs-img{margin-left:-80px}@media (max-width:1500px){.hero-with-image .img-col .hero-icon{right:0}.hero-with-image .img-col.mini-img .abs-img{margin-left:-225px}}@media (max-width:992px){.hero-with-image .img-col .hero-icon{right:80px}.hero-with-image .img-col.mini-img .abs-img{margin-left:0}}.hero-with-image .img-col .abs-img{display:flex;height:100%}@media (max-width:1024px){.hero-with-image .img-col .abs-img{margin-left:-60px}}.hero-with-image .img-col .abs-img img{width:771px;max-width:771px;height:101%;-o-object-fit:cover;object-fit:cover;margin-bottom:-4px}@media (max-width:767px){.hero-with-image .img-col{width:100%;display:flex;flex-wrap:wrap}.hero-with-image .img-col .abs-img{margin-left:0}.hero-with-image .img-col .abs-img img{max-width:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero-with-image .img-col.mini-img .abs-img{width:100%;order:2;height:auto}.hero-with-image .img-col.mini-img .hero-icon{order:1;width:288px;margin-left:auto;margin-right:auto;position:unset}}.hero-with-image .img-abs{position:absolute;left:50%;top:30px;transform:translateX(-50%);width:1410px;height:589px}.hero-with-image .img-abs img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.hero-with-image .img-abs{top:0;width:100%;height:100%}.hero-with-image .img-abs .bg-img{height:100%}.hero-with-image .img-abs .bg-img img{-o-object-fit:cover;object-fit:cover}}.hero-with-image.sect_gap{padding-bottom:120px}.hero-with-image.sect_gap.bg-pink .img-col .abs-img{height:auto;text-align:right;justify-content:flex-end}.hero-with-image.sect_gap.bg-pink .img-col .abs-img img{width:100%;max-width:500px}@media (max-width:1024px){.hero-with-image.sect_gap.bg-pink .img-col .abs-img{margin-left:0;padding-top:95px}}@media (max-width:767px){.hero-with-image.sect_gap{padding-bottom:80px}.hero-with-image.sect_gap.bg-pink .img-col{justify-content:center}.hero-with-image.sect_gap.bg-pink .img-col .abs-img{padding-top:32px}}.hero-with-image.bg-pink .global-btn a{background-color:var(--c-dark);border-color:var(--c-dark)}.hero-with-image.bg-pink .global-btn a:hover{background-color:rgba(0,0,0,.8);border-color:rgba(0,0,0,.8)}@media (max-width:1400px) and (min-width:993px){.hero-with-image.full-height .container .d-flex .img-col .hero-icon{right:-32px}}@media (min-width:993px){.hero-with-image.full-height{overflow:hidden;height:90vh}.hero-with-image.full-height .container,.hero-with-image.full-height .container .d-flex{height:100%}.hero-with-image.full-height .container .d-flex .img-col .abs-img{align-items:flex-end}.hero-with-image.full-height .container .d-flex .img-col .abs-img img{width:800px;max-width:800px;max-height:76vh;-o-object-fit:contain;object-fit:contain}.hero-with-image.full-height+.logo-section{overflow:hidden;height:10vh;padding:12px;display:flex;align-items:center}.hero-with-image.full-height+.logo-section .container{max-width:100%}.hero-with-image.full-height+.logo-section .section-title{display:none}.hero-with-image.full-height+.logo-section .logo-main .d-flex{flex-wrap:nowrap;justify-content:space-between}.hero-with-image.full-height+.logo-section .logo-main .logo-item{width:10%;margin-top:0;padding-left:8px;padding-right:8px;display:flex;align-items:center;justify-content:center}.hero-with-image.full-height+.logo-section .logo-main .logo-item img{max-height:43px;width:120px}}.upgrade-col{padding-top:90px}.upgrade-col .price-item{padding-left:12px;padding-right:12px}.upgrade-col .price-item .price-item-container{background:var(--c-white);border:1px solid #D9DEE5;padding:30px;box-shadow:0 11px 59px -16px rgba(43,37,37,.3);text-align:center}.upgrade-col .price-item .price-item-container .spec-top-text{margin-bottom:32px}.upgrade-col .price-item .price-item-container .sub-text{font-size:24px;line-height:32px;margin-bottom:18px}.upgrade-col .price-item .price-item-container .price{margin-top:12px;margin-bottom:12px}.upgrade-col .price-item .price-item-container .price .fs-60{font-size:60px}.upgrade-col .price-item .price-item-container .bottom-text{margin-top:18px}.upgrade-col .price-item .price-item-container .global-btn{width:100%}.upgrade-col .price-item .price-item-container .global-btn a{width:100%;min-width:100%;max-width:100%;background-color:var(--c-white);border:1px solid var(--c-blue);color:var(--c-blue)}.upgrade-col .price-item .price-item-container .global-btn a:hover{border-color:var(--c-blue-hover);background-color:var(--c-blue-hover);color:var(--c-white)}.upgrade-col .price-item.spec .price-item-container{padding:20px 30px}.upgrade-col .price-item.spec .price-item-container .spec-top-text{margin-bottom:0}.upgrade-col .price-item.spec .price-item-container .price{margin-top:0;margin-bottom:12px}.upgrade-col .price-item.spec .price .fs-60{font-size:80px}.upgrade-col .price-item.spec .global-btn a{background-color:var(--c-blue);border:1px solid var(--c-blue);color:var(--c-white)}.upgrade-col .price-item.spec .global-btn a:hover{border-color:var(--c-blue-hover);background-color:var(--c-blue-hover)}@media (max-width:1200px){.upgrade-col .price-item{padding-left:0;padding-right:0;margin-bottom:24px;width:100%}.switchup-reviews .container>.flexible-content .score-container .col-33 .col-container{text-align:center}}@media (max-width:767px){.upgrade-col{width:100%;padding-top:32px}}.hero-with-image.bg-dark-light .page-title .c-pink,.hero-with-image.bg-dark-light .page-title h1,.hero-with-image.bg-dark-light .text,.hero-with-image.bg-pink .page-title .c-pink,.hero-with-image.bg-pink .page-title h1,.hero-with-image.bg-pink .text{color:var(--c-white)}.switchup-reviews{padding-top:65px;padding-bottom:75px}.switchup-reviews .section-title h2{margin-bottom:50px}@media (min-width:993px){.switchup-reviews .section-title h2{font-size:36px}}.switchup-reviews .reviews-rate-container{margin-left:-30px;margin-right:-30px}.switchup-reviews .reviews-rate-container .col-25{padding:0 30px;margin-top:70px}.switchup-reviews .reviews-rate-container .col-25 .reviews-rate-item-container{padding:13px 14px;background-color:rgba(62,69,89,.5);border-radius:3px;flex-wrap:nowrap}.switchup-reviews .reviews-rate-container .col-25 .reviews-rate-item-container .logo-title{min-width:120px;height:25px}.switchup-reviews .reviews-rate-container .col-25 .reviews-rate-item-container .logo-title img{height:100%;-o-object-fit:contain;object-fit:contain}.switchup-reviews .reviews-rate-container .col-25 .reviews-rate-item-container .review-rate{padding:8px 6px;background:rgba(0,0,0,.2);border-radius:3px;display:flex;align-items:center;flex-wrap:nowrap}.switchup-reviews .reviews-rate-container .col-25 .reviews-rate-item-container .review-rate span{font-size:24px;line-height:28px;padding-right:5px}@media (max-width:1300px){.switchup-reviews .reviews-rate-container{margin-left:-10px;margin-right:-10px}.switchup-reviews .reviews-rate-container .col-25{padding-left:10px;padding-right:10px;margin-top:50px}}@media (max-width:992px){.switchup-reviews .section-title h2{margin-bottom:30px}.switchup-reviews .reviews-rate-container{margin-left:-10px;margin-right:-10px}.switchup-reviews .reviews-rate-container .col-25{margin-top:30px;width:50%;display:flex;justify-content:center}.switchup-reviews .reviews-rate-container .col-25 .reviews-rate-item-container{width:270px}}.switchup-reviews .container>.flexible-content{margin-top:90px}.switchup-reviews .container>.flexible-content .subtitle{margin-bottom:45px}@media (max-width:767px){.switchup-reviews .reviews-rate-container{margin-left:0;margin-right:0}.switchup-reviews .reviews-rate-container .col-25{width:100%}.switchup-reviews .container>.flexible-content .subtitle{margin-bottom:0;text-align:center}.switchup-reviews .container>.flexible-content .score-container .col-33{width:100%;margin-top:30px}}.switchup-reviews .container>.flexible-content .score-container .col-33{padding-right:45px}.switchup-reviews .container>.flexible-content .score-container .col-33 .col-container{padding-bottom:20px;border-bottom:4px solid rgba(62,69,89,.5)}.switchup-reviews .container>.flexible-content .score-container .col-33 .col-container h4{font-size:34px;line-height:46px;margin-bottom:10px}.switchup-reviews .container>.flexible-content .col-50:last-child .subtitle{padding-left:45px}.switchup-reviews .container>.flexible-content .col-50:last-child .col-33{padding-left:45px;padding-right:0}@media (max-width:1400px){.switchup-reviews .container>.flexible-content .score-container .col-33{padding-right:15px}.switchup-reviews .container>.flexible-content .col-50:last-child .subtitle{padding-left:15px}.switchup-reviews .container>.flexible-content .col-50:last-child .col-33{padding-left:0}}@media (max-width:1200px){.switchup-reviews .container>.flexible-content .col-50{width:100%;margin-top:50px}.switchup-reviews .container>.flexible-content .col-50:last-child .col-33,.switchup-reviews .container>.flexible-content .score-container .col-33{padding-right:45px}.switchup-reviews .container>.flexible-content{margin-top:0}.switchup-reviews .container>.flexible-content .col-50:last-child .subtitle{padding-left:0}}@media (max-width:767px){.switchup-reviews .container>.flexible-content .col-50:last-child .col-33,.switchup-reviews .container>.flexible-content .score-container .col-33{padding-right:0}}.title-and-icons{padding-top:130px;padding-bottom:130px;background-color:var(--b-gray)}.title-and-icons .section-title h2{font-size:36px;line-height:48px;max-width:495px;width:100%}.title-and-icons .icon-box-item{margin-bottom:40px}.title-and-icons .icon-box-item .icon-container{width:112px;height:120px;background-color:var(--c-white);padding:20px 15px;box-shadow:0 5.09px 5.09px rgba(0,0,0,.15);border-radius:2px}.title-and-icons .icon-box-item .icon-container img{width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;max-width:80px;max-height:80px}.title-and-icons .icon-box-item .content-container{width:calc(100% - 112px);padding-left:110px}.title-and-icons .icon-box-item .content-container .h2{font-size:26px;line-height:33px;padding-top:18px}.title-and-icons .icon-box-item .content-container h2{font-size:26px;line-height:33px;margin-bottom:10px}.title-and-icons .icon-box-item .content-container .text{font-size:20px;line-height:24px;padding-right:40px}@media (max-width:767px){.title-and-icons .icon-box-item .content-container{width:100%;padding-left:0;padding-top:10px;text-align:center}.title-and-icons .icon-box-item .content-container .text{padding-right:0}.title-and-icons .icon-box-item{margin-bottom:0;margin-top:30px}.title-and-icons .icon-box-item-container{justify-content:space-around}}.title-and-icons .icon-box-item:last-child{margin-bottom:0}@media (max-width:1400px){.title-and-icons .icon-box-item .content-container{padding-left:30px}}@media (max-width:1400px) and (max-width:767px){.title-and-icons .icon-box-item .content-container{padding-left:0}}@media (max-width:1024px){.title-and-icons .icon-box-item .content-container .h2,.title-and-icons .icon-box-item .content-container h2{font-size:22px;line-height:28px}.title-and-icons .flexible-section .col-50{width:100%}.title-and-icons .section-title h2{font-size:28px;line-height:36px}}@media (max-width:1024px) and (max-width:767px){.title-and-icons .section-title h2{font-size:24px;line-height:32px}}.two-block-text .section-title h2{font-size:42px;line-height:52px}@media (max-width:1024px){.two-block-text .section-title h2{font-size:32px;line-height:38px}}.two-block-text .two_column_text{-moz-column-count:2;column-count:2;-moz-column-gap:32px;column-gap:32px}.two-block-text .cols{max-width:740px;width:100%;margin:80px auto}@media (max-width:767px){.two-block-text .section-title h2{font-size:24px;line-height:32px}.two-block-text .cols{margin:45px auto}.two-block-text .cols .two_column_text{-moz-column-count:auto;column-count:auto}}.two-block-text .global-btn a{width:240px;margin:auto;min-width:240px}.learners-testimonials .section-title h2{max-width:820px;width:100%;font-size:36px;line-height:40px;margin:auto}@media (max-width:1024px){.learners-testimonials .section-title h2{font-size:28px;line-height:36px}}@media (max-width:767px){.two-block-text .global-btn a{min-width:100%;width:100%}.learners-testimonials .section-title h2{font-size:24px;line-height:32px}}.learners-testimonials .testimonials{margin-left:-20px;margin-right:-20px}.learners-testimonials .testimonials .testimonials-item{margin-top:130px;padding-left:20px;padding-right:20px}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container{padding:30px 30px 40px;background-color:var(--c-white);border:.6px solid var(--c-light-grey-1);box-shadow:0 14px 80px -21px rgba(43,37,37,.3);height:100%}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .testimonials-info{margin-bottom:20px}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .testimonials-info .author-img{width:86px}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .testimonials-info .author-img img{height:86px;width:86px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .testimonials-info .author-name{width:calc(100% - 86px);padding-left:24px}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .testimonials-info .author-name .fs-24{font-size:24px;line-height:32px}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .author-testimonial,.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .author-testimonial p{font-size:14px;line-height:21px}@media (max-width:1200px){.learners-testimonials .testimonials{margin-left:-10px;margin-right:-10px}.learners-testimonials .testimonials .testimonials-item{margin-top:80px;padding-left:10px;padding-right:10px}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container{padding:30px 15px}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .testimonials-info .author-img{width:60px}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .testimonials-info .author-img img{height:60px;width:60px}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .testimonials-info .author-name{width:calc(100% - 60px);padding-left:12px}.learners-testimonials .testimonials .testimonials-item .testimonials-item-container .testimonials-info .author-name .fs-24{font-size:20px;line-height:28px}}@media (max-width:992px){.learners-testimonials .testimonials .testimonials-item{width:50%}}.logo-section{padding-top:130px;padding-bottom:130px}.logo-section .container{max-width:1020px}.logo-section.bg-gray{background-color:#F7F8FA}.logo-section .section-title h2{font-size:36px;line-height:44px}@media (max-width:1024px){.logo-section .section-title h2{font-size:28px;line-height:36px}}@media (max-width:767px){.learners-testimonials .testimonials{margin-left:0;margin-right:0}.learners-testimonials .testimonials .testimonials-item{width:100%;margin-top:45px;padding-left:0;padding-right:0}.logo-section .section-title h2{font-size:24px;line-height:32px}}.logo-section .logo-main .d-flex.col-2 .logo-item{width:20%}@media (max-width:992px){.logo-section .logo-main .d-flex.col-2 .logo-item{width:50%}}.logo-section .logo-main .box-style{margin:72px -8px}.logo-section .logo-main .box-style .logo-item{padding:0 8px;width:20%;margin-top:0;margin-bottom:16px}.logo-section .logo-main .box-style .logo-item .logo-item-container{min-height:73px;background-color:var(--c-white);border:1px solid #F2F2F2;display:flex;align-items:center;justify-content:center;padding:8px}.logo-section .logo-main .box-style .logo-item .logo-item-container img{max-width:126px;max-height:none}@media (max-width:992px){.logo-section .logo-main .box-style .logo-item{width:33.333%}}@media (max-width:767px){.logo-section .logo-main .box-style{margin:50px -8px 0}.logo-section .logo-main .box-style .logo-item{width:50%}}.logo-section .logo-main .logo-item{text-align:center;margin-top:50px;width:25%;padding:0 12px}.logo-section .logo-main .logo-item img{max-width:180px;width:auto;height:auto;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}@media (max-width:992px){.logo-section .logo-main .logo-item{width:50%}}@media (max-width:767px){.logo-section .logo-main .logo-item{width:50%}.logo-section .logo-main .logo-item img{max-width:150px;max-height:40px}}.flexible-section.price{padding-top:130px;padding-bottom:130px}.flexible-section.price .content-col{padding-right:24px}.flexible-section.price .content-col .primary-title{margin:24px 0}.flexible-section.price .content-col .primary-title h3{font-size:26px;line-height:32px}.flexible-section.price .content-col .section-title{margin-bottom:30px}.flexible-section.price .content-col .section-title h2{font-size:42px;line-height:52px}.flexible-section.price .content-col .content{max-width:475px;width:100%;font-size:20px;line-height:28px}@media (max-width:1024px){.flexible-section.price .content-col .primary-title h3{font-size:22px;line-height:30px}.flexible-section.price .content-col .section-title h2{font-size:36px;line-height:42px}.flexible-section.price .content-col .content{font-size:18px;line-height:25px}}.flexible-section.price .price-box-col .price-box-container{max-width:400px;width:100%;background:var(--c-white);border:1px solid #D9DEE5;box-shadow:0 16px 88px -24px rgba(43,37,37,.3);padding:25px 40px 20px;text-align:center}.flexible-section.price .price-box-col .price-box-container .price-title{margin-bottom:25px}.flexible-section.price .price-box-col .price-box-container .old-price{margin-bottom:10px}.flexible-section.price .price-box-col .price-box-container .old-price h4{display:inline-block}.flexible-section.price .price-box-col .price-box-container .old-price h4:after{content:"";display:block;position:absolute;left:50%;top:50%;width:100%;height:8px;background-color:#141926;transform:translate(-50%,-50%) rotate(2.99deg)}.flexible-section.price .price-box-col .price-box-container .global-btn{margin:30px 0 10px}.flexible-section.price .price-box-col .price-box-container .global-btn a{min-width:100%}@media (max-width:767px){.flexible-section.price{padding-top:48px;padding-bottom:48px}.flexible-section.price .content-col{width:100%;padding-right:0;padding-bottom:24px}.flexible-section.price .content-col .primary-title{margin:0 0 10px}.flexible-section.price .price-box-col{width:100%}.flexible-section.price .price-box-col .price-box-main{justify-content:center;width:100%}.flexible-section.price .price-box-col .price-box-container{padding:30px 20px}.flexible-section.price .price-box-col .price-box-container .price-title{margin-bottom:10px}.flexible-section.price .price-box-col .price-box-container .old-price{margin-bottom:0}.flexible-section.price .price-box-col .price-box-container .old-price h4:after{height:4px}}.features.section-gap{padding-top:130px;padding-bottom:130px}@media (max-width:767px){.features.section-gap{padding-top:48px;padding-bottom:48px}}.features.bg-dark{background-color:var(--c-dark)}.features .icon-box-main{margin-left:-9px;margin-right:-9px}.features .icon-box-main .box{padding-left:9px;padding-right:9px;padding-top:92px}.features .icon-box-main .box .box-container{background-color:var(--c-white);padding:40px 14px 30px;height:100%}.features .icon-box-main .box .box-container .box-title{margin-bottom:5px}.features .icon-box-main .box .box-container .box-icon{width:185px;height:118px;margin:0 auto;display:flex;align-items:center;justify-content:center}.features .icon-box-main .box .box-container .box-icon img{max-width:100px;height:130px;width:auto;margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.features .icon-box-main .box .box-container .box-desc{margin-top:15px}@media (max-width:1200px){.features .icon-box-main .box{width:33.333%}}@media (max-width:767px){.features .icon-box-main{margin-left:0;margin-right:0}.features .icon-box-main .box{padding-left:0;padding-right:0;padding-top:32px;width:100%}.features .icon-box-main .box .box-container{padding:30px 10px;max-width:280px;width:100%;margin:auto}}
.single-projects .c-dark{color:#232A3D}.single-projects .project-steps .outline-accordion-container .accordion-item .acc-title{cursor:unset}.single-projects .project-steps .outline-accordion-container .accordion-item .acc-title .title-tab{padding-left:0}.single-projects .project-steps .outline-accordion-container .accordion-item .acc-title .title-tab:before{content:unset}@media screen and (max-width:1399px){.projects_list.projects-archive .projects_list_cont{grid-template-columns:repeat(auto-fit,minmax(292px,1fr))}}
#quote .learn_python_right_way_cta,.article-single .content-main .learn_python_right_way_cta{margin:60px 0 80px;padding:24px;position:relative;text-align:center}#quote .learn_python_right_way_cta:after,#quote .learn_python_right_way_cta:before,.article-single .content-main .learn_python_right_way_cta:after,.article-single .content-main .learn_python_right_way_cta:before{content:"";width:100%;height:100%;position:absolute;background:#2a54a7;z-index:-1;top:40px;left:0;transform-origin:left top;transform:skewY(-3deg)}#quote .learn_python_right_way_cta h2,.article-single .content-main .learn_python_right_way_cta h2{padding-top:30px;color:var(--c-white)}#quote .learn_python_right_way_cta .desc,#quote .learn_python_right_way_cta .desc p,.article-single .content-main .learn_python_right_way_cta .desc,.article-single .content-main .learn_python_right_way_cta .desc p{color:var(--c-white)}#quote .learn_python_right_way_cta img,.article-single .content-main .learn_python_right_way_cta img{max-width:310px}#quote .learn_python_right_way_cta a,.article-single .content-main .learn_python_right_way_cta a{margin-top:16px;background-color:#9B51E0;color:var(--c-white);padding:8px 16px;font-size:23px;line-height:34px;font-weight:var(--fw-600);display:inline-block}#quote .learn_python_right_way_cta a:hover,.article-single .content-main .learn_python_right_way_cta a:hover{background-color:#8445be;color:var(--c-white)}@media (max-width:767px){#quote .learn_python_right_way_cta a,.article-single .content-main .learn_python_right_way_cta a{font-size:20px;line-height:30px}}#quote .become_data_engineer,.article-single .content-main .become_data_engineer{margin:24px auto;padding:24px;background-color:#365094}#quote .become_data_engineer .text-col,.article-single .content-main .become_data_engineer .text-col{width:66.666%;padding-right:24px}#quote .become_data_engineer .text-col h3,#quote .become_data_engineer .text-col p,.article-single .content-main .become_data_engineer .text-col h3,.article-single .content-main .become_data_engineer .text-col p{color:var(--c-white)}#quote .become_data_engineer .cta-col,.article-single .content-main .become_data_engineer .cta-col{width:33.333%}#quote .become_data_engineer .cta-col p,.article-single .content-main .become_data_engineer .cta-col p{display:block;color:var(--c-white)}#quote .become_data_engineer .cta-col a,.article-single .content-main .become_data_engineer .cta-col a{background-color:#24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block;margin-bottom:8px}#quote .become_data_engineer .cta-col a:hover,.article-single .content-main .become_data_engineer .cta-col a:hover{background-color:#45b586;color:var(--c-white)}#quote .become_data_engineer .shortcode-video .iframe-container img,.article-single .content-main .become_data_engineer .shortcode-video .iframe-container img{-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;top:0;left:0;height:100%;z-index:1}#quote .become_data_engineer .shortcode-video .iframe-container .video-play-icon,.article-single .content-main .become_data_engineer .shortcode-video .iframe-container .video-play-icon{position:absolute;z-index:2;background-color:rgba(0,0,0,.2);top:0;left:0;width:100%;height:100%;cursor:pointer}#quote .become_data_engineer .shortcode-video .iframe-container .video-play-icon .play-container,.article-single .content-main .become_data_engineer .shortcode-video .iframe-container .video-play-icon .play-container{background:rgba(0,0,0,.8);padding:10px 30px;border-radius:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;cursor:pointer}#quote .become_data_engineer .shortcode-video .iframe-container iframe,.article-single .content-main .become_data_engineer .shortcode-video .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border:none}#quote .become_data_engineer .shortcode-video .iframe-container:before,.article-single .content-main .become_data_engineer .shortcode-video .iframe-container:before{content:"";display:block;padding-top:calc(9 / 16 * 100%)}@media (max-width:767px){#quote .become_data_engineer,.article-single .content-main .become_data_engineer{padding:20px}#quote .become_data_engineer .text-col,.article-single .content-main .become_data_engineer .text-col{width:100%;padding-right:0}#quote .become_data_engineer .cta-col,.article-single .content-main .become_data_engineer .cta-col{width:100%}}#quote .did_tutorial_help,.article-single .content-main .did_tutorial_help{margin:24px auto;padding:24px;background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center}#quote .did_tutorial_help h2,#quote .did_tutorial_help p,.article-single .content-main .did_tutorial_help h2,.article-single .content-main .did_tutorial_help p{color:var(--c-white)}#quote .did_tutorial_help .arrows-container,.article-single .content-main .did_tutorial_help .arrows-container{margin-bottom:24px}#quote .did_tutorial_help .arrows-container div,.article-single .content-main .did_tutorial_help .arrows-container div{width:50%;padding-left:12px;padding-right:12px}#quote .did_tutorial_help .arrows-container div:after,.article-single .content-main .did_tutorial_help .arrows-container div:after{content:"";display:block;background-repeat:no-repeat;background-position:center center;background-size:contain;width:32px;height:39px;margin:auto}#quote .did_tutorial_help .arrows-container div.arrow-left:after,.article-single .content-main .did_tutorial_help .arrows-container div.arrow-left:after{background-image:url(../../img/Arrow_left.png)}#quote .did_tutorial_help .arrows-container div.arrow-right:after,.article-single .content-main .did_tutorial_help .arrows-container div.arrow-right:after{background-image:url(../../img/Arrow_right.png)}#quote .did_tutorial_help .buttons div,.article-single .content-main .did_tutorial_help .buttons div{width:50%;padding-left:12px;padding-right:12px}#quote .did_tutorial_help .buttons div a,.article-single .content-main .did_tutorial_help .buttons div a{padding:12px;width:240px;font-size:18px;font-weight:var(--fw-600);line-height:27px;margin-left:auto;margin-right:auto;color:var(--c-white);background-color:#24A871;margin-bottom:12px}#quote .did_tutorial_help .buttons div a i,.article-single .content-main .did_tutorial_help .buttons div a i{font-size:27px;padding-right:10px;border-right:1px solid var(--c-white)}#quote .did_tutorial_help .buttons div a span,.article-single .content-main .did_tutorial_help .buttons div a span{padding-left:10px}#quote .did_tutorial_help .buttons div a:hover,.article-single .content-main .did_tutorial_help .buttons div a:hover{color:var(--c-white);background-color:#45b586}@media (max-width:767px){#quote .did_tutorial_help .arrows-container,.article-single .content-main .did_tutorial_help .arrows-container{display:none}#quote .did_tutorial_help .buttons div,.article-single .content-main .did_tutorial_help .buttons div{width:100%;padding-left:0;padding-right:0;padding-top:12px}}#quote .free_data_resources_cta,.article-single .content-main .free_data_resources_cta{position:relative;padding:20px 20px 40px;border:2px solid #4976ea;margin:20px 0 60px;text-align:center}#quote .free_data_resources_cta h2,.article-single .content-main .free_data_resources_cta h2{color:#39cf90}#quote .free_data_resources_cta>a,.article-single .content-main .free_data_resources_cta>a{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);background-color:#39cf90;color:var(--c-white);border:2px solid #4976ea;font-size:24px;font-weight:700;padding:12px 24px}#quote .free_data_resources_cta>a:hover,.article-single .content-main .free_data_resources_cta>a:hover{background-color:#36af75;color:var(--c-white)}#quote .learn_data_skills,.article-single .content-main .learn_data_skills{background-color:#365094;padding:24px;margin-top:24px;margin-bottom:24px}#quote .learn_data_skills .col-70,.article-single .content-main .learn_data_skills .col-70{width:70%;padding-right:24px}#quote .learn_data_skills .col-70 h3,#quote .learn_data_skills .col-70 p,.article-single .content-main .learn_data_skills .col-70 h3,.article-single .content-main .learn_data_skills .col-70 p{color:var(--c-white)}@media (max-width:767px){#quote .learn_data_skills .col-70,.article-single .content-main .learn_data_skills .col-70{width:100%;padding-right:0}}#quote .learn_data_skills .col-30,.article-single .content-main .learn_data_skills .col-30{width:30%;text-align:center}#quote .learn_data_skills .col-30 a,.article-single .content-main .learn_data_skills .col-30 a{background-color:#24A871;color:var(--c-white);font-size:23px;line-height:34px;padding:8px 16px;font-weight:var(--fw-600);display:inline-block;margin-bottom:16px}#quote .learn_data_skills .col-30 a:hover,.article-single .content-main .learn_data_skills .col-30 a:hover{background-color:#45b586;color:var(--c-white)}#quote .learn_data_skills .col-30 p,.article-single .content-main .learn_data_skills .col-30 p{color:var(--c-white)}@media (max-width:1200px){#quote .learn_data_skills .col-30 a,.article-single .content-main .learn_data_skills .col-30 a{font-size:20px;line-height:30px}}@media (max-width:992px){#quote .learn_data_skills .col-30,.article-single .content-main .learn_data_skills .col-30{margin-top:0}}@media (max-width:767px){#quote .learn_data_skills .col-30,.article-single .content-main .learn_data_skills .col-30{width:100%;margin-top:12px}}#quote .level_up_data_skills_video,.article-single .content-main .level_up_data_skills_video{padding:24px;margin:24px 0;background-repeat:no-repeat;background-position:center center;background-size:cover}#quote .level_up_data_skills_video .shortcode-video,.article-single .content-main .level_up_data_skills_video .shortcode-video{width:75%;padding-right:24px}#quote .level_up_data_skills_video .shortcode-video .iframe-container:before,.article-single .content-main .level_up_data_skills_video .shortcode-video .iframe-container:before{content:"";display:block;padding-top:calc(9 / 16 * 100%)}#quote .level_up_data_skills_video .shortcode-video .iframe-container img,.article-single .content-main .level_up_data_skills_video .shortcode-video .iframe-container img{-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;top:0;left:0;height:100%;z-index:1}#quote .level_up_data_skills_video .shortcode-video .iframe-container .video-play-icon,.article-single .content-main .level_up_data_skills_video .shortcode-video .iframe-container .video-play-icon{position:absolute;z-index:2;background-color:rgba(0,0,0,.2);top:0;left:0;width:100%;height:100%;cursor:pointer}#quote .level_up_data_skills_video .shortcode-video .iframe-container .video-play-icon .play-container,.article-single .content-main .level_up_data_skills_video .shortcode-video .iframe-container .video-play-icon .play-container{background:rgba(0,0,0,.8);padding:10px 30px;border-radius:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;cursor:pointer}#quote .level_up_data_skills_video .shortcode-video .iframe-container iframe,.article-single .content-main .level_up_data_skills_video .shortcode-video .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border:none}#quote .level_up_data_skills_video .cta-col,.article-single .content-main .level_up_data_skills_video .cta-col{text-align:center;width:25%}#quote .level_up_data_skills_video .cta-col p,.article-single .content-main .level_up_data_skills_video .cta-col p{font-size:18px;line-height:22px;font-weight:var(--fw-600);color:var(--c-white);max-width:150px;width:100%;margin-left:auto;margin-right:auto}#quote .level_up_data_skills_video .cta-col a,.article-single .content-main .level_up_data_skills_video .cta-col a{background-color:#24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block;margin-bottom:8px}#quote .level_up_data_skills_video .cta-col a:hover,.article-single .content-main .level_up_data_skills_video .cta-col a:hover{background-color:#45b586;color:var(--c-white)}@media (max-width:767px){#quote .level_up_data_skills_video .shortcode-video,.article-single .content-main .level_up_data_skills_video .shortcode-video{width:100%;padding-right:0}#quote .level_up_data_skills_video .cta-col,.article-single .content-main .level_up_data_skills_video .cta-col{width:100%;margin-top:30px}#quote .level_up_data_skills_video .cta-col a,.article-single .content-main .level_up_data_skills_video .cta-col a{font-size:20px}}#quote .ready_data_science,.article-single .content-main .ready_data_science{padding:24px;margin:24px 0;background-color:#365094}#quote .ready_data_science h3,#quote .ready_data_science li,#quote .ready_data_science p,.article-single .content-main .ready_data_science h3,.article-single .content-main .ready_data_science li,.article-single .content-main .ready_data_science p{color:var(--c-white)}#quote .ready_data_science a,#quote .ready_data_science a:hover,.article-single .content-main .ready_data_science a,.article-single .content-main .ready_data_science a:hover{color:#39cf90}#quote .ready_data_science .button a,.article-single .content-main .ready_data_science .button a{background-color:#24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block;margin-bottom:8px}#quote .ready_data_science .button a:hover,.article-single .content-main .ready_data_science .button a:hover{background-color:#45b586;color:var(--c-white)}@media (max-width:767px){#quote .ready_data_science .button a,.article-single .content-main .ready_data_science .button a{font-size:20px}}#quote .learn_sql_doing,.article-single .content-main .learn_sql_doing{background-color:#365094;padding:24px;margin:24px 0}#quote .learn_sql_doing h3,#quote .learn_sql_doing li,#quote .learn_sql_doing p,.article-single .content-main .learn_sql_doing h3,.article-single .content-main .learn_sql_doing li,.article-single .content-main .learn_sql_doing p{color:var(--c-white)}#quote .learn_sql_doing .col-arrow svg,.article-single .content-main .learn_sql_doing .col-arrow svg{width:44px;height:44px}#quote .learn_sql_doing .col-content a,.article-single .content-main .learn_sql_doing .col-content a{background-color:#24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block;margin-bottom:8px}#quote .learn_sql_doing .col-content a:hover,.article-single .content-main .learn_sql_doing .col-content a:hover{background-color:#45b586;color:var(--c-white)}@media (max-width:767px){#quote .learn_sql_doing .col-50,.article-single .content-main .learn_sql_doing .col-50{width:100%}#quote .learn_sql_doing .col-50 .col-arrow,.article-single .content-main .learn_sql_doing .col-50 .col-arrow{display:none}#quote .learn_sql_doing .col-content a,.article-single .content-main .learn_sql_doing .col-content a{font-size:20px}}#quote .become_data_analyst,.article-single .content-main .become_data_analyst{margin:24px 0;padding:24px;background-repeat:no-repeat;background-position:center center;background-size:cover}#quote .become_data_analyst .col-content,.article-single .content-main .become_data_analyst .col-content{width:66.666%;padding-right:24px}#quote .become_data_analyst .col-content h3,#quote .become_data_analyst .col-content p,.article-single .content-main .become_data_analyst .col-content h3,.article-single .content-main .become_data_analyst .col-content p{color:var(--c-white)}#quote .become_data_analyst .col-cta,.article-single .content-main .become_data_analyst .col-cta{width:33.333%}#quote .become_data_analyst .col-cta p,.article-single .content-main .become_data_analyst .col-cta p{color:#24A871}#quote .become_data_analyst .col-cta a,.article-single .content-main .become_data_analyst .col-cta a{background-color:transparent;border:1px solid #24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block;margin-bottom:8px}#quote .become_data_analyst .col-cta a:hover,.article-single .content-main .become_data_analyst .col-cta a:hover{background-color:#24A871;border-color:#24A871;color:var(--c-white)}@media (max-width:767px){#quote .become_data_analyst .col-content,.article-single .content-main .become_data_analyst .col-content{width:100%;padding-right:0}#quote .become_data_analyst .col-cta,.article-single .content-main .become_data_analyst .col-cta{width:100%;padding-top:30px}#quote .become_data_analyst .col-cta a,.article-single .content-main .become_data_analyst .col-cta a{font-size:20px}}#quote .ready_r_skills,.article-single .content-main .ready_r_skills{padding:24px;margin:24px 0;background-color:#232a3d}#quote .ready_r_skills h3,#quote .ready_r_skills li,#quote .ready_r_skills p,.article-single .content-main .ready_r_skills h3,.article-single .content-main .ready_r_skills li,.article-single .content-main .ready_r_skills p{color:var(--c-white)}#quote .ready_r_skills a,.article-single .content-main .ready_r_skills a{color:#39cf90}#quote .ready_r_skills .button a,.article-single .content-main .ready_r_skills .button a{background-color:#24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block}#quote .ready_r_skills .button a:hover,.article-single .content-main .ready_r_skills .button a:hover{background-color:#45b586;color:var(--c-white)}@media (max-width:767px){#quote .ready_r_skills .button a,.article-single .content-main .ready_r_skills .button a{font-size:20px}}#quote .level_up_team,.article-single .content-main .level_up_team{margin:24px 0;padding:24px;border:2px solid #4976ea}#quote .level_up_team .col-67,.article-single .content-main .level_up_team .col-67{width:66.666%;padding-right:24px}#quote .level_up_team .col-67 h2,.article-single .content-main .level_up_team .col-67 h2{color:#39cf90;padding-top:0}#quote .level_up_team .col-33 a,.article-single .content-main .level_up_team .col-33 a{background-color:#24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block}#quote .level_up_team .col-33 a:hover,.article-single .content-main .level_up_team .col-33 a:hover{background-color:#45b586;color:var(--c-white)}@media (max-width:1200px){#quote .level_up_team .col-67,.article-single .content-main .level_up_team .col-67{width:100%;padding-right:0}#quote .level_up_team .col-33,.article-single .content-main .level_up_team .col-33{width:100%;padding-top:30px}}#quote .could_you_benefit,.article-single .content-main .could_you_benefit{background-color:#365094;padding:24px;margin:24px 0}#quote .could_you_benefit h2,.article-single .content-main .could_you_benefit h2{color:var(--c-white);padding-top:0}#quote .could_you_benefit p,.article-single .content-main .could_you_benefit p{color:var(--c-white);margin-bottom:0}#quote .could_you_benefit .buttons div,.article-single .content-main .could_you_benefit .buttons div{width:50%;padding-left:12px;padding-right:12px}#quote .could_you_benefit .buttons div a,.article-single .content-main .could_you_benefit .buttons div a{padding:12px;width:260px;font-size:18px;font-weight:var(--fw-600);line-height:27px;margin-left:auto;margin-right:auto;color:var(--c-white);background-color:#24A871;margin-top:16px;display:inline-flex;align-items:center;justify-content:center}#quote .could_you_benefit .buttons div a i,.article-single .content-main .could_you_benefit .buttons div a i{font-size:27px;padding-right:10px;border-right:1px solid var(--c-white)}#quote .could_you_benefit .buttons div a span,.article-single .content-main .could_you_benefit .buttons div a span{padding-left:10px}#quote .could_you_benefit .buttons div a:hover,.article-single .content-main .could_you_benefit .buttons div a:hover{color:var(--c-white);background-color:#45b586}@media (max-width:767px){#quote .could_you_benefit .buttons div,.article-single .content-main .could_you_benefit .buttons div{width:100%;padding-left:0;padding-right:0}#quote .could_you_benefit .buttons div a,.article-single .content-main .could_you_benefit .buttons div a{width:100%}}#quote .install_packages_cta,.article-single .content-main .install_packages_cta{padding:24px;margin:24px 0;background-color:var(--c-menu-color);border-left:10px solid #39cf90}#quote .install_packages_cta p,.article-single .content-main .install_packages_cta p{color:var(--c-white)}#quote .install_packages_cta p a,.article-single .content-main .install_packages_cta p a{color:#39cf90}#quote .install_packages_cta a.button,.article-single .content-main .install_packages_cta a.button{background-color:#24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block}#quote .install_packages_cta a.button:hover,.article-single .content-main .install_packages_cta a.button:hover{background-color:#45b586;color:var(--c-white)}@media (max-width:767px){#quote .install_packages_cta a.button,.article-single .content-main .install_packages_cta a.button{font-size:20px}}#quote .blog_cta,.article-single .content-main .blog_cta{margin:32px 0;padding:40px;background-color:#141926}#quote .blog_cta .col-50,.article-single .content-main .blog_cta .col-50{padding:0 12px}#quote .blog_cta .col-50 h2,.article-single .content-main .blog_cta .col-50 h2{padding-top:0;color:var(--c-white);margin-bottom:24px}#quote .blog_cta .col-50 h3,#quote .blog_cta .col-50 p,#quote .blog_cta .col-50 span,.article-single .content-main .blog_cta .col-50 h3,.article-single .content-main .blog_cta .col-50 p,.article-single .content-main .blog_cta .col-50 span{color:var(--c-white);margin:0;padding:0}#quote .blog_cta .col-50 .button,.article-single .content-main .blog_cta .col-50 .button{margin-top:40px;width:100%;padding:10px 16px;line-height:23px;font-weight:var(--fw-600);color:var(--c-white);background-color:var(--c-blue);text-align:center;border:none;cursor:pointer;font-size:.9625rem;display:block;font-family:var(--font-source)}#quote .blog_cta .col-50 .button:hover,.article-single .content-main .blog_cta .col-50 .button:hover{background-color:#1a59d9;color:var(--c-white)}#quote .blog_cta .col-50 .item-container,.article-single .content-main .blog_cta .col-50 .item-container{margin-top:16px}#quote .blog_cta .col-50 .item-container span,.article-single .content-main .blog_cta .col-50 .item-container span{width:36px;height:36px;border-radius:50%;border:3px solid var(--c-white);text-align:center}#quote .blog_cta .col-50 .item-container:first-child,.article-single .content-main .blog_cta .col-50 .item-container:first-child{margin-top:0}#quote .blog_cta .col-50 .item-container .list-title,.article-single .content-main .blog_cta .col-50 .item-container .list-title{width:calc(100% - 36px);padding-left:20px}@media (max-width:1200px){#quote .blog_cta,.article-single .content-main .blog_cta{margin:24px 0;padding:24px}}@media (max-width:767px){#quote .blog_cta .col-50,.article-single .content-main .blog_cta .col-50{width:100%;padding:0}#quote .blog_cta .col-50:first-child,.article-single .content-main .blog_cta .col-50:first-child{margin-bottom:30px}}#quote .subscribe_to_dq,.article-single .content-main .subscribe_to_dq{color:var(--c-white);padding:24px;margin:24px 0;background-repeat:no-repeat;background-size:cover;background-position:center center}#quote .subscribe_to_dq p,.article-single .content-main .subscribe_to_dq p{color:var(--c-white)}#quote .subscribe_to_dq .arr-col svg,.article-single .content-main .subscribe_to_dq .arr-col svg{width:46px;height:46px}#quote .subscribe_to_dq .cta-col a,.article-single .content-main .subscribe_to_dq .cta-col a{background-color:#24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block;margin-bottom:8px}#quote .subscribe_to_dq .cta-col a:hover,.article-single .content-main .subscribe_to_dq .cta-col a:hover{background-color:#45b586;color:var(--c-white)}@media (max-width:767px){#quote .subscribe_to_dq .col-50,.article-single .content-main .subscribe_to_dq .col-50{width:100%}#quote .subscribe_to_dq .col-50.arrow-cta,.article-single .content-main .subscribe_to_dq .col-50.arrow-cta{margin-top:30px}#quote .subscribe_to_dq .col-50.arrow-cta .arr-col,.article-single .content-main .subscribe_to_dq .col-50.arrow-cta .arr-col{display:none}}#quote .start_learning_bash,.article-single .content-main .start_learning_bash{position:relative;color:var(--c-white);padding:24px;margin:60px 0 80px}#quote .start_learning_bash:after,#quote .start_learning_bash:before,.article-single .content-main .start_learning_bash:after,.article-single .content-main .start_learning_bash:before{content:"";width:100%;height:100%;position:absolute;background:#2a54a7;z-index:-1;top:20px;left:0;transform-origin:left top;transform:skewY(2deg)}#quote .start_learning_bash h2,.article-single .content-main .start_learning_bash h2{color:var(--c-white)}#quote .start_learning_bash .col-33,.article-single .content-main .start_learning_bash .col-33{padding-left:12px;padding-right:12px}#quote .start_learning_bash .buttons,.article-single .content-main .start_learning_bash .buttons{margin-left:-12px;margin-right:-12px}@media (max-width:767px){#quote .start_learning_bash .col-33,.article-single .content-main .start_learning_bash .col-33{padding-top:30px;width:100%}#quote .start_learning_bash .buttons,.article-single .content-main .start_learning_bash .buttons{margin-left:auto;margin-right:auto}}#quote .start_learning_bash .button a,.article-single .content-main .start_learning_bash .button a{background-color:#24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block;text-align:center}#quote .start_learning_bash .button a:hover,.article-single .content-main .start_learning_bash .button a:hover{background-color:#45b586;color:var(--c-white)}@media (max-width:1200px){#quote .start_learning_bash .button a,.article-single .content-main .start_learning_bash .button a{font-size:17px}}@media (max-width:767px){#quote .start_learning_bash .button a,.article-single .content-main .start_learning_bash .button a{font-size:20px}}#quote .start_learning_bash .button .arr,.article-single .content-main .start_learning_bash .button .arr{margin-top:16px}#quote .learn_sql_right_way,.article-single .content-main .learn_sql_right_way{background-color:#29a1f8;padding:32px 24px;margin:24px 0}#quote .learn_sql_right_way h3,.article-single .content-main .learn_sql_right_way h3{color:var(--c-white);padding-top:0}#quote .learn_sql_right_way .desc p,.article-single .content-main .learn_sql_right_way .desc p{width:100%;display:block;text-align:center;color:var(--c-white)}#quote .learn_sql_right_way .desc li,.article-single .content-main .learn_sql_right_way .desc li{color:var(--c-white)}#quote .learn_sql_right_way .desc ul,.article-single .content-main .learn_sql_right_way .desc ul{width:auto;display:inline-block}#quote .learn_sql_right_way .arr .arr-item svg,.article-single .content-main .learn_sql_right_way .arr .arr-item svg{width:46px;height:46px}#quote .learn_sql_right_way .arr .btn,.article-single .content-main .learn_sql_right_way .arr .btn{position:relative}#quote .learn_sql_right_way .arr .btn:after,.article-single .content-main .learn_sql_right_way .arr .btn:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:url(../../img/Circle.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:240px;height:240px}#quote .learn_sql_right_way .arr .btn a,.article-single .content-main .learn_sql_right_way .arr .btn a{position:relative;z-index:2;background-color:#24A871;font-size:23px;line-height:34px;color:var(--c-white);padding:8px 16px;font-weight:var(--fw-600);display:inline-block;text-align:center}#quote .learn_sql_right_way .arr .btn a:hover,.article-single .content-main .learn_sql_right_way .arr .btn a:hover{background-color:#45b586;color:var(--c-white)}@media (max-width:767px){#quote .learn_sql_right_way .col-50,.article-single .content-main .learn_sql_right_way .col-50{width:100%}#quote .learn_sql_right_way .col-50 .arr-item,.article-single .content-main .learn_sql_right_way .col-50 .arr-item{display:none}#quote .learn_sql_right_way .col-50 .btn,.article-single .content-main .learn_sql_right_way .col-50 .btn{width:100%;padding-top:90px;padding-bottom:90px}}#quote .btn-success,.article-single .content-main .btn-success{padding:12px;margin:24px auto;min-width:300px;font-size:18px;font-weight:var(--fw-600);line-height:27px;color:var(--c-white)!important;background-color:#24A871;display:inline-flex;align-items:center;justify-content:center}#quote .btn-success i,.article-single .content-main .btn-success i{font-size:27px;padding-right:10px;border-right:1px solid var(--c-white);margin-right:10px}#quote .btn-success:hover,.article-single .content-main .btn-success:hover{background-color:#45b586}#quote .row .p-3.mb-3,.article-single .content-main .row .p-3.mb-3{padding:24px;color:var(--c-white);display:flex;align-items:center}#quote .row .p-3.mb-3 .me-3,.article-single .content-main .row .p-3.mb-3 .me-3{width:50px}#quote .row .p-3.mb-3 .me-3 i,.article-single .content-main .row .p-3.mb-3 .me-3 i{font-size:50px}#quote .row .p-3.mb-3 .rm,.article-single .content-main .row .p-3.mb-3 .rm{padding-left:24px;width:calc(100% - 50px);margin-bottom:0}
.single-post .main-content{padding:56px 12px}.single-post .main-content .social-share-buttons{position:fixed;left:20px;z-index:5;top:160px;width:32px}.single-post .main-content .social-share-buttons a{width:32px;height:32px;border:1px solid #3569b4;color:#3569b4;margin-bottom:10px;background-color:var(--c-white)}.single-post .main-content .social-share-buttons a.facebook:hover{background-color:#3569b4;color:var(--c-white)}.single-post .main-content .social-share-buttons a.twitter{border:1px solid #000;color:#000;background-color:var(--c-white)}.single-post .main-content .social-share-buttons a.twitter svg{height:16px}.single-post .main-content .social-share-buttons a.twitter:hover{background-color:#000}.single-post .main-content .social-share-buttons a.twitter:hover svg{fill:var(--c-white)}.single-post .main-content .social-share-buttons a.linkedin{border:1px solid #0177b5;color:#0177b5;background-color:var(--c-white)}.single-post .main-content .social-share-buttons a.linkedin:hover{background-color:#0177b5;color:var(--c-white)}@media (max-width:992px){.single-post .main-content .social-share-buttons{position:unset;display:flex;margin-top:30px;max-width:696px;width:100%;margin-left:auto;margin-right:auto}.single-post .main-content .social-share-buttons a{margin-right:10px;margin-bottom:0}}.article-single{padding-right:48px}.article-single .post-content h1{margin-bottom:8px;padding-bottom:8px}.article-single .post-content .feat-img-post img{max-width:75%;margin-top:16px;margin-bottom:16px}.article-single .post-content .content-main{color:#212529}.article-single .post-content .content-main .tags{margin-bottom:25px}.article-single .post-content .content-main .tags a{font-size:.75rem;padding:.3125rem .75rem;margin:.25rem;display:block;background-color:var(--c-white-light);color:var(--c-dark);font-weight:var(--fw-600)}.article-single .post-content .content-main .tags a:hover{background-color:#d3d4d5;color:var(--c-dark)}.article-single .post-content .content-main pre[class*=language-]{margin:30px 0!important;font-size:.9rem;line-height:21px}.article-single .post-content .content-main pre[class*=language-] code{color:#f8f8f2}.article-single .post-content .content-main h2{font-size:28px;line-height:34px;font-weight:var(--fw-600);color:var(--c-dark);margin-top:0;margin-bottom:8px;padding-top:30px}.article-single .post-content .content-main h2 code{font-size:20px;line-height:30px}.article-single .post-content .content-main h3{font-size:21px;line-height:25px;font-weight:var(--fw-600);margin-top:0;margin-bottom:8px;padding-top:10px;color:var(--c-dark)}.article-single .post-content .content-main p{margin-bottom:16px;font-size:1.15rem;max-width:100%;overflow-x:auto}.article-single .post-content .content-main iframe{border:none}.article-single .post-content .content-main hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.article-single .post-content .content-main a{transition:all .3s;color:var(--c-blue)}.article-single .post-content .content-main a:hover{color:#1954cc}.article-single .post-content .content-main ul{list-style-type:disc;padding-left:32px;margin-bottom:16px}.article-single .post-content .content-main blockquote{background:rgba(0,0,0,.06);font-size:18px;margin:1rem;padding:2rem 1rem 1rem}.article-single .post-content .content-main blockquote p:first-child:before{content:"\f10d";font-family:"Font Awesome 5 Pro";position:relative;top:0;opacity:.5;font-size:24px;line-height:1;margin-right:15px;font-weight:700}.article-single .post-content .content-main code{font-size:16px;line-height:24px;color:#d63384}.article-single .post-content .content-main pre{max-width:100%;overflow-x:auto}.article-single .post-content .content-main pre code{font-size:.9rem;word-break:normal}.article-single .post-content .content-main img{height:auto;width:auto}.article-single .post-content .content-main .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.article-single .post-content .content-main table{caption-side:bottom;border-collapse:collapse;width:100%;margin-bottom:16px;color:#212529;vertical-align:top;border-color:var(--c-light-grey-1)}.article-single .post-content .content-main table tbody,.article-single .post-content .content-main table td,.article-single .post-content .content-main table tfoot,.article-single .post-content .content-main table th,.article-single .post-content .content-main table thead,.article-single .post-content .content-main table tr{border-color:inherit;border-style:solid;border-width:0}.article-single .post-content .content-main table thead{vertical-align:bottom}.article-single .post-content .content-main table thead tr{border-width:1px 0}.article-single .post-content .content-main table thead tr th{color:var(--c-dark);font-weight:var(--fw-600);padding:4px;border-width:0 1px;text-align:-webkit-match-parent}.article-single .post-content .content-main table tbody{vertical-align:inherit}.article-single .post-content .content-main table tbody tr{border-width:1px 0}.article-single .post-content .content-main table tbody tr th{font-weight:var(--fw-400);border-width:0 1px;padding:4px;text-align:-webkit-match-parent}.article-single .post-content .content-main table tbody tr td{font-weight:var(--fw-400);border-width:0 1px;padding:4px}@media (max-width:767px){.article-single .post-content .feat-img-post img{max-width:100%}.article-single .post-content .content-main h2{font-size:22px;line-height:28px}.article-single .post-content .content-main h2 code{font-size:20px;line-height:24px}.article-single .post-content .content-main h3{font-size:20px}}.article-single .post-content .table-responsive{overflow-x:auto}.article-single .post-bottom .author-bio{margin-top:48px}.article-single .post-bottom .author-bio .col-sm-3{width:128px}.article-single .post-bottom .author-bio .col-sm-3 img{width:128px;height:128px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;border-radius:50%}.article-single .post-bottom .author-bio .col-sm-9{width:calc(100% - 128px);padding-left:50px}.article-single .post-bottom .author-bio .col-sm-9 .text-muted{color:#6c757d}.article-single .post-bottom .author-bio .col-sm-9 h4{color:#1e2022;margin-bottom:8px}.article-single .post-bottom .author-bio .col-sm-9 p{color:#212529}.article-single .post-bottom .author-bio a{color:var(--c-blue)}.article-single .post-bottom #related-posts{margin-top:48px}.article-single .post-bottom #related-posts .category-post-list{margin-top:24px}.article-single .post-bottom #related-posts h2{margin-bottom:16px}.article-single .post-bottom #related-posts .row{margin-left:-12px;margin-right:-12px}.article-single .post-bottom #related-posts .row .col-50{padding:0 12px}.article-single .post-bottom #related-posts .row .col-50 a{background-size:cover;background-position:center center;color:#fff;padding:20px;min-height:300px;position:relative;display:flex;width:100%}.article-single .post-bottom #related-posts .row .col-50 a div{width:100%}.article-single .post-bottom #related-posts .row .col-50 a div:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1}.article-single .post-bottom #related-posts .row .col-50 a div .related-post-overlay div:after,.article-single .post-bottom #related-posts .row .col-50 a div .related-post-overlay:after,.stories-section-main .tablet-show{display:none}.article-single .post-bottom #related-posts .row .col-50 a div img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:0;left:0;top:0}.article-single .post-bottom #related-posts .row .col-50 a div .related-post-overlay{position:relative;z-index:2;height:100%;width:100%}.article-single .post-bottom #related-posts .row .col-50 a div .related-post-overlay div .read-more{border:1px solid var(--c-white);background:rgba(0,0,0,.4);padding:12px;letter-spacing:4px;font-size:10px;line-height:10px;font-weight:600;display:inline-block;margin-top:12px}@media (max-width:1024px){.article-single{padding-right:16px;padding-left:12px}}@media (max-width:992px){.article-single{padding-right:0;padding-left:0;width:100%}}@media (max-width:767px){.article-single .post-bottom .author-bio .col-sm-9{width:100%;padding-left:0;padding-top:30px}.article-single .post-bottom #related-posts h2{margin-bottom:0}.article-single .post-bottom #related-posts .row{margin-left:0;margin-right:0}.article-single .post-bottom #related-posts .row .col-50{padding:0;margin-top:30px;width:100%}.article-single .post-bottom #related-posts .row .col-50 a{min-height:250px}}.col-30{position:relative;padding-left:16px}.col-30 .blog-sidebar{position:sticky;top:90px}.col-30 .blog-sidebar .h3{color:#1e2022;margin-bottom:8px}.col-30 .blog-sidebar .free-courses{margin-top:40px}.col-30 .blog-sidebar .d-inline-flex{display:inline-flex;margin-bottom:16px}.col-30 .blog-sidebar .d-inline-flex img{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%}.col-30 .blog-sidebar .d-inline-flex p{margin-left:8px}.col-30 .blog-sidebar form .form-soc{margin-bottom:20px}.col-30 .blog-sidebar form .form-soc button{margin-right:8px;border:1px solid var(--c-blue);font-size:20px;line-height:30px;background-color:var(--c-white);color:var(--c-blue);display:inline-block;width:40px;height:40px;cursor:pointer}.col-30 .blog-sidebar form .form-soc button:hover{background-color:var(--c-blue);color:var(--c-white)}.col-30 .blog-sidebar form .form-outline{margin-bottom:24px}.col-30 .blog-sidebar form .form-outline input{max-width:290px;width:100%;display:block;padding:4px 8px;border:1px solid #ced4da;background-color:var(--c-white);font-size:15px;line-height:23px;font-weight:var(--fw-400);color:#212529}.col-30 .blog-sidebar form .form-outline input:focus{border-color:var(--c-blue);outline:0}.col-30 .blog-sidebar form .btn.w-100{max-width:290px;width:100%;padding:10px 16px;line-height:23px;font-weight:var(--fw-600);color:var(--c-white);background-color:var(--c-blue);text-align:center;border:none;cursor:pointer;font-size:.9625rem;font-family:var(--font-source)}.col-30 .blog-sidebar form .btn.w-100:hover{background-color:#1a59d9}.col-30 .blog-sidebar .list-pointer li{margin-bottom:8px}.col-30 .blog-sidebar .list-pointer li a:hover{color:#1954cc}@media (max-width:992px){.col-30{padding-right:0;padding-left:0;width:100%;margin-top:50px}.col-30 .blog-sidebar{position:unset}}.colab-df-container{overflow-x:auto}figure.wp-block-image{margin:auto;padding:1rem 0}.text-success{color:#24a871}.text-danger{color:#dc3545}.stories-section-main .quote-block .text a,.stories-section-main .scrolled-container .little-container .fixed-item .container .author-main-content .author-position a:hover{color:var(--c-blue)}.stories-section-main #single-hero{padding-top:96px;padding-bottom:96px}.stories-section-main .stories-block .col-75{width:69%}.stories-section-main .global-btn a{max-width:460px;width:100%}.stories-section-main .page-title{width:100%;margin-top:10px;margin-bottom:30px}.stories-section-main .page-title h1{font-size:40px;line-height:54px;margin:0}@media (max-width:992px){.stories-section-main #single-hero{padding-top:60px;padding-bottom:48px}.stories-section-main .stories-block .col-75{width:100%}.stories-section-main .tablet-show{display:block}.stories-section-main .global-btn a{max-width:100%}.stories-section-main .page-title h1{font-size:34px;line-height:42px}.stories-section-main .page-title{max-width:100%}}.stories-section-main>.container.abs-scroll-container>.col-75{width:69%}.stories-section-main>.container.abs-scroll-container>.col-25{width:28%}.stories-section-main .scrolled-container .little-container .fixed-item{border:none;box-shadow:none;padding:0;background-color:transparent}.stories-section-main .scrolled-container .little-container .fixed-item .container{max-width:350px}.stories-section-main .scrolled-container .little-container .fixed-item .container .author-img-container{width:100%;padding-right:0}.stories-section-main .scrolled-container .little-container .fixed-item .container .author-img-container img{background-color:var(--c-pink-light);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media (max-width:1200px){.stories-section-main .scrolled-container .little-container .fixed-item .container .author-img-container img{height:240px}}.stories-section-main .scrolled-container .little-container .fixed-item .container .author-main-content{padding:20px 28px 28px;background-color:var(--c-white);border-top-width:0;box-shadow:0 1px 10px rgba(0,0,0,.1);width:100%}@media (max-width:992px){.stories-section-main .scrolled-container{display:block;width:100%}.stories-section-main .scrolled-container .little-container{position:unset}.stories-section-main .scrolled-container .little-container .fixed-item{max-width:300px;margin:0 auto}.stories-section-main .scrolled-container .little-container .fixed-item .container .author-img-container img{height:300px}}.stories-section-main .cpt-block.quote-block .col-75>div>h2{margin-bottom:30px;margin-top:20px}.stories-section-main .quote-block .text{width:100%}.stories-section-main .quote-block .text p{margin-bottom:16px}.stories-section-main .quote-block .text img{max-width:100%;width:auto;display:flex;margin:10px auto;-o-object-fit:contain;object-fit:contain}.stories-section-main .quote-block .text img.emoji{max-width:20px}.stories-section-main .quote-block .text iframe{display:flex;margin:auto}@media (max-width:992px){.stories-section-main .quote-block .text{max-width:100%}}@media (max-width:767px){.stories-section-main .page-title h1{font-size:28px;line-height:38px}.stories-section-main .quote-block .text iframe{max-width:100%;width:100%}}.stories-section-main .quote-block blockquote{background:rgba(0,0,0,.06);font-size:18px;margin:1rem;padding:2rem 1rem 1rem}.stories-section-main .quote-block blockquote p:first-child:before{content:"\f10d";font-family:"Font Awesome 5 Pro";position:relative;top:-8px;opacity:.5;font-size:24px;line-height:1;margin-right:15px;font-weight:700}.stories-section-main .quote-block .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.stories-section-main .quote-block table{caption-side:bottom;border-collapse:collapse;width:100%;margin-bottom:16px;color:#212529;vertical-align:top;border-color:var(--c-light-grey-1)}.stories-section-main .quote-block table tbody,.stories-section-main .quote-block table td,.stories-section-main .quote-block table tfoot,.stories-section-main .quote-block table th,.stories-section-main .quote-block table thead,.stories-section-main .quote-block table tr{border-color:inherit;border-style:solid;border-width:0}.stories-section-main .quote-block table thead{vertical-align:bottom}.stories-section-main .quote-block table thead tr{border-width:1px 0}.stories-section-main .quote-block table thead tr th{color:var(--c-dark);font-weight:var(--fw-600);padding:4px;border-width:0 1px;text-align:-webkit-match-parent}.stories-section-main .quote-block table tbody{vertical-align:inherit}.stories-section-main .quote-block table tbody tr{border-width:1px 0}.stories-section-main .quote-block table tbody tr td,.stories-section-main .quote-block table tbody tr th{font-weight:var(--fw-400);border-width:0 1px;padding:4px}.stories-section-main .quote-block table tbody tr th{text-align:-webkit-match-parent}.stories-section-main .quote-block .global-btn{margin-top:40px}.single-stories .slider-top+.authors_slider .authors_slider__top{display:none}.single-stories .slider-top+.authors_slider{padding-top:0}.single-stories .slider-top{background-color:#141926;padding:92px 12px 0}.single-stories .slider-top .rate-box{max-width:1200px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1200px){.article-single .post-content .content-main table{display:block;max-width:100%;overflow-x:auto}}
.header,.header .profile .profile_items{box-shadow:0 0 transparent,0 1px 3px 0 RGB(0 0 0/.1),0 1px 2px -1px RGB(0 0 0/.1),0 1px 3px 0 RGB(0 0 0/.1),0 1px 2px -1px RGB(0 0 0/.1)}.glob_banner,.header{z-index:99;left:0;width:100%;position:fixed}body.timer .header,body.timer.timer-with-button .header{top:86px}.header{top:0}.header-section{padding-top:14px;padding-bottom:14px;background-color:var(--c-white)}@media (max-width:992px){.desc-main{padding-top:169px}}@media (max-width:767px){.desc-main{padding-top:0}}body.admin-bar .header{top:32px}@media (max-width:782px){body.admin-bar{top:46px}}body.signed #menu-main-menu-1 li:first-child,body.signed #menu-main-menu-1 li:nth-child(2),body.signed .menu-section #menu-main-menu li:first-child,body.signed .menu-section #menu-main-menu li:nth-child(2){display:block}body.signed #menu-main-menu-1>li:first-child a,body.signed .menu-section #menu-main-menu>li:first-child a{font-weight:600}body.signed #menu-sign-menu-1,body.signed .sign-in-menu ul#menu-sign-menu li{display:none}body.signed .sign-in-menu .profile{display:block}body.signed .hero-with-form{display:none}.pt-s{font-size:50px}.roles_section.main_section h2{margin-bottom:15px}.glob_banner{background-color:#000;top:0;min-height:86px;max-width:100%;padding:13px 12px}.glob_banner>.promo-link{font-size:0}.glob_banner>.promo-link:after{content:'';height:100%;position:absolute;width:100%;left:0;top:0;z-index:2}.glob_banner.no-date .container .text{max-width:calc(100% - 400px);align-items:center;flex-direction:column}.glob_banner.no-date .container .text .promo-content{max-width:100%;padding-right:0}@media (max-width:992px){.glob_banner.no-date .container>.d-flex{justify-content:center}.glob_banner.no-date .container .text{max-width:100%}.glob_banner.no-date .container .text .promo-content{padding-left:0;text-align:center}}.glob_banner:not(.no-date) .container .text{flex-direction:column;row-gap:5px}.glob_banner:not(.no-date) .container .text p{max-width:496px;margin:0 auto}.glob_banner:not(.no-date) .container .text .global-btn{padding:0 10px}.glob_banner:not(.no-date) .container .text .global-btn a{margin:0 auto}.glob_banner .container>.d-flex{align-items:center;justify-content:space-between}.glob_banner .container .sale-badge-main-img{width:100%;max-width:150px}.glob_banner .container .sale-badge-main-img img{max-width:150px;width:150px;-o-object-fit:cover;object-fit:cover;height:auto}.glob_banner .container .sale-badge-main{max-width:210px;width:100%}.glob_banner .container .sale-badge-main .sale-badge-container{padding:0 16px;position:relative;border-radius:0;background:#9B51E0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);display:flex;align-items:center;justify-content:center}.glob_banner .container .sale-badge-main .sale-badge-container .left-text-main{max-width:calc(100% - 111px);width:100%;padding-right:5px}.glob_banner .container .sale-badge-main .sale-badge-container .right-text-main{width:100%;padding-left:5px}.glob_banner .container .sale-badge-main .sale-badge-container .left-text-container{display:flex;padding-top:4px;flex-direction:column;text-align:center;color:#FFF;font-family:var(--font-source);font-size:13px;font-style:normal;font-weight:400;line-height:13px;text-transform:uppercase}.glob_banner .container .sale-badge-main .sale-badge-container .left-text-container span{color:#FFF;text-align:center;font-family:var(--font-source);font-size:21px;font-style:normal;font-weight:400;line-height:21px;text-transform:uppercase;padding-top:4px}.glob_banner .container .sale-badge-main .sale-badge-container .right-text-container{color:#FFF;font-family:var(--font-source);font-size:46px;font-style:normal;font-weight:800;line-height:54px;text-align:center}.glob_banner .container .global-btn{text-align:center}.glob_banner .container .global-btn a{min-width:unset;max-width:-moz-fit-content;max-width:fit-content;min-height:unset;padding:7px 30px;font-style:var(--fw-400);font-weight:var(--fw-600);font-size:14px;line-height:22px;text-align:center;color:var(--c-white);border:2px solid var(--c-blue);display:inline-flex;align-items:center;justify-content:center}.glob_banner .container .text{max-width:calc(100% - 420px);width:100%;display:flex;-moz-column-gap:10px;column-gap:10px;justify-content:space-between}.glob_banner .container .text .promo-content{padding:0 10px;max-width:620px;margin:auto;text-align:center;color:#FFF;font-size:18px;font-style:normal;font-weight:300;line-height:30px;opacity:.9}.glob_banner .container .text .promo-content p{max-width:-moz-fit-content;max-width:fit-content;flex:1;margin:0}.glob_banner .container .text .promo-content p strong{font-weight:700}.glob_banner .container .text .promo-content p em{border-radius:0;background:#9B51E0;text-align:center;font-weight:600;margin-left:7px;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);display:inline-block;margin-top:4px;padding:2px 8px;font-style:normal}@media (max-width:1199px){.glob_banner .container .text .global-btn a{min-width:130px}}.glob_banner .container #countdown{max-width:360px;width:100%;pointer-events:none;cursor:default;margin:auto}.glob_banner .container #countdown .sale-end{color:#fff;padding-right:10px}.glob_banner .container #countdown .count-days{background-color:#fff;padding:6px 20px}.glob_banner .container #countdown .count-days span{padding:0 4px}@keyframes flip-top{0%{transform:rotateX(0)}10%,100%{transform:rotateX(-90deg)}}@keyframes flip-bottom{0%,10%{transform:rotateX(90deg)}20%{transform:rotateX(0)}}.glob_banner .container #countdown .cards .dots{padding:0 4px;margin-top:-19px}.glob_banner .container #countdown .cards .dots span{color:#FFF;opacity:.5}.glob_banner .container #countdown .cards .card{text-align:center;font-size:24px;color:#FFF;opacity:.8;font-weight:400}.glob_banner .container #countdown .cards .card p{text-transform:uppercase;color:#FFF;text-align:center;font-size:7px;font-style:normal;font-weight:400;line-height:normal;opacity:.8;margin:0;width:100%;min-height:15px;padding:2px;background-color:#232A3D;box-shadow:0 2px 4px rgba(0,0,0,.25);border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative}.glob_banner .container #countdown .cards .card p:before{border-radius:4px;background:#9B51E0;width:6px;height:1px;bottom:2px;position:absolute;left:50%;transform:translateX(-50%);content:"";display:block}.glob_banner .container #countdown .cards .card .flip-card{display:flex;flex-direction:column;position:relative;margin:auto;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:5px 8px 8px;border-top-left-radius:0;border-top-right-radius:0;perspective:500px}.glob_banner .container #countdown .cards .card .flip-card:before{content:"";display:block;position:absolute;right:0;top:18px;width:100%;z-index:2;height:1px;background-color:#232A3D}.glob_banner .container #countdown .cards .card .bottom-half,.glob_banner .container #countdown .cards .card .top-half{margin-top:-3px;font-size:24px;height:27px;color:#FFF;opacity:.8;width:27px;overflow:hidden;text-align:center;will-change:transform!important}.glob_banner .container #countdown .cards .card .half{overflow:hidden;position:absolute;left:0}.glob_banner .container #countdown .cards .card .top{bottom:50%;top:0;transform-origin:50% 100% 0}.glob_banner .container #countdown .cards .card .bottom{top:50%;transform-origin:50% 0 0}.glob_banner .container #countdown .cards .card .bottom:before{content:'';display:block;margin-top:18.5px}.glob_banner .container #countdown .cards .card .top-half{border-top-left-radius:4px;border-top-right-radius:4px}.glob_banner .container #countdown .cards .card .bottom-half{display:flex;justify-content:center;align-items:flex-end;border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media (max-width:992px){.glob_banner .container .sale-badge-main-img{width:100%;max-width:100%;text-align:center}.glob_banner .container .sale-badge-main-img img{max-width:150px;width:150px}.glob_banner .container .sale-badge-main{width:-moz-fit-content;width:fit-content;margin:0 auto 14px}.glob_banner .container .text{margin-bottom:10px;max-width:100%}.glob_banner .container #countdown{margin:auto}.glob_banner .sale-badge-main-img{margin-bottom:5px}}@media (max-width:767px){.glob_banner{padding-top:8px;min-height:105px;padding-bottom:10px;position:relative;z-index:1;top:0}.glob_banner .container .sale-badge-main{max-width:100%}.glob_banner .container .sale-badge-main .sale-badge-container{padding:0 8px}.glob_banner .container .sale-badge-main .sale-badge-container:after{display:none}.glob_banner .container .sale-badge-main .sale-badge-container .left-text-main{max-width:calc(100% - 80px)}.glob_banner .container .sale-badge-main .sale-badge-container .left-text-main .left-text-container{padding-top:0}.glob_banner .container .sale-badge-main .sale-badge-container .left-text-main .left-text-container span{font-size:17px;line-height:17px;padding-top:1px}.glob_banner .container .sale-badge-main .sale-badge-container .right-text-main{padding-left:0}.glob_banner .container .sale-badge-main .sale-badge-container .right-text-main .right-text-container{font-size:33px;line-height:42px}.glob_banner .container .text{flex-wrap:wrap;row-gap:10px}.glob_banner .container .text .global-btn{width:100%}.glob_banner .container .text .global-btn a{font-size:14px;margin:0 auto}.glob_banner .container .text .promo-content{font-size:12px}.glob_banner .container .text .promo-content p{font-size:12px;line-height:20px;max-width:352px;margin:0 auto;overflow:hidden}.glob_banner .container .text .promo-content p em{margin-top:0;margin-left:6px;padding:4px;line-height:10px}.glob_banner .container #countdown .c_b{justify-content:center;flex-wrap:wrap;text-align:center}.glob_banner .container #countdown .sale-end{width:100%;display:block}.glob_banner .container #countdown .cards .dots{padding:0 2px}.glob_banner .container #countdown .cards .card{text-align:center;font-size:22px}.glob_banner .container #countdown .cards .card p{font-size:6px;min-height:12px;padding:2px}.glob_banner .container #countdown .cards .card p:before{bottom:1px}.glob_banner .container #countdown .cards .card .flip-card{padding:4px 2px 6px}.glob_banner .container #countdown .cards .card .flip-card:after{display:none}.glob_banner .container #countdown .cards .card .flip-card:before{top:16px}.glob_banner .container #countdown .cards .card .bottom-half,.glob_banner .container #countdown .cards .card .top-half{font-size:22px;height:25px;width:25px}}body.admin-bar .glob_banner{top:0}body.single-premium{padding-top:0}body.timer.admin-bar.timer-with-button .glob_banner+main,body.timer.timer-with-button .glob_banner+main{padding-top:85px}body.timer .header{top:86px}body.timer.admin-bar .header{top:121px}body.timer.admin-bar.timer-only-btn .header{top:118px}body.timer.admin-bar.timer-only-btn .glob_banner+main{padding-top:82px}@media (max-width:992px){body.timer .header{top:147px}body.timer .glob_banner .container>.d-flex{justify-content:center}body.timer .glob_banner .container .text .promo-content{min-height:30px}}@media (max-width:992px) and (min-width:768px){body.timer .glob_banner .container .text{align-items:unset}body.timer .glob_banner+main{padding-top:146px}}@media (max-width:992px){body.timer.timer-only-btn .glob_banner+main,body.timer.timer-with-button .glob_banner+main{padding-top:169px}body.timer.timer-only-btn .header{top:203px}body.timer.timer-with-button .header{top:171px}body.timer.admin-bar .header{top:180px}body.timer.admin-bar .glob_banner+main{padding-top:145px}body.timer.admin-bar.timer-with-button .glob_banner+main{padding-top:97px}}@media (max-width:767px){body.timer.admin-bar .glob_banner+main,body.timer.admin-bar.timer-with-button .glob_banner+main,body.timer.timer-with-button .glob_banner+main{padding-top:0}body.timer .header{top:0}body.timer.timer-only-btn .header{top:125px}body.timer.timer-with-button .header{top:0}body.timer.admin-bar .header{top:45px}body.timer.admin-bar.timer-only-btn .header{top:159px}body.timer.admin-bar.timer-with-button .header{top:45px}.header .menu-section{display:none}}body.timer.timer-only-btn .glob_banner+main{padding-top:84px}body.timer.timer-only-btn .header{top:86px}@media (max-width:1200px){body.timer.admin-bar .header,body.timer.admin-bar.timer-with-button .header{top:147px}body.timer .header,body.timer.timer-with-button .header{top:115px}body.timer.admin-bar.timer-with-button .glob_banner+main,body.timer.timer-with-button .glob_banner+main{padding-top:113px}}@media (max-width:1000px){body.admin-bar.signed .sign-in-menu #menu-sign-menu li:last-child{display:none}}@media (max-width:992px){.glob_banner .container>.d-flex{justify-content:center}body.timer .header,body.timer.timer-with-button .header{top:208px}body.timer.admin-bar .header,body.timer.admin-bar.timer-with-button .header{top:240px}body.timer.admin-bar.timer-with-button .glob_banner+main,body.timer.timer-with-button .glob_banner+main{padding-top:206px}body.timer.admin-bar.timer-only-btn .header{top:203px}body.timer.timer-only-btn .header{top:171px}body.timer.admin-bar.timer-only-btn .glob_banner+main,body.timer.timer-only-btn .glob_banner+main{padding-top:169px}}@media (max-width:768px){body.timer.admin-bar.timer-only-btn .glob_banner+main,body.timer.admin-bar.timer-with-button .glob_banner+main,body.timer.timer-only-btn .glob_banner+main,body.timer.timer-with-button .glob_banner+main{padding-top:0}.desc-header,body.timer .header,body.timer.timer-with-button .header{top:0}body.timer.admin-bar .header,body.timer.admin-bar.timer-only-btn .header,body.timer.admin-bar.timer-with-button .header{top:45px}body.timer.timer-only-btn .header{top:0}}.header img .logo-cont img{max-width:120px;width:auto}.header .menu-section{padding-left:30px}@media (max-width:1024px){.header .menu-section{padding-left:15px}}.header .logo-cont img{height:34px;width:auto}.header #menu-main-menu-1>li:first-child,.header #menu-main-menu-1>li:nth-child(2),.header .menu-section #menu-main-menu>li:first-child,.header .menu-section #menu-main-menu>li:nth-child(2){display:none}.header .profile{display:none;position:relative}.header .profile .top{cursor:pointer;align-items:center}.header .profile .top svg:first-child{font-size:30px}.header .profile .top.open+div.profile_items{display:block}.header .profile .profile_items{display:none;background-color:#fff;top:46px;padding:15px 0;position:absolute;right:0}.header .profile .profile_items a{padding:10px 24px;display:block;color:var(--c-menu-color)}.header .profile .profile_items a:hover{background-color:#d9dee5}.header .header-menu ul>li{margin-right:25px;position:relative;list-style-type:none}.header .header-menu ul>li:last-child{margin-right:0}.header .header-menu ul>li>ul>li,.post-template-section.hero-section .messages{margin:5px 0}.header .header-menu ul>li>a{font-size:16px;line-height:26px}.header .header-menu ul>li>a:hover{color:var(--c-blue)}@media (max-width:992px) and (min-width:768px){.header .header-menu ul>li>a{font-size:14px}.header .header-menu ul>li{margin-right:13px}}.header .header-menu ul>li a{color:var(--c-menu-color);font-weight:var(--fw-400);transition:all .3s;position:relative}.header .header-menu ul>li:hover>a+ul{display:block}.header .header-menu ul>li>ul{position:absolute;top:100%;background:var(--c-white);padding:20px;min-width:215px;box-shadow:0 0 3px -1px RGB(0 0 0/30%);text-align:left;display:none}.header .header-menu ul>li>ul a{font-size:15px;line-height:22px;padding:0 5px;display:block;width:100%}.header .header-menu ul>li>ul a:hover{background-color:#f2f3f7;color:var(--c-menu-color)}.header .header-menu ul>li.menu-item-has-children>a{padding-right:20px}.header .header-menu ul>li.menu-item-has-children>a:after{content:"";display:block;position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--c-menu-color);top:10px;right:0;transition:all .3s}.hover-line,.pos-rel,.social-icon-container a{position:relative}.header .header-menu ul>li.menu-item-has-children>a:hover:after{transform:rotate(-180deg);border-top-color:var(--c-blue)}@media (max-width:992px) and (min-width:768px){.header .header-menu ul>li.menu-item-has-children>a:after{top:7px;right:3px}}.header .header-menu ul>li.menu-btn>a{background-color:var(--c-blue);transition:all .3s;padding:4px 7px;font-style:var(--fw-400);font-weight:var(--fw-600);font-size:16px;line-height:24px;text-align:center;color:var(--c-white);border:2px solid var(--c-blue);display:inline-flex;align-items:center;justify-content:center}.header .header-menu ul>li.menu-btn>a:hover{border-color:var(--c-blue-hover);background-color:var(--c-blue-hover)}.footer,.title_and_text.dark-section{background-color:var(--c-light-dark)}.header .mobile-menu .menu-open{display:none}@media (max-width:767px){.header .mobile-menu{height:30px}.header .mobile-menu .menu-open{display:block}.header .mobile-menu .menu-open svg{width:30px;height:30px}.header .sign-in-menu{display:none}}.footer{padding-top:80px;padding-bottom:64px}.footer .copyright{margin-top:32px}.footer .copyright span{font-size:15px;line-height:23px}.footer .footer-logo-container{width:25%;padding-right:0}.footer .footer-logo-container img{max-width:120px}@media (max-width:992px){.footer .footer-logo-container{width:100%;padding:0;margin-bottom:48px}}.footer .col-18{width:13.75%}@media (max-width:992px){.footer .col-18{width:25%;padding:0}}@media (max-width:767px){.footer .col-18{width:100%;margin-bottom:48px}.footer .col-18:last-child{margin-bottom:0}}.footer .social-icons-main{margin-top:16px}.foot-menu ul li{line-height:26px}.foot-menu ul li a{font-size:14px;line-height:21px;color:var(--c-white-light);font-weight:var(--fw-400)}.footer-menu-main-container{padding-left:12px;padding-right:12px}.footer-menu-main-container h3{margin-bottom:16px}.social-icon-container{--icon-size:12px}.social-icon-container i{font-size:var(--icon-size);line-height:12px;font-weight:400}.social-icon-container svg{height:var(--icon-size);width:auto;fill:var(--c-white)}.social-icon-container a{margin-right:8px;width:28px;height:28px;background-color:rgba(247,250,255,.1)}.mobile-menu-popup,.social-icon-container a:hover{background-color:var(--c-white)}.social-icon-container a:hover i{color:var(--c-dark)}.social-icon-container a:hover svg{fill:var(--c-dark)}.social-icon-container a:last-child{margin-right:0}.mobile-menu-popup{position:fixed;right:-300px;top:0;z-index:101;visibility:hidden;opacity:0;max-width:300px;width:100%;height:100vh;overflow:hidden}.mobile-menu-popup.header{left:auto}@media (max-width:767px){body.admin-bar .mobile-menu-popup{top:46px}.mobile-menu-popup.active-popup{right:0;visibility:visible;opacity:1}.mobile-menu-popup .container{padding:20px 20px 50px;overflow-y:auto;height:100%}.mobile-menu-popup .close-button{margin-bottom:10px}.mobile-menu-popup .close-button svg{width:30px;height:30px}.mobile-menu-popup .menu-items li{position:relative;text-align:center;margin-bottom:20px;list-style-type:none}.mobile-menu-popup .menu-items>li>a{font-size:18px;line-height:26px}.mobile-menu-popup .menu-items>li a{color:var(--c-menu-color);font-weight:var(--fw-400);transition:all .3s;position:relative}.mobile-menu-popup .menu-items>li a:hover,.mobile-menu-popup .menu-items>li.menu-item-has-children.active-dropdown>a{color:var(--c-blue)}.mobile-menu-popup .menu-items>li.menu-item-has-children.active-dropdown>a:after{transform:rotate(-180deg);border-top-color:var(--c-blue)}.mobile-menu-popup .menu-items>li.menu-item-has-children>a:after{content:"";display:block;position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--c-menu-color);top:10px;right:-18px;transition:all .3s}.mobile-menu-popup .menu-items>li a:focus,.mobile-menu-popup .menu-items>li a:hover{color:var(--c-menu-color)}.mobile-menu-popup .menu-items li.menu-btn a{background-color:var(--c-blue);transition:all .3s;padding:4px 7px;font-style:var(--fw-400);font-weight:var(--fw-600);font-size:16px;line-height:24px;text-align:center;color:var(--c-white);border:2px solid var(--c-blue);display:inline-flex;align-items:center;justify-content:center}.mobile-menu-popup .menu-items li.menu-btn a:hover{border-color:var(--c-blue-hover);background-color:var(--c-blue-hover)}.mobile-menu-popup .menu-items li.menu-btn a:focus{box-shadow:0 0 0 .25rem RGB(65 128 255/50%)}}.mobile-menu-popup ul>li>ul{display:none;background-color:#f2f3f7;padding:10px 20px;width:100%}.mobile-menu-popup ul>li>ul>li{margin:10px 0}.mobile-menu-popup ul>li>ul>li>a{font-size:15px;line-height:22px;padding:0 5px;display:block;width:100%;text-align:center}.title_and_text .container{padding-top:45px;padding-bottom:70px}@media (max-width:767px){.title_and_text .container{padding:0}}.title_and_text.mini-section .container{padding-top:0;padding-bottom:30px}.title_and_text.mini-section h1{font-size:48px;margin-bottom:15px}.title_and_text.dark-section h1,.title_and_text.dark-section p{color:var(--c-white);text-align:center}.title_and_text+.blog-list-by-category{padding-top:0}h1{margin-top:0;margin-bottom:40px}@media (max-width:1024px){h1{font-size:42px;line-height:50px}}@media (max-width:767px){h1{margin-bottom:30px;font-size:36px;line-height:42px}}body,h1,h2,h3,h4,h5,h6,p,ul{margin:0}.content p{margin-bottom:0;font-style:normal;font-weight:var(--fw-400);font-size:18px;line-height:26px;color:var(--c-dark)}:root{--font-source:'SSP Local',sans-serif;--c-blue:#1F69FF;--c-pink:#9B51E0;--c-pink-light:rgba(155, 81, 224, 0.70);--c-pink-dark:#7848AF;--c-pink-2:#9A57DD;--c-blue-hover:#4987FF;--c-white:#fff;--c-white-light:#f8f9fa;--c-dark:#000;--c-dark-2:#1e1e1e;--c-light-dark:#141926;--c-grey:#1e2022;--c-light-grey-1:#D9DEE5;--c-light-grey:#E8EBF0;--c-green:#008000;--c-red:#8b0000;--c-menu-color:#263555;--b-gray:#F7F8FA;--fw-bold:700;--fw-600:600;--fw-400:400}body{padding:66px 0 0;font-family:var(--font-source)}body.page-template-landing-template{padding-top:0}@media (max-width:767px){.content p{font-size:16px}body{padding-top:60px}}*,:after,:before{box-sizing:border-box}img{max-width:100%;width:100%}a{text-decoration:none}ul{list-style-type:none;padding:0}h2{font-size:28px}.text a{color:var(--c-blue)}.container{max-width:1296px;width:100%;margin:0 auto;padding:0}@media (max-width:1399px){.container{max-width:1116px}}@media (max-width:1199px){.container{max-width:936px}}@media (max-width:992px){.container{max-width:696px}}.flexible-container{display:flex;flex-wrap:wrap}.d-none{display:none}.d-flex{display:flex;flex-wrap:wrap}.align-center{align-items:center}.justify-center{justify-content:center}.space-between{justify-content:space-between}.justify-end{justify-content:end}.text-center{text-align:center}.text-right{text-align:right}.d-block{display:block}.tr03{transition:all .3s}.tr01{transition:all .1s}.col-50{width:50%}.col-25{width:25%}.col-20{width:20%}.col-30{width:30%}.col-33{width:33.333%}.col-70{width:70%}.col-75{width:75%}.global-btn a,.global-btn.subscribe-btn button{background-color:var(--c-blue);transition:all .3s;padding:10px 16px;min-height:60px;min-width:310px;font-style:var(--fw-400);font-weight:var(--fw-600);font-size:16px;line-height:25px;text-align:center;color:var(--c-white);border:2px solid var(--c-blue);display:flex;align-items:center;justify-content:center}.global-btn a:hover,.global-btn.subscribe-btn button:hover{border-color:var(--c-blue-hover);background-color:var(--c-blue-hover)}@media (max-width:767px){.global-btn a,.global-btn.subscribe-btn button{font-size:16px;line-height:25px}}.global-btn.subscribe-btn button{min-height:51px;width:100%;min-width:auto;display:inline-flex;cursor:pointer}.global-btn.empty a{background-color:var(--c-white);color:var(--c-blue);border:2px solid var(--c-blue)}.global-btn.empty a:hover{background-color:var(--c-blue);color:var(--c-white)}.global-btn.enroll{text-transform:capitalize}.btn-full-size a{width:100%}.inner-section{max-width:960px;width:100%;margin:0 auto}.section-padding{padding-left:12px;padding-right:12px}.section-gap{padding-top:48px;padding-bottom:48px}.fw-700{font-weight:var(--fw-bold)}.fw-400{font-weight:var(--fw-400)}.fw-600{font-weight:var(--fw-600)}.single-top-section #course-progress,.single-top-section .post-info-container .post-meta-top .cat-name span#main_progress{font-weight:600;font-size:18px}.c-light-dark{color:#141926}.c-dark{color:var(--c-dark)}.c-dark-2,.c-dark-2.content p{color:var(--c-dark-2)}.c-dark-light{color:var(--c-light-dark)}.bg-dark-light{background-color:var(--c-light-dark)}.bg-gray{background-color:#F4F4F6}.c-blue{color:var(--c-blue)}.c-pink,.course_and_points .col-60 .content-col-container .content-col .content p a{color:var(--c-pink)}.c-green{color:var(--c-green)}.c-red{color:var(--c-red)}.bg-pink{background-color:var(--c-pink)}.c-pink-2{color:var(--c-pink-2)}.c-white{color:var(--c-white)}.bg-white{background-color:var(--c-white)}.c-white-light{color:var(--c-white-light)}.acc-content .course-item-cont h3:hover a span,.hover-line,.hover-line:hover{color:var(--c-blue)}.hover-line:hover:after{width:100%}.hover-line:after{content:"";display:block;position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--c-blue);transition:all .3s}.fs-56,.fs-56 p{font-size:56px;line-height:62px}@media (max-width:1024px){.fs-56,.fs-56 p{font-size:44px;line-height:50px}}@media (max-width:767px){.fs-56,.fs-56 p{font-size:32px;line-height:42px}}.fs-48,.fs-48 p{font-size:48px;line-height:58px}@media (max-width:1024px){.fs-48,.fs-48 p{font-size:44px;line-height:52px}}@media (max-width:992px){.fs-48,.fs-48 p{font-size:38px;line-height:46px}}@media (max-width:767px){.fs-48,.fs-48 p{font-size:30px;line-height:36px}}.fs-40,.fs-40 p{font-size:40px;line-height:54px}@media (max-width:992px){.fs-40,.fs-40 p{font-size:34px;line-height:42px}}@media (max-width:767px){.fs-40,.fs-40 p{font-size:28px;line-height:38px}}.fs-28,.fs-28 p{font-size:28px;line-height:34px}@media (max-width:1024px){.fs-28,.fs-28 p{font-size:24px;line-height:32px}}@media (max-width:767px){.fs-28,.fs-28 p{font-size:22px;line-height:28px}}.fs-34{font-size:34px}@media (max-width:1024px){.fs-34{font-size:28px}}@media (max-width:767px){.fs-34{font-size:24px}}.fs-22,.fs-22 p{font-size:22px;line-height:28px}@media (max-width:767px){.fs-22,.fs-22 p{font-size:20px}}.fs-24,.fs-24 p{font-size:24px;line-height:32px}@media (max-width:767px){.fs-24,.fs-24 p{font-size:22px}}.fs-20,.fs-20 p{font-size:20px;line-height:28px}@media (max-width:767px){.fs-20,.fs-20 p{font-size:18px}}.fs-19,.fs-19 p{font-size:19px;line-height:28px}@media (max-width:767px){.fs-19,.fs-19 p{font-size:17px}body.overflow{overflow:hidden}}.fs-18,.fs-18 p{font-size:18px;line-height:26px}.fs-16,.fs-16 p{font-size:16px;line-height:22px}.fs-14,.fs-14 p{font-size:14px;line-height:20px}.fs-12,.fs-12 p{font-size:12px;line-height:20px}.h2-title{width:100%}.grecaptcha-badge,.hidden{display:none!important}.spinner_x{width:15px;height:15px;border:2px solid var(--c-dark);border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;animation:rotation 1s linear infinite}.btn-other span{padding-top:15px;padding-bottom:25px;display:flex;align-items:center;justify-content:space-between}.btn-other span:after,.btn-other span:before{content:"";display:block;transition:all .3s}.btn-other span:after{width:12px;height:12px;background-image:url(../../img/Arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;visibility:visible;opacity:1}.btn-other span:before{position:absolute;left:0;top:0;height:1px;width:100%;background-color:var(--c-light-grey)}.btn-other a:after,.loader:after{content:''}.btn-other a:after{position:absolute;width:100%;height:100%;left:0;top:0}.btn-other a:hover span:before{background-color:var(--c-blue)}.fa-x-twitter:before{display:inline-block;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");width:12px;height:12px}.overlay{width:100%;height:100%;position:fixed;top:0;background:rgba(0,0,0,.5);left:0;visibility:hidden;opacity:0;z-index:100}.overlay.active-popup{visibility:visible;opacity:1}.single-courses .c-dark,.single-paths .c-dark{color:#232A3D}.single-top-section{padding-top:64px;padding-bottom:80px}.single-top-section .col-67{width:66.666%}@media (max-width:1400px){.single-top-section .col-67{padding-right:24px}}@media (max-width:767px){.single-top-section .col-67{width:100%;padding-right:0}}.single-top-section .post-info-container{max-width:746px;width:100%;padding:24px 32px;background-color:var(--c-white);box-shadow:0 1px 10px rgba(0,0,0,.1)}.single-top-section .post-info-container .post-meta-top{padding-bottom:15px;border-bottom:1px solid var(--c-light-grey-1)}.single-top-section .post-info-container .post-meta-top .cat-name span{text-transform:capitalize}.single-top-section .post-info-container .post-meta-top .excerpt.post-meta{padding-top:10px;padding-bottom:50px}.single-top-section .post-info-container .post-meta-top .single-title h1{margin-top:10px;margin-bottom:10px}.single-top-section .post-info-container .post-meta-top .global-btn{margin-bottom:10px}.single-top-section .post-info-container .post-met-bottom{padding-top:16px;margin-top:20px}.single-top-section .post-info-container .post-met-bottom .reviews.post-meta{padding-bottom:16px}.single-top-section .post-info-container .post-met-bottom .reviews.post-meta span{padding-left:4px}@media (max-width:992px){.single-top-section .post-info-container .post-met-bottom .reviews.post-meta{width:100%;padding-bottom:10px;text-align:center}.single-top-section .post-info-container .post-met-bottom .enrolled-learners.post-meta{width:100%;text-align:center}}.single-top-section .post-info-container .post-met-bottom .enrolled-learners.post-meta{padding-bottom:16px}@media (max-width:992px){.single-top-section .post-info-container{padding:24px 20px}}.single-top-section .path-membership{margin-top:25px}.single-top-section .tags.post-meta li{background-color:#EEDBFF;color:#232A3D;border-radius:0;min-height:34px;font-weight:600;display:flex;align-items:center;padding:0 18px;margin-right:10px;margin-bottom:10px}.single-top-section .learner-info .container{max-width:350px}.single-top-section .learner-info .container .author-img-container img{background-color:var(--c-pink-light);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media (max-width:992px){.single-top-section .learner-info .container .author-img-container img{-o-object-fit:cover;object-fit:cover;height:220px}}.single-top-section .learner-info .container .author-main-content{padding:20px 28px 28px;background-color:var(--c-white);border-top-width:0;box-shadow:0 1px 10px rgba(0,0,0,.1)}@media (max-width:992px){.single-top-section .learner-info .container .author-main-content{padding:20px 10px 28px}}.single-top-section .learner-info .container .author-name{margin-top:8px}@media (max-width:767px){.single-top-section .learner-info .container .author-img-container img{-o-object-position:center;object-position:center;height:320px}.single-top-section .col-33.learner-info{width:100%;margin-top:32px}}.cpt-block.bg-gray{background-color:#F7F8FA}.cpt-block .col-75{padding-right:12px}.cpt-block .col-75>div>h2{margin-bottom:32px}.overview-block .col-40{width:40%}@media (max-width:767px){.overview-block .col-40{width:100%}}.overview-block .col-60{width:60%;padding-left:24px}@media (max-width:767px){.overview-block .col-60{width:100%;padding-left:0}}.overview-block .d-flex .col-40+.col-60{width:60%;padding-left:24px}.overview-block .d-flex .col-60{width:100%;padding-left:0}.overview-block .col-60 .text p{margin-bottom:16px}.overview-block .col-60 .text p:last-child{margin-bottom:0}.overview-block .iframe-container:before{content:"";display:block;padding-top:calc(9 / 16 * 100%)}.overview-block .iframe-container img{-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;top:0;left:0;height:100%;z-index:1}.overview-block .iframe-container .video-play-icon{position:absolute;z-index:2;background-color:rgba(0,0,0,.2);top:0;left:0;width:100%;height:100%;cursor:pointer}.overview-block .iframe-container .video-play-icon .play-container{background:rgba(0,0,0,.8);padding:10px 30px;border-radius:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;cursor:pointer}.overview-block .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border:none}@media (max-width:992px){.cpt-block .col-75{width:100%;padding-right:0}.scrolled-section .scrolled-container{display:none}}@media (max-width:767px){.overview-block .d-flex .col-40+.col-60{margin-top:32px;width:100%;padding-left:0}}.cpt-block .col-75>div.key-title>h2{margin-bottom:32px}.cpt-block .col-75>div.key-title>h2.project-title{margin-bottom:16px}.cpt-block .col-75>div.key-subtitle>h3.project-subtitle{margin-bottom:32px}.key-block ul li{padding-left:48px;margin-bottom:30px;width:100%}.key-block ul li:before{content:"";display:block;position:absolute;left:0;top:-1px;width:24px;height:24px;background-image:url(../../img/Check.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.cpt-block .col-75>div.guarantee-title>h2{margin-bottom:32px}.guarantee-block .col-75{width:75%;padding-right:12px}@media (max-width:992px){.guarantee-block .col-75{width:100%;padding-right:0}}.guar-list .guar-item{margin-bottom:87px}.guar-list .guar-item:last-child{margin-bottom:0}.guar-list .guar-item .guar-icon{width:84px}.guar-list .guar-item .guar-icon img{max-width:84px;height:84px;-o-object-fit:contain;object-fit:contain}.guar-list .guar-item .guar-text{width:calc(100% - 84px);padding-left:24px}.guar-list .guar-item .guar-text p{max-width:560px;line-height:30px;width:100%}.cpt-block .col-75>div.teaching-title>h2{margin-bottom:32px;max-width:255px;width:100%}.teaching-block .col-75{width:75%;padding-right:12px}@media (max-width:992px){.teaching-block .col-75{width:100%;padding-right:0}}.teaching-list{margin-right:-12px;margin-left:-12px}.teaching-list .list-container{align-items:stretch;align-content:stretch;max-width:100%;width:100%;row-gap:24px}.teaching-list .list-container .teach-item{padding-right:12px;padding-left:12px}.teaching-list .list-container .teach-item .teach-item-container{background-color:var(--c-white);border:1px solid var(--c-light-grey);padding:15px 20px 24px;min-height:146px;flex-direction:column}.teaching-list .list-container .teach-item .teach-item-container:hover{box-shadow:0 14.63px 80.44px -21.94px RGB(43 37 37/30%)}.teaching-list .list-container .teach-item .teach-item-container .teach-top{margin-bottom:12px}.teaching-list .list-container .teach-item .teach-item-container .teach-top .teach-icon{background:var(--c-white);border:1px solid var(--c-light-grey);width:47px;height:47px;border-radius:50%;padding:12px;display:flex;align-items:center;justify-content:center}.teaching-list .list-container .teach-item .teach-item-container .teach-top .teach-icon img{height:auto}.teaching-list .list-container .teach-item .teach-item-container .teach-top .teach-item-title{padding-left:14px;width:calc(100% - 47px)}.teaching-list .list-container .teach-item .teach-item-container .teach-bottom p{max-width:100%;width:100%}@media (max-width:767px){.teaching-list .list-container .teach-item{width:100%}}.outline-accordion-container{margin-bottom:48px}.outline-accordion-container .accordion-item{margin-bottom:25px}.outline-accordion-container .accordion-item:last-child{margin-bottom:0;border-bottom:0}.outline-accordion-container .accordion-item .acc-title{padding-bottom:0;cursor:pointer}.outline-accordion-container .accordion-item .acc-title .title-tab:not(.project-title-tab){padding-left:33px}.outline-accordion-container .accordion-item .acc-title .title-tab:not(.project-title-tab):before{content:"";display:block;position:absolute;left:0;top:3px;background-image:url(../../img/Chevron-up.svg?v=1.0.1);background-repeat:no-repeat;background-size:contain;background-position:center center;width:23px;height:22px;transition:all .3s}.outline-accordion-container .accordion-item .acc-title .title-tab.no_arrow{padding-left:0}.outline-accordion-container .accordion-item .acc-title .title-tab.no_arrow:before{display:none}.outline-accordion-container .accordion-item .acc-title .col-90{width:90%}@media (max-width:767px){.outline-accordion-container .accordion-item .acc-title .col-90{width:87%;padding-right:12px}}.outline-accordion-container .accordion-item .acc-title .col-10{width:10%}@media (max-width:767px){.outline-accordion-container .accordion-item .acc-title .col-10{width:13%}}.outline-accordion-container .accordion-item .acc-title .col-10 .acc-icon{width:36px;height:36px;border-radius:50%;background-color:var(--c-dark)}.outline-accordion-container .accordion-item .acc-title .col-10 .acc-icon i{transform:rotate(180deg);transition:all .3s}.outline-accordion-container .accordion-item .acc-content{display:none;padding:0 0 19px;background:var(--c-white);border:1px solid #D9DEE5;margin-top:15px}.acc-content .course-item-cont .obj-list li.pth:before,.acc-content .course-item-cont .objectives:before{background-repeat:no-repeat;background-size:contain;background-position:center center;content:"";top:4px}.outline-accordion-container .accordion-item .acc-content .courses-item{padding:0 33px 15px;border-bottom:1px solid rgba(35,42,61,.1)}.outline-accordion-container .accordion-item .acc-content .courses-item:last-child{border-bottom:0}.outline-accordion-container .accordion-item.active-acc .acc-content{display:block}.outline-accordion-container .accordion-item.active-acc .acc-title .title-tab:before{transform:rotate(-180deg)}.outline-accordion-container .accordion-item.active-acc .acc-icon i{transform:rotate(0)}.acc-content .course-num{width:32px;height:32px;background-color:#C1CAD5;border-radius:50%;margin-top:4px}@media (max-width:767px){.acc-content .course-num{display:none}}.acc-content .course-item-cont{width:100%;padding-left:0}.acc-content .course-item-cont .objectives{padding-left:23px;margin-bottom:2px}.acc-content .course-item-cont .objectives:before{display:block;position:absolute;left:0;background-image:url(../../img/Chevron-up.svg);width:18px;height:17px;transition:all .3s}.acc-content .course-item-cont .objectives.active:before{transform:rotate(-180deg)}.acc-content .course-item-cont .objectives.active+.obj-list{display:block}.acc-content .course-item-cont .obj-list{display:none}.acc-content .course-item-cont .obj-list li{margin-bottom:4px}.acc-content .course-item-cont .obj-list li.pth{padding-left:21px;position:relative}.acc-content .course-item-cont .obj-list li.pth:before{display:block;position:absolute;left:0;background-image:url(../../img/Flag.svg);width:14px;height:14px;transition:all .3s}.acc-content .course-item-cont h3{padding-top:10px}.acc-content .course-item-cont h3 .dot{height:23px;margin-left:5px;margin-right:5px;display:inline-flex}.acc-content .course-item-cont h3 .dot:after{content:"";display:block;width:3px;height:3px;border-radius:50%;background-color:rgba(35,42,61,.5)}.acc-content .course-item-cont h3 .hours-num{color:rgba(35,42,61,.5)}@media (max-width:767px){.acc-content .course-item-cont{width:100%;padding-left:0}}.acc-content .course-item-cont span.item_progress{font-size:16px;margin-left:10px}.acc-content .course-item-cont .excerpt{max-width:604px;width:100%;margin-top:22px;margin-bottom:20px}.acc-content .course-item-cont .excerpt p{margin-bottom:16px}.acc-content .course-item-cont .excerpt.excerpt_items p{margin-bottom:6px}.course-single-css .accordion-item .acc-content{padding-bottom:0}.course-single-css .accordion-item .acc-content .courses-item{padding:5px 30px 23px;border-bottom:0}.course-single-css .accordion-item .acc-content .courses-item .course-item-cont .obj-list{margin-top:6px;max-width:100%;margin-bottom:0;list-style-type:disc;padding-left:20px}.cpt-block.projects-block .col-75>div>h2{margin-bottom:32px}.projects-block .project-post-list{margin-left:-12px;margin-right:-12px}.projects-block .project-post-list .project-list-container{align-items:stretch;align-content:stretch;row-gap:24px}.projects-block .project-post-list .project-list-container .project-item{padding-left:12px;padding-right:12px;display:flex}.projects-block .project-post-list .project-list-container .project-item .project-item-container{background-color:var(--c-white);border:1px solid var(--c-light-grey-1);padding:24px;display:flex;flex-direction:column;justify-content:space-between;width:100%}.projects-block .project-post-list .project-list-container .project-item .project-item-container .project-top .project-excerpt{margin-bottom:20px;min-height:98px}@media (max-width:767px){.projects-block .project-post-list .project-list-container .project-item .project-item-container .project-top .project-excerpt{min-height:auto;margin-bottom:30px}}.projects-block .project-post-list .project-list-container .project-item .project-item-container .project-top .project-title{min-height:64px}.projects-block .project-post-list .project-list-container .project-item .project-item-container .project-top .project-title h3{margin-bottom:5px}.projects-block .project-post-list .project-list-container .project-item .project-item-container .project-bottom.btn-other a{display:block;width:100%;padding-top:8px;border-top:1px solid var(--c-light-grey-1);transition:all .3s}.projects-block .project-post-list .project-list-container .project-item .project-item-container .project-bottom.btn-other a:hover{border-top-color:var(--c-blue)}@media (max-width:1200px){.projects-block .project-post-list .project-list-container .project-item{width:50%}}@media (max-width:767px){.projects-block .project-post-list .project-list-container .project-item .project-item-container .project-top .project-title{min-height:auto;margin-bottom:10px}.projects-block .project-post-list .project-list-container .project-item .project-item-container{min-height:210px}.projects-block .project-post-list .project-list-container .project-item{width:100%;padding:0}.projects-block .project-post-list{margin:0 auto}}.more-projects .project-bottom.btn-other a{border-top-color:transparent;color:transparent}.project-post-list .more-projects .project-title h3{color:#24a871}.resources-block{background-color:#F7F8FA}.cpt-block .col-75>div.resources-title>h2{margin-bottom:32px}.resources-post-list{margin-left:-12px;margin-right:-12px}.resources-post-list .resources-list-container{align-items:stretch;align-content:stretch;row-gap:24px}.resources-post-list .resources-list-container .resources-item{padding-left:12px;padding-right:12px}.resources-post-list .resources-list-container .resources-item .resources-item-container{height:100%;background-color:var(--c-white);border:1px solid var(--c-light-grey-1);flex-direction:column;min-height:240px;padding:24px}.resources-post-list .resources-list-container .resources-item .resources-item-container .resources-bottom .p-excerpt,.resources-post-list .resources-list-container .resources-item .resources-item-container .resources-top .res-title{margin-bottom:16px}@media (max-width:1200px){.resources-post-list .resources-list-container .resources-item{width:50%}}@media (max-width:767px){.resources-post-list .resources-list-container .resources-item{width:100%;padding:0}.resources-post-list{margin:0 auto}}.read-article.btn-other a{display:block;width:100%;padding-top:8px;border-top:1px solid var(--c-light-grey-1);transition:all .3s}.read-article.btn-other a:hover{border-top-color:var(--c-blue)}.scrolled-section .container>div{width:75%;padding-right:12px;position:relative;z-index:1}.abs-scroll-container{position:absolute;left:50%;top:0;transform:translateX(-50%);max-width:1296px;width:100%;height:100%}.scrolled-section>.container.abs-scroll-container>.col-75{width:75%;padding-right:0;z-index:-1;position:relative}.scrolled-section>.container.abs-scroll-container>.col-25{width:25%;padding-right:0;padding-top:48px;position:relative;z-index:1}.scrolled-container .little-container{position:sticky;top:90px;margin-bottom:48px;padding-left:12px}.scrolled-container .little-container .fixed-item{width:max-content;width:-moz-max-content;background-color:var(--c-white);padding:32px;max-width:100%;margin-left:0;border:1px solid rgba(0,0,0,.1);box-shadow:2px 4px 20px rgba(0,0,0,.08)}@media (max-width:1100px){.scrolled-container .little-container .fixed-item{max-width:240px}.scrolled-container .little-container{padding-left:0}}.fixed-item .nav-title h3{padding-bottom:16px}.fixed-item .nav-title li{padding-bottom:8px}.fixed-item .nav-title li a{color:#BAC4D0}.fixed-item .nav-title li a:hover{color:var(--c-dark)}.fixed-item .nav-title li:last-child{padding-bottom:0}.fixed-item .nav-title li.active-menu a{color:#232A3D}.fixed-item .nav-title .scrolled-section-btn a{padding:10px 16px;min-width:auto;min-height:auto;margin-top:32px;color:var(--c-white)}@media (max-width:1200px){.scrolled-section .review-box .col-33{width:50%}}@media (max-width:992px){.abs-scroll-container{display:none}.scrolled-section .container>div{width:100%;padding-right:0}}.error-page-section{padding-top:96px;padding-bottom:96px}.error-page-section .content-col{padding-right:24px}.error-page-section .content-col h1{margin-bottom:10px}.error-page-section .content-col h1 .c-pink{color:var(--c-blue)}.error-page-section .content-col .subtitle{margin-bottom:16px}.error-page-section .content-col .search-container{margin-bottom:0}.error-page-section .img-container img{max-width:375px;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.scrolled-section .review-box .col-33{width:100%}.error-page-section .content-col{padding-right:0;width:100%}.error-page-section .img-col{width:100%;margin-top:32px}}.page-main{margin-top:64px}.page-main .col-lg-9{width:75%;margin:0 auto}.page-main .col-lg-9 .row{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px}.page-main .col-lg-9 .row .col-12{width:50%;margin-bottom:0}.page-main .col-lg-9 .row .col-12:first-child{padding-right:24px}.page-main .col-lg-9 .row .col-12:first-child h1{margin-bottom:0}.page-main .col-lg-9 .row .col-12 .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1200px){.page-main .col-lg-9{width:100%}}@media (max-width:767px){.page-main .col-lg-9 .row{flex-wrap:wrap}.page-main .col-lg-9 .row .col-12{width:100%}.page-main .col-lg-9 .row .col-12:first-child{padding-right:0}.page-main .col-lg-9 .row .col-12:first-child h1{text-align:center;margin-bottom:32px}}.post-template-section.hero-section h1{margin-bottom:0}.post-template-section.hero-section .subtitle{margin-bottom:40px}.post-template-section.hero-section .hero-form{max-width:490px;width:100%}.post-template-section.hero-section .hero-form .input-style{width:312px}.post-template-section.hero-section .hero-form .input-style input{width:100%;display:block;background-color:var(--c-white);border:1px solid #D9D9D9;padding:16px 28px;border-right:0;font-style:normal;font-weight:var(--fw-400);font-size:16px;line-height:17px;color:var(--c-light-dark);min-height:51px}.post-template-section.hero-section .hero-form .input-style input::-moz-placeholder{font-style:normal;font-weight:var(--fw-400);font-size:16px;line-height:17px;color:#B5B5B5}.post-template-section.hero-section .hero-form .input-style input:-ms-input-placeholder{font-style:normal;font-weight:var(--fw-400);font-size:16px;line-height:17px;color:#B5B5B5}.post-template-section.hero-section .hero-form .input-style input::placeholder{font-style:normal;font-weight:var(--fw-400);font-size:16px;line-height:17px;color:#B5B5B5}.post-template-section.hero-section .hero-form .subscribe-btn{width:calc(100% - 312px)}.post-template-section.hero-section .content-col{padding-left:24px}@media (max-width:992px){.post-template-section.hero-section .content-col{padding-left:0;width:100%;padding-top:24px}.post-template-section.hero-section .title-with-form{width:100%}.post-template-section.hero-section .hero-form{max-width:100%}.post-template-section.hero-section .hero-form .input-style{width:70%}.post-template-section.hero-section .hero-form .subscribe-btn{width:30%}}.post-template-section.take-course{min-height:500px;padding-bottom:0;padding-top:65px}.post-template-section.take-course .section-title{margin-bottom:35px}.post-template-section.take-course .global-btn a{min-width:230px;display:inline-flex}@media (max-width:767px){.post-template-section.take-course{min-height:350px}.post-template-section.take-course .global-btn a{min-width:100%}}.post-template-section.content-section{background-color:var(--b-gray)}.post-template-section.content-section .content-col{padding-right:75px}.post-template-section.content-section .item{padding-top:40px;margin-top:40px;border-top:1px solid #B4B4B4}.post-template-section.content-section .item:first-child{padding-top:0;margin-top:0;border-top:0}.post-template-section.content-section .item .section-title{margin-bottom:10px}.post-template-section.content-section .item .content p{margin-bottom:16px}.post-template-section.content-section .item .content a{text-decoration:underline;transition:all .3s}.post-template-section.content-section .item .content a:hover{color:var(--c-blue)}.post-template-section.content-section .item .classic-btn{margin-top:8px}.post-template-section.content-section .post-list .post-item{background-color:var(--c-white);padding:35px 45px 20px;border:1px solid #E8E8E8;border-top:0}.post-template-section.content-section .post-list .post-item:first-child{border-top:1px solid #E8E8E8}.post-template-section.content-section .post-list .post-item .post-title{margin-top:10px;margin-bottom:5px}.post-template-section.content-section .post-list .global-btn{margin-top:45px}.post-template-section.content-section .post-list .global-btn a{min-width:275px;display:inline-flex}@media (max-width:1200px){.post-template-section.content-section .content-col{padding-right:24px}.post-template-section.content-section .post-list .post-item{padding:35px 20px 20px}}@media (max-width:992px){.post-template-section.content-section .content-col{padding-right:0;width:100%}.post-template-section.content-section .post-list{width:100%;padding-top:32px}}.view-all-mobile{display:none;margin-top:30px;margin-bottom:48px;text-align:center}@media (max-width:767px){.post-template-section.content-section .post-list .global-btn a{min-width:100%}.view-all-mobile{display:block}.view-all-mobile a{font-size:16px}}.search-container{margin-bottom:54px}.search-container .cat-main-list{margin-left:-4px;margin-right:-4px}.search-container .cat-main-list a{font-size:12px;line-height:18px;font-weight:var(--fw-600);color:var(--c-light-dark);margin:4px;padding:5px 12px;border:1px solid var(--c-light-dark);background-color:var(--c-white)}.search-container .cat-main-list a:hover{background-color:var(--c-light-dark);color:var(--c-white)}.search-container .cat-main-list a:focus{box-shadow:0 0 0 .25rem rgba(20,25,38,.5)}.search-container form{margin-bottom:0;box-shadow:0 0 11px 0 rgba(0,0,0,.08);max-width:100%;width:100%;position:relative}.search-container form .search-input,.search-container form input[type=text]{display:block;width:100%;padding:6px 100px 6px 12px;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;min-height:60px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#212529;background-color:#fff;font-size:16px;line-height:26px;font-weight:var(--fw-400)}.search-container form .search-input:focus,.search-container form input[type=text]:focus{border-color:#8fb4ff;box-shadow:0 0 0 .25rem rgba(31,105,255,.25);outline:0}.search-container form .search-button,.search-container form input[type=submit]{position:absolute;right:10px;top:10px;color:#1F69FF;font-size:16px;line-height:24px;min-height:40px;cursor:pointer;border:none;background-color:transparent;font-weight:var(--fw-600);transition:all .3s}.search-container form .search-button:hover,.search-container form input[type=submit]:hover{color:var(--c-menu-color)}.search-container form .search-button span,.search-container form input[type=submit] span{padding-left:5px;padding-top:2px}@media (max-width:992px){.search-container .col-75{width:100%;margin-top:20px}.search-container .col-75 .align-center{justify-content:center}.search-container .col-25{width:100%;max-width:375px}.search-container{flex-direction:column-reverse}}@media (max-width:767px){.category-post-list .cat-list>.category-name .col-50{width:100%}.category-post-list .cat-list>.category-name .col-50.d-flex{display:none}.category-post-list .post-list .cat-list-post:last-of-type{margin-bottom:0}}.load_more a.sending{pointer-events:none}.load_more a.sending .loader{display:inline-block}.load_more a .loader,.load_more a.sending span:first-child{display:none}.loader{width:48px;height:48px;border:2px dotted var(--c-white);border-style:solid solid dotted dotted;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 2s linear infinite}.loader:after{box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:2px dotted var(--c-white);border-style:solid solid dotted;width:24px;height:24px;border-radius:50%;animation:rotationBack 1s linear infinite;transform-origin:center center}.integrate.price-list-box-css .content-col .global-btn button,.pop-btn button{min-height:60px;border:2px solid var(--c-blue);justify-content:center;cursor:pointer;font-style:var(--fw-400);background-color:var(--c-blue);text-align:center;transition:all .3s}.loader.mini{width:36px;height:36px}.loader.mini:after{width:18px;height:18px}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotationBack{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@media (max-width:1024px){.load_more{margin-bottom:30px}}.integrate.price-list-box-css .content-col{padding-left:40px}.integrate.price-list-box-css .content-col .list{padding-left:0}.integrate.price-list-box-css .content-col .global-btn{margin-top:32px}.integrate.price-list-box-css .content-col .global-btn button{min-width:120px;display:inline-flex;width:auto;padding:10px 16px;font-weight:var(--fw-600);font-size:16px;line-height:25px;color:var(--c-white);align-items:center}.integrate.price-list-box-css .content-col .global-btn button:hover{border-color:var(--c-blue-hover);background-color:var(--c-blue-hover)}.integrate.price-list-box-css .box-col .box-container{max-width:526px;border:1px solid rgba(0,0,0,.175);width:100%;padding:40px}.integrate.price-list-box-css .box-col .box-container .box-title{margin-bottom:8px}.integrate.price-list-box-css .box-col .box-container .description{margin-bottom:16px}@media (max-width:992px){.integrate.price-list-box-css .flexible-section{align-items:flex-start}.integrate.price-list-box-css .content-col{padding-left:0}.integrate.price-list-box-css .box-col{padding-left:24px}.integrate.price-list-box-css .box-col .box-container{padding:30px 20px}}@media (max-width:767px){.integrate.price-list-box-css .content-col{padding-left:0;padding-top:0}.integrate.price-list-box-css .box-col{padding-left:0;width:100%;margin-top:24px}}.team .team-member{margin-top:16px}.team .team-member .team-member-container{padding-left:12px;padding-right:12px;height:100%}.team .team-member .team-member-container img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.team .team-member .team-member-container .info span:first-child{margin-top:4px}@media (max-width:992px){.team .team-member{width:25%}}@media (max-width:767px){.team .team-member{width:50%}}.levels{background-color:#141926}.levels .section-title{margin-bottom:32px}.levels .content{max-width:820px;width:100%;margin:0 auto}.levels .levels-main{margin:100px -16px}.levels .levels-main .level-item{margin-top:40px;padding-right:16px;padding-left:16px}.levels .levels-main .level-item .level-item-container .icon .icon-container{background:var(--c-white);box-shadow:0 5px 16px rgba(0,0,0,.04);border-radius:12px;padding:12px;text-align:center;width:112px;height:112px}.levels .levels-main .level-item .level-item-container .icon .icon-container img{max-width:64px;width:100%;height:64px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.levels .levels-main .level-item .level-item-container .content-col{max-width:calc(100% - 112px);width:100%;padding-left:32px}.levels .levels-main .level-item .level-item-container .content-col .subtitle{margin-bottom:10px;max-width:300px;width:100%}.levels .levels-main .level-item .level-item-container .content-col .content{max-width:400px;margin-left:0;margin-bottom:32px}.levels .levels-main .level-item .level-item-container .content-col .global-btn a{min-width:180px;display:inline-flex}@media (max-width:992px){.levels .levels-main{margin:40px 0}.levels .levels-main .level-item{padding-right:0;padding-left:0;width:100%}.levels .levels-main .level-item .level-item-container .content-col .content,.levels .levels-main .level-item .level-item-container .content-col .subtitle{max-width:100%}}@media (max-width:767px){.levels .levels-main .level-item .level-item-container .icon{width:100%;margin-bottom:24px}.levels .levels-main .level-item .level-item-container .icon .icon-container{width:96px;height:96px}.levels .levels-main .level-item .level-item-container .content-col{max-width:100%;padding-left:0}}.course_and_points .col-60{width:60%;padding-right:40px}.course_and_points .col-60 .content-col-container{background:#F7F8FA;border:1px solid #E8E8E8;box-shadow:0 14px 80px -21px rgba(43,37,37,.3);padding:40px 55px 50px 50px}.course_and_points .col-60 .content-col-container .icon .icon-container{background:var(--c-white);box-shadow:0 5px 16px rgba(0,0,0,.04);border-radius:12px;padding:12px;text-align:center;width:112px;height:112px}.course_and_points .col-60 .content-col-container .icon .icon-container img{max-width:64px;width:100%;height:64px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.course_and_points .col-60 .content-col-container .content-col{max-width:calc(100% - 112px);width:100%;padding-left:32px}.course_and_points .col-60 .content-col-container .content-col .section-title{margin-bottom:18px}.course_and_points .col-60 .content-col-container .content-col .content{margin-bottom:25px}.course_and_points .col-60 .content-col-container .content-col .content p{margin-bottom:12px}.course_and_points .col-60 .content-col-container .content-col .content p:last-child{margin-bottom:0}.course_and_points .col-60 .content-col-container .content-col .global-btn a{display:inline-flex;width:100%;min-width:100%}@media (max-width:992px){.course_and_points .col-60{width:100%;padding-right:0}}@media (max-width:767px){.course_and_points .col-60 .content-col-container{padding:30px 20px}.course_and_points .col-60 .content-col-container .icon{width:100%}.course_and_points .col-60 .content-col-container .icon .icon-container{width:96px;height:96px}.course_and_points .col-60 .content-col-container .content-col{max-width:100%;padding-left:0;margin-top:24px}}.course_and_points .col-40{width:40%}.course_and_points .col-40 .points-item{margin-bottom:32px}.course_and_points .col-40 .points-item .num .num-container{width:37px;height:37px;border-radius:50%;background-color:#EBEBEB}.course_and_points .col-40 .points-item .num .num-container span{line-height:23px}.course_and_points .col-40 .points-item .num .num-container span img{width:15px;height:15px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.course_and_points .col-40 .points-item .content-main{max-width:calc(100% - 37px);width:100%;padding-left:17px}.course_and_points .col-40 .points-item .content-main .title{margin-bottom:12px}.course_and_points .col-40 .points-item .content-main .title h3 span:not(.coming){margin-right:12px}.course_and_points .col-40 .points-item .content-main .title h3 .coming{padding:4px 8px;background-color:var(--c-pink);color:var(--c-white);text-align:center;display:inline-flex;align-items:center;justify-content:center;height:28px;font-weight:var(--fw-400);font-size:14px;line-height:20px}.course_and_points .col-40 .points-item:last-child{margin-bottom:0}@media (max-width:992px){.course_and_points .col-40{width:100%;margin-top:32px}}.pop-btn{margin:0 auto}.pop-btn button{min-width:120px;display:inline-flex;width:auto;padding:10px 16px;font-weight:var(--fw-600);font-size:16px;line-height:25px;color:var(--c-white);align-items:center}.pop-btn button:hover{border-color:var(--c-blue-hover);background-color:var(--c-blue-hover)}.newsletters-body img{height:auto}#mc_embed_signup form{margin:0!important}#mc_embed_signup form .global-btn.subscribe-btn input[type=submit]{width:100%;cursor:pointer;font-style:var(--fw-400);font-weight:var(--fw-600);border:2px solid var(--c-blue);transition:all .3s}#mc_embed_signup form .global-btn a,#mc_embed_signup form .global-btn.subscribe-btn input[type=submit]{background-color:var(--c-blue);padding:10px 16px;min-height:51px;min-width:auto;font-size:16px;line-height:25px;text-align:center;color:var(--c-white);display:flex;align-items:center;justify-content:center}#mc_embed_signup form .global-btn a:hover,#mc_embed_signup form .global-btn.subscribe-btn input[type=submit]:hover{border-color:var(--c-blue-hover);background-color:var(--c-blue-hover)}#mce-responses{position:absolute;padding:10px 0}#mc_embed_signup div.mce_inline_error{position:absolute;color:red!important;background-color:transparent!important;padding:0!important}#mc_embed_signup input.mce_inline_error{border-color:#D9D9D9!important;outline:0!important}.show_more_text{align-items:center;margin-top:20px}.show_more_text a img{width:18px;position:relative;transform:rotate(0);top:4px}.show_more_text a img.active{transform:rotate(180deg)}.full-text{height:0;visibility:hidden}.expand_text{height:auto;visibility:visible;transition:all .3s}.short_text{transition:all .3s}.course_desc{padding-bottom:10px}.certificate{background-color:#9B51E0;padding:102px}.certificate .wrapper .img{max-width:387px;width:100%}.certificate .wrapper .img img{width:100%}.certificate .wrapper p{padding-bottom:23px}.certificate .wrapper .info{flex-direction:column;justify-content:space-evenly;align-items:flex-start}.certificate .wrapper a{text-decoration:underline}.certificate .wrapper .global-btn a{min-width:243px;text-decoration:none}.single-paths .guarantee-block{background-color:#fff}.single-paths .guarantee-block .guar-list .guar-item .guar-icon img{box-shadow:0 0 10px #eee;border-radius:50%}@media (max-width:1920px){.single-paths #faqs .faq-container{width:75%}}@media (max-width:1366px){.single-paths #faqs .faq-container{width:79%}}.single-paths #faqs .faq-items{max-width:100%}.single-paths #faqs .section-title{margin-bottom:22px}@media (max-width:1260px){.certificate .wrapper .img{max-width:40%}}@media (max-width:992px){#mce-responses{position:relative}.single-paths #faqs .faq-container{width:100%}}@media (max-width:768px){.certificate{padding:45px;text-align:center}.single-paths #faqs .section-title h2{margin-bottom:0}.certificate .wrapper .img{max-width:100%}.certificate .wrapper .info{flex-direction:column;width:100%;justify-content:center;align-items:center}}

.newsletters-body ul{list-style:outside;-webkit-padding-start:32px;padding-inline-start:32px;margin-bottom:16px}.newsletters-body .item>.content h2{line-height:34px;margin-bottom:10px}.newsletters-body .item .content>h4,.newsletters-body .item>.content h3{margin-bottom:10px}
.projects_list.projects-archive{padding:50px 0}.projects_list.projects-archive .load_more{margin-top:25px}.projects_list.projects-archive .section-title{max-width:371px}.projects_list.projects-archive .view-all-wrapper{text-align:right}.projects_list.projects-archive .projects_list_cont{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);justify-content:flex-start;max-width:100%;gap:34px}.projects_list.projects-archive .projects_list_cont .project_item{padding:0;margin-top:0}.projects_list.projects-archive .projects_list_cont .project_item_container{position:relative;padding-top:55px}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project{padding-top:22px;min-height:260px;box-shadow:0 10px 21px rgba(0,0,0,.2)}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project h3{margin:10px 0 15px}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project .characters-wrapper,.projects_list.projects-archive .projects_list_cont .project_item_container.data-project .content-text{display:none}.projects_list.projects-archive .projects_list_cont .project_item_container .info{flex:1;display:flex;flex-direction:column;margin-bottom:24px}.projects_list.projects-archive .projects_list_cont .project_item_container:not(.data-project) h3{margin-top:0;font-size:18px;font-weight:700;line-height:28px}.projects_list.projects-archive .projects_list_cont .project_item_container .content-text{font-size:16px;font-weight:400;line-height:24px;color:#586885;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:24px}.projects_list.projects-archive .projects_list_cont .project-paywall{position:absolute;top:0;right:0;background-color:#9B51E0;height:35px;font-size:16px;font-weight:700;line-height:35px;color:#fff;padding:0 20px}.projects_list.projects-archive .projects_list_cont .characters-wrapper{display:flex;flex:1;align-items:flex-end}.projects_list.projects-archive .projects_list_cont .characters-wrapper .char-item{display:flex;align-items:center;white-space:nowrap}.projects_list.projects-archive .projects_list_cont .characters-wrapper .char-item+.char-item:before{content:"";display:inline-block;width:2px;height:2px;background-color:#232A3D;border-radius:50%;margin:0 10px}.project-search{max-width:285px;flex:1 1 285px;margin-left:auto;position:relative;padding-bottom:20px}.project-search .search-wrapper{position:sticky;top:130px;padding:20px 20px 44px;box-shadow:2px 8px 20px 0 rgba(0,0,20,.3)}.project-search .search-wrapper .search-input-wrapper{margin-bottom:20px;position:relative}.project-search .search-wrapper .search-input-wrapper .search-input{background-color:#D9DEE5;border:0;outline:0;padding-left:14px;min-height:42px;width:100%}.project-search .search-wrapper .search-input-wrapper .search-input::-moz-placeholder{font-size:16px;font-weight:400;line-height:24px;color:#232A3D;opacity:.5}.project-search .search-wrapper .search-input-wrapper .search-input:-ms-input-placeholder{font-size:16px;font-weight:400;line-height:24px;color:#232A3D;opacity:.5}.project-search .search-wrapper .search-input-wrapper .search-input,.project-search .search-wrapper .search-input-wrapper .search-input::placeholder{font-size:16px;font-weight:400;line-height:24px;color:#232A3D}.project-search .search-wrapper .search-input-wrapper .search-input::placeholder{opacity:.5}.project-search .search-wrapper .search-icon button{background-color:#1F69FF;width:28px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;top:50%;right:8px;transform:translateY(-50%);outline:0;border:0;cursor:pointer}.project-search .search-wrapper .search-filters .filter-name{font-size:18px;font-weight:600;line-height:28px;margin-bottom:16px;display:inline-block}.project-search .search-wrapper .search-filters .filter-list li{font-size:14px;font-weight:400;line-height:16px;display:flex;align-items:center;cursor:pointer}.project-search .search-wrapper .search-filters .filter-list li+li{margin-top:6px}.project-search .search-wrapper .search-filters .filter-list li.active .check-icon{background-color:var(--c-blue)}.project-search .search-wrapper .search-filters .filter-list li.active .check-icon .fa-check{display:unset}.project-search .search-wrapper .search-filters .filter-list li .check-icon{border:1px solid var(--c-light-grey);width:20px;height:20px;margin-right:8px;border-radius:4px;display:flex;justify-content:center;align-items:center}.project-search .search-wrapper .search-filters .filter-list li .check-icon .fa-check{display:none;font-size:12px;color:#fff}.project-search .search-wrapper .search-filters .filter-wrapper+.filter-wrapper{margin:28px 0}.project-archive-main{padding-top:61px}.project-archive-main .mobile-filters .project-search{display:none}.project-archive-main>.container{flex-wrap:nowrap;-moz-column-gap:32px;column-gap:32px}.projects-archive-texts .section-title{margin-top:43px;font-size:50px;font-weight:700;line-height:62.85px;margin-bottom:25px}.projects-archive-texts .text-item{font-size:24px;font-weight:400;line-height:30.17px;max-width:745px}@media screen and (max-width:1399px){.projects_list.projects-archive .projects_list_cont{grid-template-columns:repeat(auto-fit,minmax(292px,1fr))}}@media screen and (max-width:992px){.project-archive-main .container>.col-75,.project-archive-main .mobile-filters .project-search .search-wrapper{width:100%}.project-search{display:none}.project-archive-main .mobile-filters .project-search{display:block;max-width:100%}.projects_list.projects-archive .projects_list_cont .project_item{width:unset;max-width:100%}}
.swiper-horizontal{touch-action:pan-y}.authors_slider{overflow:hidden;padding:92px 0 96px;background-color:#141926}.authors_slider h2{color:var(--c-white)}.authors_slider .swiper-wrapper{display:inline-flex}.authors_slider__swiper{margin-top:55px;margin-bottom:45px}.authors_slider__swiper__item{width:350px!important;background:var(--c-white);border:1px solid var(--c-light-grey-1);margin:15px 0;display:flex!important;flex-direction:column;justify-content:space-between;height:auto!important}.authors_slider__swiper__item__top img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.authors_slider__swiper__item__bottom{height:100%;justify-content:space-between;display:flex;flex-direction:column}.authors_slider__swiper__item__bottom__top{padding:25px 32px 0;line-height:1.5;font-size:17px}.authors_slider__swiper__item__bottom__top p{font-weight:400;color:#212529;margin:7px 0 42px;font-size:17px}.authors_slider__swiper__item__bottom a{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--c-blue);border-top:1px solid var(--c-light-grey);margin:0 32px 15px;padding-top:9px;font-size:18px;transition:all .5s ease-in-out}.authors_slider__swiper__item__bottom a:after{content:'';background-image:url(../../img/Arrow.svg);width:11px;height:11px;background-size:contain;background-position:center}.authors_slider__swiper__item:hover a{border-top:1px solid var(--c-blue)}.authors_slider__bottom i{margin:0 10px 0 0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;color:var(--c-dark);cursor:pointer}.authors_slider__bottom i.swiper-button-disabled,.authors_slider__bottom i:hover{opacity:.7}@media (max-width:767px){.authors_slider{padding-left:12px;padding-right:12px}}
.flexible-content.banner{padding-top:50px;padding-bottom:50px}.flexible-content.banner h1,.flexible-content.banner h2,.flexible-content.banner h3,.flexible-content.banner h4,.flexible-content.banner li,.flexible-content.banner p,.flexible-content.banner ul{margin-bottom:10px}.flexible-content.banner.color-white{background-color:var(--c-white)}.flexible-content.banner.color-dark{background-color:var(--c-light-dark)}.flexible-content.banner.color-dark h1,.flexible-content.banner.color-dark h2,.flexible-content.banner.color-dark h3,.flexible-content.banner.color-dark h4,.flexible-content.banner.color-dark li,.flexible-content.banner.color-dark p,.flexible-content.banner.color-dark ul{color:var(--c-white)}.flexible-content.banner.color-light-dark{background-color:var(--b-gray)}.flexible-content.banner .items_content .content{width:33%}.flexible-content.banner .items_content .content:first-child:last-child{width:50%}.flexible-content.banner h1,.flexible-content.banner h2,.flexible-content.banner h3{font-size:40px}.flexible-content.banner h4{font-size:28px}.flexible-content.banner p{font-size:18px}.flexible-content.banner.items-2 .items_content,.flexible-content.banner.items-3 .items_content{justify-content:space-around}@media (max-width:767px){.flexible-content.banner{padding-left:12px;padding-right:12px}.flexible-content.banner .items_content .content,.flexible-content.banner .items_content .content:first-child:last-child{width:100%}.flexible-content.banner .items_content .content p{margin-bottom:16px}.flexible-content.banner .items_content .content:last-child p{margin-bottom:0}.flexible-content.banner h1,.flexible-content.banner h2,.flexible-content.banner h3{font-size:28px;line-height:34px}}
.projects_list.projects-archive{padding:50px 0}.projects_list.projects-archive .load_more{margin-top:25px}.projects_list.projects-archive .section-title{max-width:371px}.projects_list.projects-archive .view-all-wrapper{text-align:right}.projects_list.projects-archive .projects_list_cont{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);justify-content:flex-start;max-width:100%;gap:34px}.projects_list.projects-archive .projects_list_cont .project_item{padding:0;margin-top:0}.projects_list.projects-archive .projects_list_cont .project_item_container{position:relative;padding-top:55px}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project{padding-top:22px;min-height:260px;box-shadow:0 10px 21px rgba(0,0,0,.2)}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project h3{margin:10px 0 15px}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project .characters-wrapper,.projects_list.projects-archive .projects_list_cont .project_item_container.data-project .content-text{display:none}.projects_list.projects-archive .projects_list_cont .project_item_container .info{flex:1;display:flex;flex-direction:column;margin-bottom:24px}.projects_list.projects-archive .projects_list_cont .project_item_container:not(.data-project) h3{margin-top:0;font-size:18px;font-weight:700;line-height:28px}.projects_list.projects-archive .projects_list_cont .project_item_container .content-text{font-size:16px;font-weight:400;line-height:24px;color:#586885;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:24px}.projects_list.projects-archive .projects_list_cont .project-paywall{position:absolute;top:0;right:0;background-color:#9B51E0;height:35px;font-size:16px;font-weight:700;line-height:35px;color:#fff;padding:0 20px}.projects_list.projects-archive .projects_list_cont .characters-wrapper{display:flex;flex:1;align-items:flex-end}.projects_list.projects-archive .projects_list_cont .characters-wrapper .char-item{display:flex;align-items:center;white-space:nowrap}.projects_list.projects-archive .projects_list_cont .characters-wrapper .char-item+.char-item:before{content:"";display:inline-block;width:2px;height:2px;background-color:#232A3D;border-radius:50%;margin:0 10px}@media screen and (max-width:1399px){.projects_list.projects-archive .projects_list_cont{grid-template-columns:repeat(auto-fit,minmax(292px,1fr))}}.box-style .container{margin-left:-16px;margin-right:-16px;align-items:stretch;align-content:stretch}.box-style .container .box-main{width:33.333%;padding-right:16px;padding-left:16px;margin-top:37px}.box-style .container .box-main .box-container{background-color:#FFF;border:1px solid var(--c-light-grey);box-shadow:0 10px 21px rgba(0,0,0,.2);min-height:260px;padding:32px 32px 0;height:100%}.box-style .container .box-main .box-container .top{width:100%;flex-direction:column;height:calc(100% - 73px)}.box-style .container .box-main .box-container .bottom{width:100%;height:73px}.box-style .container .box-main .box-container .title{height:100%}.box-style .container .box-main .box-container .title h2{margin-top:10px;margin-bottom:15px}@media (max-width:1024px){.box-style .container .box-main{width:50%}}@media (max-width:767px){.box-style .container .box-main .box-container{min-height:220px;padding:32px 20px 0}.box-style .container .box-main{width:100%;padding:0;margin-bottom:30px}}@media (max-width:1024px){.box-style .container{margin-bottom:43px}}@media (max-width:767px){.box-style .container{margin:0}}.projects_list{padding:50px 12px}.projects_list h1{text-align:center;margin-bottom:40px}.projects_list .section-description{max-width:742px;width:100%;margin:0 auto 120px;text-align:center}.projects_list .section-description p{margin-bottom:8px}@media (max-width:1200px){.projects_list .section-description{margin:0 auto 60px}}.projects_list .projects_list_cont{margin-left:-8px;margin-right:-8px}.projects_list .projects_list_cont .project_item{margin-top:32px;padding:0 8px}.projects_list .projects_list_cont .project_item .project_item_container{min-height:312px;justify-content:space-between;display:flex;flex-wrap:wrap;flex-direction:column;width:100%;border:1px solid var(--c-light-grey);padding:32px 32px 16px;background-color:#FFF}.projects_list .projects_list_cont .project_item .project_item_container h3{margin-top:10px;margin-bottom:20px}.projects_list .projects_list_cont .project_item .project_item_container .content-text{margin-bottom:16px}@media (max-width:1200px){.projects_list .projects_list_cont .project_item{margin-top:16px}.projects_list .projects_list_cont .project_item .project_item_container{padding:32px 16px 16px}.projects_list .projects_list_cont .project_item .project_item_container .content-text,.projects_list .projects_list_cont .project_item .project_item_container h3{margin-bottom:12px}}@media (max-width:992px){.projects_list .projects_list_cont{margin-right:-16px;margin-left:-16px}.projects_list .projects_list_cont .project_item{width:50%;padding:0 16px}}@media (max-width:767px){.projects_list .projects_list_cont{margin-right:0;margin-left:0}.projects_list .projects_list_cont .project_item{width:100%;padding:0;margin-top:32px}.projects_list .projects_list_cont .project_item .project_item_container{min-height:auto}}
.featured-post{background-color:#F7F8FA;padding-top:48px;padding-bottom:48px}.featured-post .featured-image-col{max-width:468px;width:100%}.featured-post .featured-image-col img{max-width:468px;width:100%;height:226px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:992px){.featured-post .featured-image-col img{height:120px}.featured-post .featured-image-col{max-width:40%}}@media (max-width:767px){.featured-post .featured-image-col img{height:165px}.featured-post .featured-image-col{max-width:100%}}.featured-post .main-content{max-width:calc(100% - 468px);width:100%;padding-right:20px}@media (max-width:992px){.featured-post .main-content{max-width:60%}}@media (max-width:767px){.featured-post .main-content{max-width:100%;margin-top:30px;padding-right:0}}.featured-post .post-title h2{margin-top:15px;margin-bottom:35px;max-width:450px;width:100%}.featured-post .post-title h2:hover{color:var(--c-blue)}@media (max-width:992px){.featured-post .post-title{margin-bottom:20px}}@media (max-width:767px){.featured-post .post-title{margin-bottom:10px}}.featured-post .post-content{margin-bottom:50px;max-width:460px;width:100%}.featured-post .cat-name a:hover{text-decoration:underline}.featured-post .featured-post-btn a{min-width:160px;display:inline-flex}@media (max-width:992px){.featured-post .post-content{margin-bottom:30px}.featured-post{padding-top:48px;padding-bottom:48px}}@media (max-width:767px){.featured-post .featured-post-btn a{display:block;font-size:16px;min-height:56px}.feat-post-container.d-flex{flex-direction:column-reverse}}
.blog-list-by-category{padding-top:95px;padding-bottom:58px}.blog-list-by-category .section-title h2{margin-top:0;margin-bottom:48px;max-width:400px;width:100%;text-align:left}.blog-list-by-category .section-title h2 p,.category-post-list .cat-post-list-container .cat-list:last-child .post-list{margin-bottom:0}@media (max-width:1024px){.blog-list-by-category .section-title h2{font-size:28px;line-height:34px}.blog-list-by-category{padding-top:48px;padding-bottom:11px}}.category-post-list .cat-list>.category-name{margin-bottom:45px}.category-post-list .cat-list>.category-name a.c-blue:hover,.category-post-list .cat-list>.category-name a.c-dark:hover{color:var(--c-blue)}@media (max-width:767px){.blog-list-by-category .section-title h2{max-width:335px;font-size:24px;line-height:32px}.category-post-list .cat-list>.category-name{margin-bottom:30px}}.category-post-list .post-list{margin-left:-16px;margin-right:-16px;margin-bottom:58px;align-items:stretch;align-content:stretch}.category-post-list .post-list .cat-list-post{width:33.333%;padding-right:16px;padding-left:16px;margin-bottom:37px}@media screen and (min-width:768px){.category-post-list .post-list .cat-list-post.blog-single{width:50%}}.category-post-list .post-list .cat-list-post .cat-list-post-container{background-color:#FFF;border:1px solid var(--c-light-grey);box-shadow:0 10px 21px rgba(0,0,0,.2);min-height:260px;padding:32px 32px 0;height:100%}.category-post-list .post-list .cat-list-post .cat-list-post-container .post-top{width:100%;flex-direction:column;height:calc(100% - 73px)}.category-post-list .post-list .cat-list-post .cat-list-post-container .post-top .cat-name{position:relative;z-index:10}.category-post-list .post-list .cat-list-post .cat-list-post-container .post-top .cat-name a:hover{text-decoration:underline}.category-post-list .post-list .cat-list-post .cat-list-post-container .post-top:hover+div a:before{background-color:var(--c-blue)}.category-post-list .post-list .cat-list-post .cat-list-post-container .post-bottom{width:100%;height:73px}.category-post-list .post-list .cat-list-post .cat-list-post-container .post-title{height:100%}.category-post-list .post-list .cat-list-post .cat-list-post-container .post-title h2{margin-top:10px;margin-bottom:15px}.category-post-list .post-list .cat-list-post .cat-list-post-container .post-title a{height:100%;display:block}.category-post-list .post-list .cat-list-post .cat-list-post-container .post-title a:hover{color:var(--color-dark)}@media (max-width:1024px){.category-post-list .post-list .cat-list-post{width:50%}}@media (max-width:767px){.category-post-list .post-list .cat-list-post .cat-list-post-container{min-height:220px;padding:32px 20px 0}.category-post-list .post-list .cat-list-post{width:100%;padding:0;margin-bottom:30px}}@media (max-width:1024px){.category-post-list .post-list{margin-bottom:43px}}@media (max-width:767px){.category-post-list .post-list{margin:0}.blog-list-by-category .cat-name a,.blog-list-by-category .read-more a,.featured-post .cat-name a{font-size:16px}.load_more{margin-top:30px}}
.build_a_team{padding:45px 0}.build_a_team.color-gray{background-color:#F8F9FA}.build_a_team__left{width:50%}.build_a_team__left .desc{font-weight:400;width:100%;color:var(--c-dark);margin:40px 0 0;line-height:1.5;font-size:18px}.build_a_team__left__buttons{margin:35px 0 0}.build_a_team__left__buttons .global-btn{margin-right:36px}.build_a_team__left__buttons .global-btn a{min-width:unset;padding:0 35px}@media (max-width:1200px){.build_a_team__left__buttons .global-btn{margin-top:30px}}@media (max-width:767px){.build_a_team__left__buttons .global-btn{width:100%;margin-right:0}}.build_a_team__right{width:45%}.build_a_team__right__companies .cmp{margin:12px;background:#fff;border:1px solid var(--c-light-grey-1);padding:20px!important;width:29%;flex-basis:28%;align-items:center;justify-content:center}.build_a_team__right__companies .cmp img{max-width:unset;height:35px;-o-object-fit:contain;object-fit:contain}.build_a_team__right__companies .lst{margin-left:-12px;margin-right:-12px;justify-content:flex-end}@media (max-width:1200px){.build_a_team__right__companies .lst{justify-content:flex-end}}@media (max-width:767px){.build_a_team__right__companies .lst{margin-left:0;margin-right:0;margin-top:20px;justify-content:center}.build_a_team__left,.build_a_team__left .global-btn a,.build_a_team__right{width:100%}.build_a_team{padding-left:12px;padding-right:12px}.build_a_team__left .global-btn:first-child{margin:0}}@media (max-width:1200px){.build_a_team.no-desc .build_a_team__right{width:100%}.build_a_team.no-desc .build_a_team__right__companies .lst{justify-content:center;margin-left:0;margin-right:0}}
.catalog_list{background-color:#f8f9fa}.catalog_list .cpt-post-list{margin-top:50px}.home .catalog_list{background-color:var(--c-white)}body.main-catalog.signed #testimonials,body.main-catalog.signed .join_section{display:none}.live-search-container{padding-left:24px}.live-search-container .search-box input{width:100%;display:block;padding:6px 12px 6px 40px;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#f8f9fa;color:#212529;font-size:17px;line-height:26px;font-weight:var(--fw-400)}.live-search-container .search-box input:focus{border-color:#8fb4ff;outline:0}.live-search-container .search-box input::-moz-placeholder{color:#6C757D;font-size:17px;line-height:26px;font-weight:var(--fw-400)}.live-search-container .search-box input:-ms-input-placeholder{color:#6C757D;font-size:17px;line-height:26px;font-weight:var(--fw-400)}.live-search-container .search-box input::placeholder{color:#6C757D;font-size:17px;line-height:26px;font-weight:var(--fw-400)}.live-search-container .search-box .s-container{width:100%}.live-search-container .search-box i.fa-search{position:absolute;top:6px;font-size:17px;line-height:26px;left:12px;z-index:2}@media (max-width:767px){.live-search-container{padding-left:0;margin-top:30px}}.search_results{position:absolute;background-color:#fff;width:100%;height:170px;z-index:10;border:1px solid var(--c-light-grey-1);border-top:0;align-items:center;justify-content:center;box-shadow:-2px 14px 20px RGB(128 128 128/10%);display:none}.search_results .loader{display:none}.search_results .loader.blue,.search_results .loader:after{border-color:var(--c-blue)}.search_results.sh .loader{display:inline-block}.search_results.sh .items{display:none}.search_results .items{width:100%;height:100%;overflow-y:auto}.search_results .items .item a{display:block;padding:7px 10px}.search_results .items .item a span{margin-left:15px;text-transform:capitalize;font-style:italic;display:inline-block}.search_results .items .item a:hover{background-color:var(--c-white-light)}.s-container.typed .search_results{display:flex}.s-container.typed .empty{visibility:visible}.not_found{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.empty.flex{display:flex;position:absolute;cursor:pointer;right:0;top:0;width:40px;height:100%;align-items:center;justify-content:center;line-height:0;visibility:hidden}.anchor-list-main .subtitle h4,.post-list-style-global .subtitle h4{margin-top:15px}.anchor-list-main .cpt-list-main,.post-list-style-global .cpt-list-main{margin-left:-12px;margin-right:-12px;align-items:stretch;align-content:stretch}.anchor-list-main .cpt-list-main .post-item,.post-list-style-global .cpt-list-main .post-item{margin-top:32px;padding-left:12px;padding-right:12px}.anchor-list-main .cpt-list-main .post-item .post-top,.post-list-style-global .cpt-list-main .post-item .post-top{width:100%;height:calc(100% - 73px)}.anchor-list-main .cpt-list-main .post-item .post-top .post-title,.post-list-style-global .cpt-list-main .post-item .post-top .post-title{display:flex}.anchor-list-main .cpt-list-main .post-item .post-top .post-title h3,.post-list-style-global .cpt-list-main .post-item .post-top .post-title h3{width:calc(100% - 50px);padding-right:8px}.anchor-list-main .cpt-list-main .post-item .post-top .post-title span,.post-list-style-global .cpt-list-main .post-item .post-top .post-title span{width:50px;padding:4px 8px;background-color:var(--c-pink);color:var(--c-white);text-align:center;display:flex;align-items:center;justify-content:center;height:28px}.anchor-list-main .cpt-list-main .post-item .post-top:hover+div a:before,.post-list-style-global .cpt-list-main .post-item .post-top:hover+div a:before{background-color:var(--c-blue)}.anchor-list-main .cpt-list-main .post-item .post-bottom,.post-list-style-global .cpt-list-main .post-item .post-bottom{width:100%;height:73px}@media (max-width:767px){.anchor-list-main .cpt-list-main .post-item,.post-list-style-global .cpt-list-main .post-item{padding-left:0;padding-right:0}}.anchor-list-main .post-item .post-item-container,.post-list-style-global .post-item .post-item-container{background-color:var(--c-white);border:1px solid var(--c-light-grey-1);min-height:220px;box-shadow:0 9px 21px rgba(0,0,0,.2);height:100%;position:relative}.anchor-list-main .post-item .post-item-container>div,.post-list-style-global .post-item .post-item-container>div{display:block;padding:28px 32px 0;width:100%}.anchor-list-main .post-item .post-item-container>div:hover span:before,.post-list-style-global .post-item .post-item-container>div:hover span:before{background-color:var(--c-blue)}.anchor-list-main .post-item .post-item-container>div a:after,.post-list-style-global .post-item .post-item-container>div a:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0}.anchor-list-main .post-item .post-item-container .course-count,.post-list-style-global .post-item .post-item-container .course-count{margin-bottom:8px}.anchor-list-main .post-item .post-item-container .post-title a,.post-list-style-global .post-item .post-item-container .post-title a{align-items:baseline}.anchor-list-main .post-item .post-item-container .post-title a h3,.post-list-style-global .post-item .post-item-container .post-title a h3{width:calc(100% - 52px);padding-right:8px}.anchor-list-main .post-item .post-item-container .post-title a span,.post-list-style-global .post-item .post-item-container .post-title a span{background-color:var(--c-pink);padding:5px 10px;width:52px;text-align:center}@media (max-width:992px){.anchor-list-main .post-item,.post-list-style-global .post-item{width:50%}}.post-list-style-global .view-mob{display:none}@media (max-width:767px){.anchor-list-main .post-item,.post-list-style-global .post-item{width:100%;padding:0}.post-list-style-global .view-mob{display:block;margin-top:32px}}.post-list-style-global .post-title h3{padding-bottom:10px}@media (max-width:1200px) and (min-width:993px){.path-course-list-main.post-list-style-global .post-item{width:33.333%}}@media (max-width:767px){.catalog_list .flexible-container .col-50{padding:0;width:100%}.post-list-style-global .cpt-list-main{margin:0 auto}.post-list-style-global .section-top .d-flex{display:none}.post-list-style-global .section-top .w-50{width:100%}}
.dataquest_editor{padding:45px 0;align-content:stretch;align-items:stretch}.dataquest_editor__top{margin-top:50px}.dataquest_editor__top .top-box{width:32%;flex-basis:32%;background:var(--c-white);border:1px solid var(--c-light-grey);padding:24px}.dataquest_editor__top .top-box .icon{margin-bottom:10px}.dataquest_editor__top .top-box .icon img{width:60px;height:auto}.dataquest_editor__top .top-box h3{margin-bottom:5px;color:var(--c-grey)}.dataquest_editor__top .top-box .desc{font-size:18px;color:var(--c-dark);margin-bottom:15px}@media (max-width:767px){.dataquest_editor__top .top-box{width:100%;flex-basis:100%;margin-bottom:30px}.dataquest_editor__top .top-box:last-child{margin-bottom:0}.dataquest_editor__language__snippet .dq-editor{display:none}}.dataquest_editor__language{margin-top:70px;justify-content:space-between}.dataquest_editor__language__list{width:32%}.dataquest_editor__language__list .lng{background:var(--c-white);border:1px solid var(--c-light-grey-1);margin:10px;width:calc(50% - 20px);padding:17px 0;justify-content:center}.dataquest_editor__language__list .lng:first-child,.dataquest_editor__language__list .lng:nth-child(2){margin-top:0}.dataquest_editor__language__list .lng img{height:25px;width:auto}@media (max-width:992px){.dataquest_editor__language__list{width:100%;margin-bottom:30px}}.dataquest_editor__language__snippet{width:62%}.dataquest_editor__language__snippet .dq-editor .CodeMirror{font-size:1rem;line-height:1.5rem;background-color:transparent;height:200px;color:#fff}.dataquest_editor__language__snippet .dq-editor .CodeMirror .CodeMirror-lines{padding:.5rem 0 .75rem}.dataquest_editor__language__snippet .dq-editor .CodeMirror .CodeMirror-line{line-height:1.25rem!important;padding-left:5px}.dataquest_editor__language__snippet .dq-editor .CodeMirror .CodeMirror-linenumber{line-height:1.5rem;color:#9ca9bc}.dataquest_editor__language__snippet .dq-editor .CodeMirror .CodeMirror-gutters{border-right-width:1px;--tw-border-opacity:1;border-color:rgba(186,196,209,var(--tw-border-opacity));background-color:#000}.dataquest_editor__language__snippet .dq-editor .CodeMirror .CodeMirror-guttermarker{color:#1d75b3}.dataquest_editor__language__snippet .dq-editor .CodeMirror .CodeMirror-guttermarker-subtle{color:#e8ebf0}.dataquest_editor__language__snippet .dq-editor .CodeMirror .CodeMirror-cursor{background-color:rgba(156,169,188,var(--tw-bg-opacity));--tw-bg-opacity:0.3;width:auto;border:0}.dataquest_editor__language__snippet .dq-editor .CodeMirror textarea{opacity:0}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-keyword{color:#a36028}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-atom{color:#332900}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-number{color:#cba900}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-def{color:#2b4164}.dataquest_editor__language__snippet .dq-editor .CodeMirror span.cm-variable-1{color:inherit}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-s-vibrant span.cm-def,.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-s-vibrant span.cm-tag,.dataquest_editor__language__snippet .dq-editor .CodeMirror span.cm-variable-2,.dataquest_editor__language__snippet .dq-editor .CodeMirror span.cm-variable-3{color:#a06200}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-operator{color:#555}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-comment{color:#9ca9bc}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-string{color:#6e8632}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-string-2{color:red}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-meta{color:#556703}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-attribute,.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-builtin,.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-tag{color:#4a6fab}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-header{color:#331400}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-hr{color:#7b7b7b}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-link{color:#00f}.dataquest_editor__language__snippet .dq-editor .CodeMirror .cm-error{border-bottom:1px solid red}.dataquest_editor__language__snippet .dq-editor .CodeMirror pre{padding:0}.dataquest_editor__language__snippet .dq-editor{background-color:var(--c-dark);overflow:hidden;width:746px;max-width:100%}.dataquest_editor__language__snippet .code-output{height:60px;overflow:auto}.dataquest_editor__language__snippet #code-run-message{color:var(--c-white)}.dataquest_editor__language__snippet .text-error{color:#c74e4e}.dataquest_editor__language__snippet div#code-output{padding:15px 31px;font-size:17px}.dataquest_editor__language__snippet .editor_bottom{background-color:#232a3d;padding:15px}.dataquest_editor__language__snippet .editor_bottom>div{align-items:center}.dataquest_editor__language__snippet .editor_bottom button{color:var(--c-dark);background-color:#f8f9fa;box-shadow:none;border:1px solid #c6c7c8;padding:13px 18px;cursor:pointer;font-size:13px;font-weight:600;transition:all .1s;display:flex;justify-content:space-between;align-items:center}.dataquest_editor__language__snippet .editor_bottom button:hover{background-color:#d3d4d5}.dataquest_editor__language__snippet .editor_bottom button span{margin-right:5px}.dataquest_editor__language__snippet .editor_bottom #code-run-message{font-size:18px}.dataquest_editor__language__snippet .editor_bottom #code-run-message a{color:var(--c-blue)}@media (max-width:992px){.dataquest_editor__language__snippet{width:100%}}@media (max-width:767px){.dataquest_editor{padding-left:12px;padding-right:12px}.dataquest_editor .mobile_image{display:block}.dataquest_editor .mobile_image img{border-radius:4px;box-shadow:0 1rem 3rem rgba(0,0,0,.175)}}
.method .icon-box{padding-top:30px;margin-left:-12px;margin-right:-12px}.method .icon-box .d-flex{align-content:stretch;align-items:stretch}.method .icon-box .icon-container{margin-top:30px;padding-left:12px;padding-right:12px}.method .icon-box .icon-container .item-cont{padding:32px 15px;background-color:var(--c-white);border:1px solid var(--c-light-grey-1);height:100%}.method .icon-box .icon-container .item-cont:hover{box-shadow:0 11px 22px rgba(0,0,0,.2)}.method .icon-box .icon-container .item-cont p{max-width:225px;width:100%;margin:0 auto}.method .icon-box .icon-container .item-cont .icon-cont{margin-top:25px}.method .icon-box .icon-container .item-cont .icon-cont img{width:auto;max-width:100px;margin:0 auto}@media (max-width:1200px){.method .icon-box .icon-container{width:50%}.method .icon-box{max-width:700px;width:100%;margin-left:auto;margin-right:auto}}@media (max-width:767px){.method .icon-box .icon-container{width:100%;padding-left:0;padding-right:0}}
.faq-section{background-color:var(--b-gray);padding-top:100px;padding-bottom:100px}.faq-section a{color:var(--c-blue)}.faq-section .section-title{margin-bottom:72px}.faq-section .section-title h2{font-size:36px;line-height:42px;margin-bottom:10px}@media (max-width:1024px){.faq-section .section-title h2{font-size:28px;line-height:36px}}@media (max-width:767px){.faq-section .section-title h2{font-size:24px;line-height:32px;margin-bottom:50px}}.faq-section .faq-items{max-width:840px;width:100%;margin:auto;border:1px solid var(--c-light-grey-1);background-color:var(--c-white)}.faq-section .faq-items .accordion-item{border-bottom:1px solid var(--c-light-grey-1)}.faq-section .faq-items .accordion-item .acc-title{padding:35px 40px 35px 50px;cursor:pointer}.faq-section .faq-items .accordion-item .acc-title .title-tab{width:90%;padding-right:12px}.faq-section .faq-items .accordion-item .acc-title .title-tab h3{font-size:24px;line-height:32px;max-width:454px;width:100%}.faq-section .faq-items .accordion-item .acc-title .col-10{width:10%}.faq-section .faq-items .accordion-item .acc-title .col-10 .acc-icon{width:36px;height:36px;border-radius:50%;background-color:var(--c-dark)}.faq-section .faq-items .accordion-item .acc-title .col-10 .acc-icon i{transform:rotate(180deg);transition:all .3s}.faq-section .faq-items .accordion-item .acc-content{padding:35px 40px 35px 50px;display:none;border-top:1px solid var(--c-light-grey-1)}.faq-section .faq-items .accordion-item .acc-content .excerpt{max-width:680px;width:100%}.faq-section .faq-items .accordion-item:last-child{border-bottom:0}.faq-section .faq-items .accordion-item .accordion-container.active-item .acc-content{display:block}.faq-section .faq-items .accordion-item .accordion-container.active-item .acc-title .col-10 .acc-icon i{transform:rotate(0)}.faq-section .btn-no-style{margin-top:52px}@media (max-width:767px){.faq-section .faq-items .accordion-item .acc-content,.faq-section .faq-items .accordion-item .acc-title{padding:24px 32px}.faq-section .faq-items .accordion-item .acc-title .col-90{width:87%}.faq-section .faq-items .accordion-item .acc-title .col-10{width:13%}.faq-section .btn-no-style{margin-top:40px}}.faq-section .btn-no-style a:hover{text-decoration:underline}@media screen and (max-width:1200px){.logo-section,.pricing-list,.table-section,.title-and-icons{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:800px){.logo-section,.pricing-list,.table-section,.title-and-icons{padding-top:50px;padding-bottom:50px}}.faq.flexible-section{padding:48px 20px;background-color:#F7F8FA}.faq.flexible-section .section-title{margin-bottom:15px}.faq.flexible-section .content a{color:#3478FB}.faq.flexible-section .content a:hover{text-decoration:underline}.faq.flexible-section .faq-container{margin-top:75px}.faq.flexible-section .faq-container .flexible-container{margin-bottom:30px}.faq.flexible-section .faq-container .flexible-container .cols:first-child{padding-right:10px}.faq.flexible-section .faq-container .flexible-container .cols:last-child{padding-left:10px}.faq.flexible-section .faq-container .flexible-container .cols .question{max-width:561px;width:100%}.faq.flexible-section .faq-container .flexible-container .cols .question h3{margin-top:0;margin-bottom:10px}@media (max-width:992px){.faq.flexible-section .faq-container .flexible-container .cols:first-child{padding-right:0}.faq.flexible-section .faq-container .flexible-container .cols:last-child{padding-left:0}.faq.flexible-section .faq-container .flexible-container .cols .question{max-width:100%}}.faq.flexible-section .faq-container .flexible-container .cols .answer{max-width:458px;width:100%}@media (max-width:1024px){.faq-section .faq-items .accordion-item .acc-title .col-90 h3{font-size:20px;line-height:28px}.faq.flexible-section .section-title h2{font-size:28px;line-height:32px}.faq.flexible-section{padding:48px 20px}}@media (max-width:992px){.faq.flexible-section .faq-container .flexible-container .cols .answer{max-width:100%}.faq.flexible-section .faq-container .flexible-container .cols{width:100%;margin-bottom:30px}.faq.flexible-section .faq-container .flexible-container{margin-bottom:0}.faq.flexible-section .faq-container{margin-top:50px}.faq-container .flexible-container:last-child .cols:last-child{margin-bottom:0}}@media (max-width:767px){.faq.flexible-section .section-title h2{font-size:24px;line-height:32px}.faq .content,.faq .content p{font-size:16px}}
.hero-with-form .col-67{width:66.5%}.hero-with-form .col-67 h1{margin-bottom:24px}.hero-with-form .alert-custom,.hero-with-form .col-67 .check-icon li,.sign-form-social{margin-bottom:16px}.hero-with-form .col-67 .check-icon li span{margin-left:16px}.hero-with-form .col-67 .check-icon li i{min-width:22px}.hero-with-form .col-67 .check-icon:last-child{margin-bottom:0}@media (max-width:992px){.hero-with-form .col-67 .check-icon li span{margin-left:8px}.hero-with-form .col-67{width:60%;padding-right:24px}.hero-with-form .col-33{width:40%}}@media (max-width:767px){.hero-with-form .col-67 h1 br{display:none}.hero-with-form .col-67 .check-icon li i{min-width:20px}.hero-with-form .col-67{width:100%;margin-bottom:32px;padding-right:0}.hero-with-form .col-33{width:100%}.hero-with-form .col-33 .form-main{max-width:100%}}.hero-form-container{width:33%}.hero-form-container .form-main{max-width:416px;width:100%;padding:16px;background-color:var(--c-white);border:1px solid rgba(0,0,0,.175)}.hero-form-container .form-main input{display:block;width:100%;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:0;color:#212529;background-color:var(--c-white);font-size:17px;line-height:26px;padding:6px 12px;font-weight:var(--fw-400)}.hero-form-container .form-main input:focus{box-shadow:0 0 0 .25rem RGB(31 105 255/25%);outline:0;border-color:#8fb4ff}.hero-form-container .form-main input::-moz-placeholder{color:#6C757D;font-size:17px;line-height:26px;font-weight:var(--fw-400)}.hero-form-container .form-main input:-ms-input-placeholder{color:#6C757D;font-size:17px;line-height:26px;font-weight:var(--fw-400)}.hero-form-container .form-main input::placeholder{color:#6C757D;font-size:17px;line-height:26px;font-weight:var(--fw-400)}@media (max-width:992px){.hero-form-container{width:40%}}@media (max-width:767px){.hero-form-container{width:100%}}.hero-with-form .form-outline{margin-bottom:20px}.hero-with-form .form-group .or-sign{margin:16px 0}.hero-with-form .text-center .btn{background-color:var(--c-blue);transition:all .3s;padding:10px 16px;width:100%;font-style:var(--fw-400);font-weight:var(--fw-600);font-size:16px;line-height:25px;text-align:center;color:var(--c-white);border:2px solid var(--c-blue);display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-with-form .text-center .btn:focus{box-shadow:0 0 0 .25rem RGB(65 128 255/50%)}.hero-with-form .text-center .btn:disabled{color:#FFF;pointer-events:none;background-color:#1F69FF;border-color:#1F69FF;opacity:.65}.hero-with-form .text-center .btn:hover{border-color:var(--c-blue-hover);background-color:var(--c-blue-hover)}.hero-with-form .alert-custom{background-color:#C74E4E;padding:0 16px;margin-top:8px}.sign-form-social li{padding-right:8px}.sign-form-social li button{border:1px solid var(--c-dark);width:40px;height:40px;color:#141926;background-color:var(--c-white);cursor:pointer}.sign-form-social li button:hover{background-color:var(--c-dark);color:var(--c-white)}body.home .hero_section .flexible-container>.col-50{width:auto}body.home .hero_section .flexible-container>.col-50 .content,body.home .hero_section .flexible-container>.col-50 .page-title{max-width:calc(100% - 180px)}body.home .hero_section .flexible-container>.col-50:first-child{width:66%;min-width:492px}@media screen and (max-width:992px){body.home .hero_section .flexible-container>.col-50:first-child{min-width:unset;width:100%}body.home .hero_section .flexible-container>.col-50:first-child .content,body.home .hero_section .flexible-container>.col-50:first-child .page-title{max-width:100%}}body.home .hero_section .flexible-container>.col-50:nth-child(2){width:33%}@media screen and (max-width:992px){body.home .hero_section .flexible-container>.col-50:nth-child(2){width:100%}body.home .hero_section .flexible-container>.col-50:nth-child(2) .hero-image{padding-top:35px}}body.home .hero_section .flexible-container>.col-50:nth-child(2) img{width:100%;max-width:100%}.hero_section{padding:45px 12px 97px}.hero_section .page-title{max-width:498px;width:100%;margin-bottom:35px}@media (max-width:1024px){.hero_section .page-title{margin-bottom:35px;margin-top:0}.hero_section .page-title h1{font-size:42px}}@media (max-width:1024px) and (max-width:767px){.hero_section .page-title h1{font-size:36px}}.hero_section .hero-image{text-align:right;padding-left:20px;display:flex;justify-content:center;height:100%}.hero_section .hero-image img{max-width:587px;width:100%;-o-object-fit:cover;object-fit:cover}.hero_section .hero-image img.medium{max-width:350px;-o-object-fit:contain;object-fit:contain}.hero_section .hero-image img.full{height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.hero_section .hero-image img{max-width:100%}.hero_section .hero-image{text-align:center;padding-left:0;padding-top:35px}}.hero_section.with_sign_up .content{max-width:492px}.hero_section .content{margin-bottom:90px;max-width:460px;width:100%}.hero_section .content ol{padding-left:36px;list-style-type:none}.hero_section .content ol li{margin-bottom:16px;position:relative}.hero_section .content ol li:before{content:"\f058";font-weight:900;font-family:"Font Awesome 5 Pro";font-size:18px;color:var(--c-dark);position:absolute;left:-36px;top:0}@media (max-width:1024px){.hero_section .content{margin-bottom:45px}}.hero_section .btn-flex{row-gap:12px}.hero_section .btn-flex.one .global-btn a{max-width:497px;width:100%}.hero_section .btn-flex .global-btn{margin-right:36px}.hero_section .btn-flex .global-btn:last-child{margin-right:0}.hero_section .btn-flex .global-btn:first-child:last-child a{min-width:492px}@media (max-width:992px){.hero_section .btn-flex .global-btn:first-child:last-child{width:100%}.hero_section .btn-flex .global-btn:first-child:last-child a{min-width:100%}.hero_section .btn-flex .global-btn{margin-right:12px}}.hero_section .btn-flex .global-btn a{width:auto;min-width:160px;padding-left:35px;padding-right:35px;border:1px solid var(--c-blue)}.hero_section .btn-flex .global-btn.second a{background-color:var(--c-white);color:var(--c-blue)}.hero_section .btn-flex .global-btn.second a:hover{background-color:var(--c-blue);color:var(--c-white)}@media (max-width:767px){.hero_section .content p{font-size:16px}.hero_section .content{margin-bottom:25px}.hero_section .btn-flex .global-btn a{max-width:100%}.hero_section .btn-flex .global-btn.second{flex:1;max-width:-moz-fit-content;max-width:fit-content}.hero_section .btn-flex .global-btn.second a{margin-right:12px;padding:10px 0}}@media (max-width:1024px){.hero_section{padding-top:45px;padding-bottom:70px}}.hero_section.with_sign_up .page-title,.hero_section.with_sign_up .page-title h1{margin-bottom:15px}.hero_section.with_sign_up .content{margin-bottom:30px}.hero_section.image-full{padding-bottom:0}.hero_section.image-full .page-title{max-width:100%;text-align:center;margin-bottom:0}.hero_section.image-full .page-title h1{font-size:40px;margin-bottom:10px}.hero_section.image-full .content{margin-bottom:55px;max-width:100%;text-align:center}.hero_section.image-full .col-50{width:100%}.hero_section.image-full .hero-image{width:100%;text-align:center;padding-left:0}.hero_section.image-full .hero-image img{max-width:100%}.hero_section .vide-col{width:100%;height:100%}.hero_section .vide-col .iframe-container:before{content:"";display:block;padding-top:calc(9 / 16 * 100%)}.hero_section .vide-col .iframe-container img{max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;top:0;left:0;height:100%;z-index:1}.hero_section .vide-col .iframe-container .video-play-icon{position:absolute;z-index:2;background-color:rgba(0,0,0,.2);top:0;left:0;width:100%;height:100%;cursor:pointer}.hero_section .vide-col .iframe-container .video-play-icon .play-container{background:rgba(0,0,0,.8);padding:10px 30px;border-radius:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;cursor:pointer}.hero_section .vide-col .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border:none}@media (max-width:767px){.hero_section .col-50{width:100%}}.flexible-section .hero_sign_up p.sign-up-txt{font-weight:400;color:var(--c-dark);margin:30px 0 18px;font-size:15px}.flexible-section .hero_sign_up form button{margin-right:8px;border:1px solid var(--c-dark);width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--c-dark);background:var(--c-white);font-size:1.5rem;cursor:pointer}.flexible-section .hero_sign_up form button:hover{background-color:var(--c-dark);color:var(--c-white)}
.icon_box_section{background-color:#F7F8FA;padding:48px 12px}.icon_box_section h2{margin-bottom:15px}.icon_box_section .middle-content{max-width:782px;width:100%;margin:0 auto;text-align:center}.icon_box_section .inner-section .col-33{padding-left:15px;padding-right:15px;margin-top:110px}.icon_box_section .inner-section .col-33 .container{min-height:368px;background-color:var(--c-white);border:1px solid var(--c-light-grey);transition:all .3s;padding:50px 15px 65px}.icon_box_section .inner-section .col-33 .container:hover{box-shadow:0 11px 22px rgba(0,0,0,.2)}.icon_box_section .inner-section .col-33 .container h3{margin-top:0;margin-bottom:15px}.icon_box_section .inner-section .col-33 .container .content{text-align:center;min-height:84px}@media (max-width:767px){.icon_box_section h2{font-size:24px}.icon_box_section .inner-section .col-33 .container h3{font-size:16px;line-height:25px}.icon_box_section .inner-section .col-33 .container .content{min-height:auto;font-size:16px}.icon_box_section .inner-section .col-33 .container .content p{font-size:16px}}.icon_box_section .inner-section .col-33 .container .icon{display:flex;align-items:center;justify-content:center;margin-top:30px;min-height:105px}.icon_box_section .inner-section .col-33 .container .icon img{max-width:106px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:992px){.icon_box_section .inner-section .col-33{width:50%;margin-top:50px}.icon_box_section .inner-section{max-width:660px}}@media (max-width:767px){.icon_box_section .inner-section .col-33 .container{min-height:auto;padding:40px 20px}.icon_box_section .inner-section .col-33{width:100%}.icon_box_section .content.middle-content,.icon_box_section .content.middle-content p{font-size:16px}}@media (max-width:992px){.icon_box_section{padding:48px 12px}}
.join_section .inner-section{margin-top:56px;margin-bottom:16px;max-width:100%}@media (max-width:767px){.join_section .inner-section{margin-bottom:0}}.join_section .num-step{background-color:#ced4da;width:55px;height:55px}.join_section .step-name{padding-left:46px;width:calc(100% - 55px)}@media (max-width:1024px){.join_section .step-name{padding-left:24px}}.join_section .step-container{margin-bottom:11px;margin-top:11px;padding-left:43px}.join_section .step-container:last-child{margin-bottom:0}.join_section .step-container:first-child .num-step{background-color:var(--c-pink)}@media (max-width:1024px){.join_section .step-container:last-child{margin-bottom:0}.join_section .step-container{margin:0 0 11px;padding-left:0;padding-right:24px}}@media (max-width:767px){.join_section .step-container{padding-right:0}.join_section .col-50:last-child{margin-top:52px}}.join_section .col-50{padding-left:12px;padding-right:12px}@media (max-width:1024px){.join_section .col-50{padding-left:0;padding-right:0}}.join_section .little-container{background:var(--c-white);border:1px solid var(--c-light-grey);box-shadow:0 14.63px 80.44px -21.94px;padding:33px 66px 45px 43px}.join_section .little-container .sign-title{margin-bottom:64px}.join_section .little-container .global-btn a{min-width:auto;display:flex;padding:10px 16px;min-height:auto}@media (max-width:1024px){.join_section .little-container{padding:30px 20px}}@media (max-width:767px){.join_section .col-50{width:100%}.join_section .little-container{padding:30px 40px}.join .content,.join .content p{font-size:16px}}.join_section.dark-bg{background-color:var(--c-dark)}.join_section.dark-bg .h2-title h2{color:var(--c-white)}.join_section.dark-bg .h2-title h2 .c-pink{color:var(--c-pink)}.join_section.dark-bg .step-container:first-child .num-step{background-color:var(--c-pink)}.join_section.dark-bg .step-container:first-child .num-step span{color:var(--c-white)}.join_section.dark-bg .step-container .num-step{background-color:var(--c-white)}.join_section.dark-bg .step-container .num-step span{color:var(--c-dark)}.join_section.dark-bg .step-container .step-name h3{color:var(--c-white)}
.learner_stories h1{margin-bottom:0}.learner_stories .mob-btn{display:none}@media (max-width:767px){.learner_stories{padding-left:12px;padding-right:12px}.learner_stories .mob-btn{display:block;text-align:center;margin-top:32px}.learner_stories h1+div a{display:none}}.story-list-css.learner-stories-main-list{padding-top:0}.story-list-css.learner-stories-main-list .story{margin-top:0;margin-bottom:40px}.story-list-css .stories.full-list{margin-left:-16px;margin-right:-16px;align-items:stretch;align-content:stretch}.story-list-css .stories.full-list .cat-list-post{width:33.333%;padding-right:16px;padding-left:16px;margin-bottom:37px}.story-list-css .stories.full-list .cat-list-post .cat-list-post-container{background-color:#FFF;border:1px solid var(--c-light-grey);box-shadow:0 10px 21px rgba(0,0,0,.2);min-height:220px;padding:32px 32px 0;height:100%}.story-list-css .stories.full-list .cat-list-post .cat-list-post-container .post-top{width:100%;flex-direction:column;height:calc(100% - 73px)}.story-list-css .stories.full-list .cat-list-post .cat-list-post-container .post-top .post-title{height:100%}.story-list-css .stories.full-list .cat-list-post .cat-list-post-container .post-top .post-title h2{margin-top:10px;margin-bottom:15px}.story-list-css .stories.full-list .cat-list-post .cat-list-post-container .post-bottom{width:100%;height:73px}@media (max-width:1024px){.story-list-css .stories.full-list .cat-list-post{width:50%}}@media (max-width:767px){.story-list-css .stories.full-list{margin-left:0;margin-right:0}.story-list-css .stories.full-list .cat-list-post{width:100%;padding-right:0;padding-left:0}}.story-list-css .stories{margin-right:-12px;margin-left:-12px}.story-list-css .stories .story{width:33.333%;background:0 0;padding:0 12px;border:none;height:410px}.stories .story,.story-list-css .stories .story .story-container{background:var(--c-white);border:1px solid var(--c-light-grey-1);display:flex}.story-list-css .stories .story .story-container{padding:28px 32px 25px;flex-direction:column;justify-content:space-between;height:100%}@media (max-width:992px){.story-list-css .stories .story{width:50%}}@media (max-width:767px){.story-list-css .stories{margin-right:0;margin-left:0}.story-list-css .stories .story{width:100%;height:auto;padding:0}}.stories .story{margin-top:40px;width:32%;position:relative;padding:28px 32px 25px;height:410px;flex-direction:column;justify-content:space-between}.stories .story .btn-other span{position:relative;padding-bottom:0;font-size:18px;color:var(--c-blue)}.stories .story .btn-other span:after{display:none}.stories .story .desc{margin-bottom:15px}.stories .story .author .img{width:90px;height:90px;border-radius:100%;overflow:hidden;background-color:#b985e9;margin-bottom:8px}.stories .story .author h4,.stories .story .author p{font-size:18px;margin-bottom:8px}@media (max-width:992px){.stories .story{width:49%}}@media (max-width:767px){.stories .story{width:100%;height:auto}}
.learner_story .story_content{width:49%;justify-content:center;flex-direction:column}.learner_story .story_content .desc{margin-top:25px}.learner_story .stories_one{width:49%}.learner_story .stories_one .story{width:100%;height:auto}.learner_story .stories_one .story .desc{margin-bottom:45px}@media (max-width:767px){.learner_story{padding-left:12px;padding-right:12px}.learner_story .stories_one,.learner_story .story_content{width:100%}}
.partners_section{padding:40px 12px 50px;background-color:var(--c-white-light)}.partners_section .section-title{padding:32px 0}.partners_section .section-title h1{font-size:48px;margin-bottom:15px}.partners_section .section-title p{color:#212529;font-size:18px;margin-bottom:15px}.partners_section .partners_list{width:880px;max-width:100%;margin:30px auto 0;justify-content:space-between}.partners_section .partners_list__item{width:32%}.partners_section .partners_list__item .logo{background:var(--c-white);display:flex;align-items:center;justify-content:center;padding:40px 10px;margin:0 0 30px;border:1px solid #eee}.partners_section .partners_list__item .logo img{max-width:100%;height:90px;padding:0 10px}.partners_section .partners_list__item .description{background:var(--c-white);padding:28px 32px 25px;cursor:pointer;border:1px solid var(--c-light-grey-1);margin:15px 0;position:relative}.partners_section .partners_list__item .description p{min-height:215px;height:100%;font-weight:400;margin-bottom:15px;color:var(--c-dark);text-align:center;font-size:18px;line-height:1.5}@media (max-width:850px){.partners_section .partners_list__item{width:49%}}.partners_section .partners_list:after{flex:auto}.partners_section .partners_list .btn-other span{padding-bottom:0;font-weight:400;display:flex;align-items:center;justify-content:space-between}@media (max-width:767px){.partners_section .partners_list__item{width:100%}.partners_section .section-title h1{font-size:32px}}.partners_section .more_partners{text-align:center;margin-top:40px;margin-bottom:40px}.partners_section .more_partners a{font-size:18px;color:#3478FB}
.table-section.membership_plans_table_section .table-main .table-body .d-flex .col-25.global-btn,.table-section.membership_plans_table_section .table-main .table-head .col-25,.table-section:not(.membership_plans_table_section) .table-main .table-head .col-25{text-align:center}.table-section:not(.membership_plans_table_section){background-color:var(--b-gray);padding-top:130px;padding-bottom:130px}.table-section:not(.membership_plans_table_section) .container{max-width:1060px}@media (max-width:992px){.table-section:not(.membership_plans_table_section) .container{padding-bottom:30px}.table-section:not(.membership_plans_table_section) .container .table-main{overflow:hidden;overflow-x:auto;width:100%}.table-section:not(.membership_plans_table_section) .container .table-main .table-container{width:1060px;max-width:1060px}}.table-section:not(.membership_plans_table_section) .section-title h2{font-size:48px;line-height:58px;margin-bottom:120px}@media (max-width:1024px){.table-section:not(.membership_plans_table_section) .section-title h2{font-size:32px;line-height:38px;margin-bottom:80px}}@media (max-width:767px){.table-section:not(.membership_plans_table_section) .container{padding-bottom:20px}.table-section:not(.membership_plans_table_section) .container .table-main{width:600px;max-width:600px}.table-section:not(.membership_plans_table_section) .section-title h2{font-size:24px;line-height:32px;margin-bottom:50px}}.table-section:not(.membership_plans_table_section) .table-main .table-head{padding:0 20px}.table-section:not(.membership_plans_table_section) .table-main .table-head h3{font-size:32px;line-height:42px;margin-bottom:10px}@media (max-width:1024px){.table-section:not(.membership_plans_table_section) .table-main .table-head h3{font-size:22px;line-height:28px}}.table-section:not(.membership_plans_table_section) .table-main .table-body{margin-bottom:30px}.table-section:not(.membership_plans_table_section) .table-main .table-body .d-flex:nth-child(odd){background-color:var(--c-white);border-top:1px solid var(--c-light-grey-1);border-bottom:1px solid var(--c-light-grey-1);padding:10px 20px}.table-section:not(.membership_plans_table_section) .table-main .table-body .d-flex:nth-child(even){background-color:var(--b-gray);padding:10px 20px}.table-section:not(.membership_plans_table_section) .table-main .table-body .d-flex .col-50{font-weight:600;font-size:18px;line-height:26px}.table-section:not(.membership_plans_table_section) .table-main .table-body .d-flex .col-25:after{content:"";display:block;width:26px;height:26px;margin:auto;background-position:center center;background-size:contain;background-repeat:no-repeat}.table-section:not(.membership_plans_table_section) .table-main .table-body .d-flex .col-25.text:after{display:none}.table-section:not(.membership_plans_table_section) .table-main .table-body .d-flex .col-25.checked:after{background-image:url(../../img/Checked.svg)}.table-section:not(.membership_plans_table_section) .table-main .table-body .d-flex .col-25.non-checked:after{background-image:url(../../img/Closed.svg)}@media (max-width:992px){.table-section.membership_plans_table_section .container .table-main{overflow:hidden;overflow-x:auto;width:100%}.table-section.membership_plans_table_section .container .table-main .table-container{width:936px;max-width:936px;padding-bottom:30px}}.table-section.membership_plans_table_section .section-title h2{margin-bottom:40px}.table-section.membership_plans_table_section .table-main .table-head h3{padding:16px 24px}.table-section.membership_plans_table_section .table-main .table-body .d-flex:nth-child(odd){background-color:#F7F8FF;border-top:1px solid var(--c-light-grey-1);border-bottom:1px solid var(--c-light-grey-1)}.table-section.membership_plans_table_section .table-main .table-body .d-flex:nth-child(even){background-color:var(--c-white)}.table-section.membership_plans_table_section .table-main .table-body .d-flex.cta-tab{border-bottom:1px solid var(--c-light-grey-1)}.table-section.membership_plans_table_section .table-main .table-body .d-flex .col-25{padding:16px 24px;font-size:18px;line-height:28px;font-weight:400;color:var(--c-light-dark)}.table-section.membership_plans_table_section .table-main .table-body .d-flex .col-25.title-col{font-size:16px;color:var(--c-grey);font-weight:var(--fw-600)}.table-section.membership_plans_table_section .table-main .table-body .d-flex .col-25.checked:after{background-image:url(../../img/Checked.svg);content:"";display:block;width:26px;height:26px;margin:auto;background-position:center center;background-size:contain;background-repeat:no-repeat}.table-section.membership_plans_table_section .table-main .table-body .d-flex .col-25.global-btn a{width:auto;min-width:auto;display:inline-flex;font-weight:var(--fw-600);border-width:1px;min-height:44px}.table-section.membership_plans_table_section .table-main .table-body .d-flex .col-25.global-btn a:hover{background-color:#1a59d9;border-color:#1a59d9}.table-section.membership_plans_table_section .table-main .table-body .d-flex .col-25.global-btn.no-active a{background-color:var(--c-white);border-color:#1a59d9;color:#1a59d9}.table-section.membership_plans_table_section .table-main .table-body .d-flex .col-25.global-btn.no-active a:hover{background-color:#1a59d9;border-color:#1a59d9;color:var(--c-white)}
.projects_list.projects-archive{padding:50px 0}.projects_list.projects-archive .load_more{margin-top:25px}.projects_list.projects-archive .section-title{max-width:371px}.projects_list.projects-archive .view-all-wrapper{text-align:right}.projects_list.projects-archive .projects_list_cont{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);justify-content:flex-start;max-width:100%;gap:34px}.projects_list.projects-archive .projects_list_cont .project_item{padding:0;margin-top:0}.projects_list.projects-archive .projects_list_cont .project_item_container{position:relative;padding-top:55px}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project{padding-top:22px;min-height:260px;box-shadow:0 10px 21px rgba(0,0,0,.2)}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project h3{margin:10px 0 15px}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project .characters-wrapper,.projects_list.projects-archive .projects_list_cont .project_item_container.data-project .content-text{display:none}.projects_list.projects-archive .projects_list_cont .project_item_container .info{flex:1;display:flex;flex-direction:column;margin-bottom:24px}.projects_list.projects-archive .projects_list_cont .project_item_container:not(.data-project) h3{margin-top:0;font-size:18px;font-weight:700;line-height:28px}.projects_list.projects-archive .projects_list_cont .project_item_container .content-text{font-size:16px;font-weight:400;line-height:24px;color:#586885;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:24px}.projects_list.projects-archive .projects_list_cont .project-paywall{position:absolute;top:0;right:0;background-color:#9B51E0;height:35px;font-size:16px;font-weight:700;line-height:35px;color:#fff;padding:0 20px}.projects_list.projects-archive .projects_list_cont .characters-wrapper{display:flex;flex:1;align-items:flex-end}.projects_list.projects-archive .projects_list_cont .characters-wrapper .char-item{display:flex;align-items:center;white-space:nowrap}.projects_list.projects-archive .projects_list_cont .characters-wrapper .char-item+.char-item:before{content:"";display:inline-block;width:2px;height:2px;background-color:#232A3D;border-radius:50%;margin:0 10px}@media screen and (max-width:1399px){.projects_list.projects-archive .projects_list_cont{grid-template-columns:repeat(auto-fit,minmax(292px,1fr))}}.box-style .container{margin-left:-16px;margin-right:-16px;align-items:stretch;align-content:stretch}.box-style .container .box-main{width:33.333%;padding-right:16px;padding-left:16px;margin-top:37px}.box-style .container .box-main .box-container{background-color:#FFF;border:1px solid var(--c-light-grey);box-shadow:0 10px 21px rgba(0,0,0,.2);min-height:260px;padding:32px 32px 0;height:100%}.box-style .container .box-main .box-container .top{width:100%;flex-direction:column;height:calc(100% - 73px)}.box-style .container .box-main .box-container .bottom{width:100%;height:73px}.box-style .container .box-main .box-container .title{height:100%}.box-style .container .box-main .box-container .title h2{margin-top:10px;margin-bottom:15px}@media (max-width:1024px){.box-style .container .box-main{width:50%}}@media (max-width:767px){.box-style .container .box-main .box-container{min-height:220px;padding:32px 20px 0}.box-style .container .box-main{width:100%;padding:0;margin-bottom:30px}}@media (max-width:1024px){.box-style .container{margin-bottom:43px}}@media (max-width:767px){.box-style .container{margin:0}}.projects_list{padding:50px 12px}.projects_list h1{text-align:center;margin-bottom:40px}.projects_list .section-description{max-width:742px;width:100%;margin:0 auto 120px;text-align:center}.projects_list .section-description p{margin-bottom:8px}@media (max-width:1200px){.projects_list .section-description{margin:0 auto 60px}}.projects_list .projects_list_cont{margin-left:-8px;margin-right:-8px}.projects_list .projects_list_cont .project_item{margin-top:32px;padding:0 8px}.projects_list .projects_list_cont .project_item .project_item_container{min-height:312px;justify-content:space-between;display:flex;flex-wrap:wrap;flex-direction:column;width:100%;border:1px solid var(--c-light-grey);padding:32px 32px 16px;background-color:#FFF}.projects_list .projects_list_cont .project_item .project_item_container h3{margin-top:10px;margin-bottom:20px}.projects_list .projects_list_cont .project_item .project_item_container .content-text{margin-bottom:16px}@media (max-width:1200px){.projects_list .projects_list_cont .project_item{margin-top:16px}.projects_list .projects_list_cont .project_item .project_item_container{padding:32px 16px 16px}.projects_list .projects_list_cont .project_item .project_item_container .content-text,.projects_list .projects_list_cont .project_item .project_item_container h3{margin-bottom:12px}}@media (max-width:992px){.projects_list .projects_list_cont{margin-right:-16px;margin-left:-16px}.projects_list .projects_list_cont .project_item{width:50%;padding:0 16px}}@media (max-width:767px){.projects_list .projects_list_cont{margin-right:0;margin-left:0}.projects_list .projects_list_cont .project_item{width:100%;padding:0;margin-top:32px}.projects_list .projects_list_cont .project_item .project_item_container{min-height:auto}}
.projects_list.projects-archive{padding:50px 0}.projects_list.projects-archive .load_more{margin-top:25px}.projects_list.projects-archive .section-title{max-width:371px}.projects_list.projects-archive .view-all-wrapper{text-align:right}.projects_list.projects-archive .projects_list_cont{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);justify-content:flex-start;max-width:100%;gap:34px}.projects_list.projects-archive .projects_list_cont .project_item{padding:0;margin-top:0}.projects_list.projects-archive .projects_list_cont .project_item_container{position:relative;padding-top:55px}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project{padding-top:22px;min-height:260px;box-shadow:0 10px 21px rgba(0,0,0,.2)}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project h3{margin:10px 0 15px}.projects_list.projects-archive .projects_list_cont .project_item_container.data-project .characters-wrapper,.projects_list.projects-archive .projects_list_cont .project_item_container.data-project .content-text{display:none}.projects_list.projects-archive .projects_list_cont .project_item_container .info{flex:1;display:flex;flex-direction:column;margin-bottom:24px}.projects_list.projects-archive .projects_list_cont .project_item_container:not(.data-project) h3{margin-top:0;font-size:18px;font-weight:700;line-height:28px}.projects_list.projects-archive .projects_list_cont .project_item_container .content-text{font-size:16px;font-weight:400;line-height:24px;color:#586885;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:24px}.projects_list.projects-archive .projects_list_cont .project-paywall{position:absolute;top:0;right:0;background-color:#9B51E0;height:35px;font-size:16px;font-weight:700;line-height:35px;color:#fff;padding:0 20px}.projects_list.projects-archive .projects_list_cont .characters-wrapper{display:flex;flex:1;align-items:flex-end}.projects_list.projects-archive .projects_list_cont .characters-wrapper .char-item{display:flex;align-items:center;white-space:nowrap}.projects_list.projects-archive .projects_list_cont .characters-wrapper .char-item+.char-item:before{content:"";display:inline-block;width:2px;height:2px;background-color:#232A3D;border-radius:50%;margin:0 10px}@media screen and (max-width:1399px){.projects_list.projects-archive .projects_list_cont{grid-template-columns:repeat(auto-fit,minmax(292px,1fr))}}.box-style .container{margin-left:-16px;margin-right:-16px;align-items:stretch;align-content:stretch}.box-style .container .box-main{width:33.333%;padding-right:16px;padding-left:16px;margin-top:37px}.box-style .container .box-main .box-container{background-color:#FFF;border:1px solid var(--c-light-grey);box-shadow:0 10px 21px rgba(0,0,0,.2);min-height:260px;padding:32px 32px 0;height:100%}.box-style .container .box-main .box-container .top{width:100%;flex-direction:column;height:calc(100% - 73px)}.box-style .container .box-main .box-container .bottom{width:100%;height:73px}.box-style .container .box-main .box-container .title{height:100%}.box-style .container .box-main .box-container .title h2{margin-top:10px;margin-bottom:15px}@media (max-width:1024px){.box-style .container .box-main{width:50%}}@media (max-width:767px){.box-style .container .box-main .box-container{min-height:220px;padding:32px 20px 0}.box-style .container .box-main{width:100%;padding:0;margin-bottom:30px}}@media (max-width:1024px){.box-style .container{margin-bottom:43px}}@media (max-width:767px){.box-style .container{margin:0}}.projects_list{padding:50px 12px}.projects_list h1{text-align:center;margin-bottom:40px}.projects_list .section-description{max-width:742px;width:100%;margin:0 auto 120px;text-align:center}.projects_list .section-description p{margin-bottom:8px}@media (max-width:1200px){.projects_list .section-description{margin:0 auto 60px}}.projects_list .projects_list_cont{margin-left:-8px;margin-right:-8px}.projects_list .projects_list_cont .project_item{margin-top:32px;padding:0 8px}.projects_list .projects_list_cont .project_item .project_item_container{min-height:312px;justify-content:space-between;display:flex;flex-wrap:wrap;flex-direction:column;width:100%;border:1px solid var(--c-light-grey);padding:32px 32px 16px;background-color:#FFF}.projects_list .projects_list_cont .project_item .project_item_container h3{margin-top:10px;margin-bottom:20px}.projects_list .projects_list_cont .project_item .project_item_container .content-text{margin-bottom:16px}@media (max-width:1200px){.projects_list .projects_list_cont .project_item{margin-top:16px}.projects_list .projects_list_cont .project_item .project_item_container{padding:32px 16px 16px}.projects_list .projects_list_cont .project_item .project_item_container .content-text,.projects_list .projects_list_cont .project_item .project_item_container h3{margin-bottom:12px}}@media (max-width:992px){.projects_list .projects_list_cont{margin-right:-16px;margin-left:-16px}.projects_list .projects_list_cont .project_item{width:50%;padding:0 16px}}@media (max-width:767px){.projects_list .projects_list_cont{margin-right:0;margin-left:0}.projects_list .projects_list_cont .project_item{width:100%;padding:0;margin-top:32px}.projects_list .projects_list_cont .project_item .project_item_container{min-height:auto}}
.projects_portfolio.study_guide{background:#fff}.projects_portfolio.study_guide .mob_view_all{display:none}.projects_portfolio.latest_content .title,.projects_portfolio.study_guide .title{margin-bottom:0}.projects_portfolio{background:#F7F8FA;padding:80px 0 132px;overflow:hidden}.projects_portfolio .title{margin-bottom:50px}.projects_portfolio__left__projects__item{background-color:var(--c-white);border:1px solid var(--c-light-grey-1);box-shadow:0 9px 21px rgba(0,0,0,.2);padding:26px 32px 23px;width:48%;margin-bottom:15px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.projects_portfolio__left__projects__item h3{font-weight:700;color:var(--c-dark);margin:13px 0 15px;line-height:1.2}.projects_portfolio__left__projects__item a{font-weight:600;padding:13px 0 0;color:var(--c-blue);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--c-light-grey)}.projects_portfolio__left__projects__item a:after{content:'';height:12px;width:12px;background-size:contain;background-image:url(../../img/Arrow.svg)}.projects_portfolio__left__projects__item a:before{content:'';position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}.projects_portfolio__left__projects__item a:hover{border-color:var(--c-blue)}.projects_portfolio__right{width:48%;flex-basis:48%}.projects_portfolio__right iframe{transform:scale(.75);height:133%;width:133%;transform-origin:0 0;min-height:300px;border:none}@media (max-width:992px){.projects_portfolio__left,.projects_portfolio__right{width:100%;flex-basis:100%}.projects_portfolio__right iframe{width:133%;height:157%}}@media (max-width:767px){.projects_portfolio{padding-left:12px;padding-right:12px}.projects_portfolio__left__projects__item{width:100%}}@media (max-width:768px){.projects_portfolio.latest_content .title,.projects_portfolio.study_guide .title{flex-basis:100%}.desktop_view_all{display:none!important}.mob_view_all{display:flex!important;margin-top:20px}}
.rate-box{margin-top:56px}.rate-box .rate-text{max-width:260px;width:100%;margin:0 auto}.rate-box .rate-num span{font-size:40px;line-height:48px;margin-bottom:9px;display:block}@media (max-width:992px){.rate-box .rate-num span{font-size:36px;line-height:42px}}.review-box{margin-top:50px}.review-box .rate-container{padding-left:12px;padding-right:12px}.review-box .col-container{max-width:396px;margin:0 auto;width:100%;padding:25px 32px 80px;background-color:var(--c-white);height:100%}.review-box .img-container{margin-bottom:22px}.review-box .img-container img{max-width:112px;height:112px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%}.review-box .d-flex{align-items:stretch;align-content:stretch;margin-left:-12px;margin-right:-12px}@media (max-width:767px){.rate-box .rate-num span{font-size:28px;line-height:38px}.review-box .col-container{padding-bottom:40px}.review-box .d-flex{margin:auto}}.review-box .d-flex .col-33{padding:0 12px;margin-top:30px}@media (max-width:992px){.review-box .d-flex .col-33{width:50%}}.review-box .author-name{margin-bottom:10px}.review-box .author-position{margin-bottom:25px}.review-box .author-review{line-height:26px}@media (max-width:767px){.review-box .d-flex .col-33{width:100%;padding:0}.review-box{margin-top:26px}.rate-box .rate-container{width:100%;margin-bottom:24px}}
.simple_editor{padding-top:48px;padding-bottom:48px}.simple_editor.color-gray{background-color:#f8f9fa}.simple_editor h1{margin-bottom:25px}.simple_editor .content p{margin-bottom:15px}.simple_editor .content .c-pink{color:var(--c-pink)}.simple_editor .content .global-btn a{color:var(--c-white);display:inline-flex;width:auto;min-width:200px}.simple_editor .content a{color:var(--c-blue)}.simple_editor .content ul ul{padding-left:32px;margin-bottom:16px;margin-top:8px}.simple_editor .content ol{padding-left:36px;list-style-type:none}.simple_editor .content ol li{margin-bottom:16px;position:relative}.simple_editor .content ol li:before{content:"\f058";font-weight:900;font-family:"Font Awesome 5 Pro";font-size:18px;color:var(--c-dark);position:absolute;left:-36px;top:0}.simple_editor .content .sitemap .col-50{padding-left:12px;padding-right:12px}@media (max-width:767px){.simple_editor .content .sitemap .col-50{width:100%;padding-left:0;padding-right:0}}.simple_editor .content .sitemap p,.simple_editor .content .sitemap strong{font-size:18px;line-height:26px;color:var(--c-light-dark)}.simple_editor .content .sitemap ul{padding-left:36px;margin-bottom:16px;list-style-type:disc}.simple_editor .content .sitemap ul li{font-size:18px;line-height:26px;font-weight:400}.simple_editor .content .sitemap ul li a{color:var(--c-blue)}.simple_editor img{max-width:100%;height:auto}.simple_editor .imgg{padding-left:25px}.simple_editor .imgg img{width:250px}.simple_editor .content .content a br{display:none}.simple_editor .content .content a img{width:auto;-o-object-fit:contain;object-fit:contain;margin-left:10px;margin-right:10px}.simple_editor .content .content p{margin-bottom:16px}.simple_editor .content .content ul{padding-left:32px;margin-bottom:16px;list-style-type:disc}.simple_editor .content .green-btn{text-align:center}.simple_editor .content .green-btn a{background-color:#24A871;min-width:auto;border-color:#24A871;width:auto;display:inline-flex}.simple_editor .content .green-btn a:hover{background-color:#45b586;border-color:#45b586}.simple_editor .video-col{margin:24px 0;padding-left:24px}.simple_editor .video-col .iframe-container:before{content:"";display:block;padding-top:calc(9 / 16 * 100%)}.simple_editor .video-col .iframe-container img{-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;top:0;left:0;height:100%;z-index:1}.simple_editor .video-col .iframe-container .video-play-icon{position:absolute;z-index:2;background-color:rgba(0,0,0,.2);top:0;left:0;width:100%;height:100%;cursor:pointer}.simple_editor .video-col .iframe-container .video-play-icon .play-container{background:rgba(0,0,0,.8);padding:10px 30px;border-radius:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;cursor:pointer}.simple_editor .video-col .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border:none}@media (max-width:767px){.simple_editor{padding-left:12px;padding-right:12px}.simple_editor .content .col-50{width:100%;padding-left:0}}
.flexible-section.students .flexible-section .student .item-container .student-img,.flexible-section.students .flexible-section .student .item-container .student-info,.flexible-section.students .subtitle{margin-bottom:16px}.flexible-section.students .flexible-section{max-width:1148px;width:100%;margin-left:auto;margin-right:auto}.flexible-section.students .flexible-section .student{padding:0 12px;margin-top:24px}.flexible-section.students .flexible-section .student .item-container{border:1px solid rgba(0,0,0,.175);padding:24px;height:100%;background-color:var(--c-white);min-height:350px}.flexible-section.students .flexible-section .student .item-container .student-img img{border-radius:50%;width:120px;height:120px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.flexible-section.students .flexible-section .student{width:100%;padding:0}.flexible-section.students .flexible-section .student .item-container{min-height:auto}}

.price-list-box-css .section-title{margin-bottom:64px}.price-list-box-css .price-col .price-col-container{border:1px solid rgba(0,0,0,.175);padding:72px 24px 40px}.price-list-box-css .price-col .price-col-container .price .num span{font-size:64px;line-height:76px}.price-list-box-css .price-col .price-col-container .price .text{margin-left:8px}.price-list-box-css .price-col .price-col-container .price .text span{font-size:13px;line-height:20px}.price-list-box-css .price-col .global-btn{padding:40px 0;text-align:center}.price-list-box-css .price-col .global-btn a{min-width:310px;width:auto;display:inline-flex;cursor:pointer}.price-list-box-css .price-col .content{text-align:center}.price-list-box-css .price-col .content a{color:var(--c-blue)}.price-list-box-css .content-col .list{padding-left:80px}.price-list-box-css .content-col .list .item{margin-bottom:20px}.price-list-box-css .content-col .list .item:last-child{margin-bottom:0}.price-list-box-css .content-col .list .item .title{margin-bottom:4px}.price-list-box-css .content-col .list .item .title span{margin-left:16px}@media (max-width:1200px){.price-list-box-css .price-col{width:50%}.price-list-box-css .price-col .global-btn a{min-width:100%;width:100%}}@media (max-width:992px){.price-list-box-css .content-col .list{padding-left:24px}}@media (max-width:767px){.price-list-box-css .content-col,.price-list-box-css .price-col{width:100%}.price-list-box-css .content-col .list{margin-top:24px;padding-left:0}}

.testimonial_one .col-author-image{width:180px;height:180px}.testimonial_one .col-author-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;-o-object-position:center;object-position:center}.testimonial_one .testimonial-content{width:calc(100% - 180px);padding-left:24px}.testimonial_one .testimonial-content .quote{margin-bottom:30px}.testimonial_one .testimonial-content .quote i{font-size:52px;color:var(--c-blue)}.testimonial_one .testimonial-content .fs-14{font-size:14px;line-height:20px}.testimonial_one .testimonial-content .fs-14:not(.c-blue){color:#1e2022}.testimonial_one .testimonial-content .author-content{font-style:italic}.testimonial_one .testimonial-content .author-name{margin-top:16px}@media (max-width:767px){.testimonial_one .col-author-image{margin:0 auto;order:2}.testimonial_one .testimonial-content{width:100%;padding-left:0;order:1;margin-bottom:24px}.testimonial_one .testimonial-content .quote{display:none}}
.title_and_cta .global-btn{text-align:center}.title_and_cta .global-btn a{display:inline-flex;min-width:120px;width:auto}.title_and_cta.align_center .container{max-width:500px}.title_and_cta.align_center .container .col-50{width:100%;text-align:center}.title_and_cta.align_center .container .col-50.title-col{margin-bottom:40px}@media (max-width:767px){.title_and_cta .col-50{width:100%;text-align:center}.title_and_cta .col-50.cta-col{margin-top:32px}.title_and_cta.align_center .container .col-50.title-col{margin-bottom:10px}}
.flexible-section.title_and_points{padding:48px 20px}.flexible-section.title_and_points .section-title h2{text-align:left;width:100%}@media (max-width:1024px){.flexible-section.title_and_points .section-title h2{padding-right:20px;font-size:28px;line-height:34px}}@media (max-width:992px){.flexible-section.title_and_points .section-title{padding-right:0;margin-bottom:50px}}.flexible-section.title_and_points .icon-box{display:flex;margin-bottom:28px}.flexible-section.title_and_points .icon-box:last-child{margin-bottom:0}.flexible-section.title_and_points .icon-box .icon{width:24px;height:24px;background-image:url(../../img/Check.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-top:5px}.flexible-section.title_and_points .icon-box .text{padding-left:18px;width:calc(100% - 24px)}.flexible-section.title_and_points .icon-box .text h3{margin-top:0;margin-bottom:8px}@media (max-width:767px){.flexible-section.title_and_points .section-title h2{padding-right:0;font-size:24px;line-height:32px}.flexible-section.title_and_points .icon-box .text h3{font-size:18px;line-height:25px}.flexible-section.title_and_points .col-50{width:100%;margin-bottom:20px}}@media (max-width:1024px){.flexible-section.title_and_points{padding:48px 20px}}@media (max-width:992px){.support .col-50{width:100%}}@media (max-width:767px){.support .content p{font-size:16px}}
.title_text_and_cta.flexible-section{padding:48px 12px}.title_text_and_cta.flexible-section h2{max-width:710px;width:100%;margin:0 auto}@media (max-width:1024px){.title_text_and_cta.flexible-section h2{font-size:28px;line-height:34px}}@media (max-width:767px){.title_text_and_cta.flexible-section h2{font-size:24px;line-height:32px}}.title_text_and_cta.flexible-section .content{max-width:518px;width:100%;margin:45px auto 70px}@media (max-width:992px){.title_text_and_cta.flexible-section .content{margin:30px auto}}.title_text_and_cta.flexible-section .global-btn a{width:310px;margin:0 auto}.title_text_and_cta.flexible-section.large .content{max-width:880px}.title_text_and_cta.flexible-section.large h2{max-width:880px;font-size:56px;line-height:1.1}@media (max-width:767px){.title_text_and_cta.flexible-section.large h2{font-size:40px}}
.pricing-list{padding-top:130px;padding-bottom:130px}.pricing-list .section-title h2{font-size:36px;line-height:48px;max-width:480px;width:100%;margin:0 auto}@media (max-width:1024px){.pricing-list .section-title h2{font-size:28px;line-height:36px}}@media (max-width:767px){.pricing-list .section-title h2{max-width:370px;font-size:24px;line-height:32px}}.pricing-list .flexible-container{margin-left:-15px;margin-right:-15px}.pricing-list .flexible-container .col-33{margin-top:35px;padding-left:15px;padding-right:15px}.pricing-list .flexible-container .col-33 .price-item-container{height:100%;background:var(--c-white);border:1px solid var(--c-light-grey-1);box-shadow:0 16px 88px -24px rgba(43,37,37,.3);padding:30px 40px 20px;text-align:center;display:flex;flex-direction:column;justify-content:space-between}.pricing-list .flexible-container .col-33 .price-item-container .price{padding-top:10px;padding-bottom:30px}.pricing-list .flexible-container .col-33 .price-item-container .price .fs-22{font-size:32px;line-height:32px}.pricing-list .flexible-container .col-33 .price-item-container .sub-text{margin-top:12px;margin-bottom:25px;min-height:28px}.pricing-list .flexible-container .col-33 .price-item-container .text.fs-14{font-size:14px;line-height:20px;margin-top:15px}.pricing-list .flexible-container .col-33 .price-item-container .global-btn a{min-width:100%}.pricing-list .flexible-container .col-33 .price-item-container .global-btn.no-active a{background-color:var(--c-white);color:var(--c-blue)}.pricing-list .flexible-container .col-33 .price-item-container .global-btn.no-active a:hover{background-color:var(--c-blue);color:var(--c-white)}@media (max-width:1024px){.pricing-list .flexible-container{margin-left:-10px;margin-right:-10px}.pricing-list .flexible-container .col-33{padding-left:10px;padding-right:10px}.pricing-list .flexible-container .col-33 .price-item-container{padding:30px 10px}.pricing-list .flexible-container .col-33 .price-item-container h2{font-size:18px;line-height:26px}.pricing-list .flexible-container .col-33 .price-item-container .price{padding-bottom:20px}.pricing-list .flexible-container .col-33 .price-item-container .text{font-size:16px}.pricing-list .flexible-container .col-33 .price-item-container .sub-text{margin-bottom:20px;font-size:18px;line-height:26px}}@media (max-width:767px){.pricing-list .flexible-container{margin-left:0;margin-right:0}.pricing-list .flexible-container .col-33{padding-left:0;padding-right:0;width:100%}.pricing-list .flexible-container .col-33 .price-item-container{padding:30px 10px}.pricing-list .flexible-container .col-33 .price-item-container .sub-text{min-height:auto}}.pricing-list.membership_plans_pricing_list{padding-top:48px;padding-bottom:48px}.membership_plans_pricing_list .flexible-container{margin-left:-12px;margin-right:-12px}.membership_plans_pricing_list .flexible-container .col-33{margin-top:64px;padding-left:12px;padding-right:12px}.membership_plans_pricing_list .flexible-container .col-33 .price-item-container{padding:56px 34px 42px}.membership_plans_pricing_list .flexible-container .col-33 .price-item-container h2{margin-bottom:8px}.membership_plans_pricing_list .flexible-container .col-33 .price-item-container h3{margin-bottom:16px}.membership_plans_pricing_list .flexible-container .col-33 .price-item-container .list-icon{flex-direction:column;text-align:left}.membership_plans_pricing_list .flexible-container .col-33 .price-item-container .list-icon li{width:100%;max-width:260px;margin-bottom:5px}.membership_plans_pricing_list .flexible-container .col-33 .price-item-container .list-icon li i{margin-right:16px}.membership_plans_pricing_list .flexible-container .col-33 .price-item-container .list-icon li:last-child{margin-bottom:60px}@media (max-width:992px){.membership_plans_pricing_list .flexible-container .col-33{width:50%}}@media (max-width:767px){.membership_plans_pricing_list .flexible-container .col-33{width:100%}}


.roles-list{--main-color:#0E47EE;padding-left:20px;margin:16px 0}.roles-list .list-item{cursor:pointer;list-style:outside}.roles-list .list-item,.roles-list .list-item a,.roles-list .list-item::marker{color:var(--main-color)}.roles-list .list-item a{font-size:18px;font-weight:400;line-height:27px}.block-text-container h2,.block-text-container h3,.block-text-container h4,.block-text-container h5,.block-text-container h6{margin:20px 0 15px}.template-roles table{caption-side:bottom;border-collapse:collapse;width:100%;max-width:100%;overflow-x:auto;display:block;margin-bottom:16px;color:#212529;vertical-align:top;border-color:var(--c-light-grey-1)}.template-roles table tbody,.template-roles table td,.template-roles table tfoot,.template-roles table th,.template-roles table thead,.template-roles table tr{border-color:inherit;border-style:solid;border-width:0;font-size:17px}.template-roles table thead{vertical-align:bottom}.template-roles table thead tr{border-width:1px 0}.template-roles table thead tr th{color:var(--c-dark);font-weight:var(--fw-600);padding:4px 10px;border-width:0 1px;text-align:-webkit-match-parent}.template-roles table tbody tr td,.template-roles table tbody tr th{font-weight:var(--fw-400);border-width:0 1px;padding:4px 10px}.template-roles table tbody{vertical-align:inherit}.template-roles table tbody tr{border-width:1px 0}.template-roles table tbody tr th{text-align:-webkit-match-parent}.template-roles .accordion-block{margin:27px 0}.template-roles .accordion-block .accordion-container .accordion-title{color:#0E4DF1;cursor:pointer;line-height:27px}.template-roles .accordion-block .accordion-container .toggler{margin-right:5px;display:inline-block;transition:.3s all ease}.template-roles .accordion-block .accordion-container .accordion-content{grid-template-rows:0fr;display:grid;overflow:hidden;transition:grid-template-rows .2s;transition:grid-template-rows .2s,-ms-grid-rows .2s}.template-roles .accordion-block .accordion-container .accordion-content .content-wrapper{min-height:0}.template-roles .accordion-block .accordion-container.active .accordion-content{grid-template-rows:1fr}.template-roles .accordion-block .accordion-container.active .toggler{transform:rotate(90deg)}.template-roles .global-btn,.template-roles table{margin:27px 0}.template-roles .global-btn a{max-width:100%;min-width:unset;width:239px;min-height:47px}.template-roles .sidebar-btn{margin:26px 0 0}.template-roles .sidebar-btn a{font-size:16px;font-weight:600;line-height:20.11px;text-align:center;color:#fff}.template-roles details summary::-webkit-details-marker{display:none}.template-roles details{border-bottom:1px solid #797f85;color:#1e1e1e}.template-roles summary{display:inline-flex;align-items:center;cursor:pointer;width:100%;justify-content:space-between}.template-roles summary:after{content:url(../../img/chevron-up-gray.svg);margin-right:15px}.template-roles details[open] summary:after{transform:rotate(-90deg)}.template-fixed_sidebar .fixed-item .nav-title #menu-list>li{margin-top:8px!important}.template-fixed_sidebar .fixed-item .nav-title #menu-list>li .sub-item li,.template-fixed_sidebar .fixed-item .nav-title #menu-list>li:last-child{margin-top:8px}.template-fixed_sidebar .section-gap{padding-top:24px;padding-bottom:24px}.template-fixed_sidebar table{width:auto}.template-roles h1,.template-roles h2,.template-roles h3,.template-roles h4,.template-roles h5,.template-roles h6{margin:20px 0 15px}.template-roles.with_sidebar.template-fixed_sidebar .block-text-container img{margin:32px auto 32px 0;display:block}.template-roles.hero .container .content-col ul li{font-weight:var(--fw-600);font-size:16px}.template-roles .acf-view.hero .icon-wrapper{padding:25px 35px;background-color:#1F69FF1A;display:flex}.template-roles .acf-view.hero .icon-wrapper img{width:56px;height:56px}.template-roles .acf-view.hero .hero-top{display:flex;align-items:center;-moz-column-gap:24px;column-gap:24px}.template-roles .acf-view.hero .hero-bottom{margin-top:20px;font-size:20px;font-weight:400;line-height:32px;text-align:left}.template-roles .table-of-contents{margin-top:24px;padding-bottom:25px}.template-roles .table-of-contents .blocks-wrapper{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:62px;-moz-column-gap:35px;column-gap:35px}.template-roles .table-of-contents .blocks-wrapper .block-item{display:flex;-moz-column-gap:32px;column-gap:32px;padding:0 16px;cursor:pointer;transition:.3s all ease-in-out;border-radius:4px}.template-roles .table-of-contents .blocks-wrapper .block-item:hover{box-shadow:0 0 9px 0 rgba(0,0,0,.16)}.template-roles .table-of-contents .blocks-wrapper .block-item .icon-wrapper{width:62px;margin-top:5px}.template-roles .table-of-contents .blocks-wrapper .block-item .icon-wrapper img{width:100%}.template-roles .table-of-contents .blocks-wrapper .block-item .texts-wrapper{flex:0 0 76%}.template-roles .table-of-contents .blocks-wrapper .block-item .texts-wrapper .title-item{font-size:24px;font-weight:600;line-height:30.17px;color:#1F69FF}.template-roles .table-of-contents .blocks-wrapper .block-item .texts-wrapper .text-item{margin-top:6px;font-size:16px;font-weight:400;line-height:20.11px}.template-roles .content-blocks{--table-sizes:calc(12% - 20px) calc(53% - 20px) calc(35% - 20px)}.template-roles .content-blocks .icon-wrapper img{height:33px;width:auto}.template-roles .content-blocks .upper-wrapper{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px;margin-bottom:30px;margin-top:60px}.template-roles .content-blocks .upper-wrapper .title-wrapper{display:flex;align-items:center}.template-roles .content-blocks .upper-wrapper .title-item{font-family:'SSP Local';font-size:28px;line-height:35.2px}.template-roles .content-blocks .blocks-title{padding-right:0;display:grid;grid-template-columns:var(--table-sizes);-moz-column-gap:30px;column-gap:30px}.template-roles .content-blocks .block-item{display:grid;grid-template-columns:var(--table-sizes);-moz-column-gap:30px;column-gap:30px;max-width:100%;margin-bottom:8px}.template-roles .content-blocks .block-item .block-title{font-size:16px;font-weight:600;line-height:20.11px;color:#0E47EE}.template-roles .content-blocks .blocks-title{margin-bottom:16px}.template-roles .content-blocks .blocks-title .title-item{font-size:16px;font-weight:600;line-height:20.11px;text-align:left}.template-roles .content-blocks .code-wrapper pre{margin-top:0}.template-roles .regex-blocks{--table-sizes-regex:calc(25% - 20px) calc(30% - 20px) calc(45% - 20px)}.template-roles .regex-blocks .block-item,.template-roles .regex-blocks .blocks-title{grid-template-columns:var(--table-sizes-regex)}.template-roles .code-wrapper code{background-color:transparent;border-radius:0;padding:0!important;color:#c5c8c6!important;font-family:Inconsolata,Monaco,Consolas,'Courier New',Courier,monospace!important;font-size:16px!important}.template-roles code:not([class]){background-color:#f0f0f0;border-radius:3px;padding:2px 4px;color:#d63384;font-family:monospace;font-size:17px}.template-roles .notice-wrapper{background-color:#F7E08E4D;padding:10px 15px;margin:16px 0;border-radius:4px;font-size:14px;line-height:21px;text-align:left}.template-roles .notice-wrapper.after-last-block{max-width:calc(100% - 107px);margin-left:auto}@media (max-width:767px){.template-roles .content-blocks .blocks-wrapper .code-wrapper,.template-roles .content-blocks .notice-wrapper.after-last-block{max-width:100%}.template-roles .table-of-contents .blocks-wrapper{grid-template-columns:1fr}.template-roles .table-of-contents .blocks-wrapper .block-item{padding:0}.template-roles .content-blocks{display:flex;flex-direction:column}.template-roles .content-blocks .blocks-title{display:none}.template-roles .content-blocks .blocks-wrapper{display:flex;flex-direction:column;row-gap:16px}.template-roles .content-blocks .blocks-wrapper .block-item{display:flex;flex-direction:column}.template-roles .content-blocks .blocks-wrapper .block-title{margin-top:8px;margin-bottom:8px}}.template-roles .pdf-wrapper{margin:16px 0;flex-wrap:nowrap;-moz-column-gap:15px;column-gap:15px;justify-content:space-between;padding:16px 20px;background-color:#EEDBFF;align-items:center;border-radius:4px}.template-roles .pdf-wrapper .download-wrapper{white-space:nowrap}.template-roles .pdf-wrapper .download-wrapper .download-btn{border:1px solid var(--c-dark-2);padding:7px 12px;border-radius:4px;color:var(--c-dark-2);display:flex;-moz-column-gap:12px;column-gap:12px;align-items:center;transition:.3s all ease-in-out;font-size:15px}.template-roles .pdf-wrapper .download-wrapper .download-btn:hover{background-color:var(--c-dark-2);color:var(--c-white)}.template-roles .pdf-wrapper .download-wrapper .download-btn i{margin-top:2px}@media (max-width:767px){.template-roles .pdf-wrapper{flex-wrap:wrap;justify-content:center;text-align:center;row-gap:15px}}.template-roles .text-block .text-wrapper{margin-top:20px;font-size:20px;font-weight:400;line-height:32px;text-align:left}@media (max-width:992px){.scrolled-section .teaching-block .container>div{padding-left:0}}.regex-blocks .language-regex .token.alternation,.regex-blocks .language-regex .token.backreference,.regex-blocks .language-regex .token.char-set,.regex-blocks .language-regex .token.class-name,.regex-blocks .language-regex .token.function,.regex-blocks .language-regex .token.number,.regex-blocks .language-regex .token.operator,.regex-blocks .language-regex .token.punctuation{color:#96CBFE;text-decoration:none}.regex-blocks .language-regex .token.char-class-negation,.regex-blocks .language-regex .token.range-punctuation{color:#c5c8c6;background:0 0}.regex-blocks .language-python .token.punctuation{color:#c5c8c6}
.page-template-template-projects .projects-hero{padding:50px 0 123px}.page-template-template-projects .projects-hero>.container{display:flex;-moz-column-gap:77px;column-gap:77px}.page-template-template-projects .projects-hero .texts-part{flex:1 0 536px}.page-template-template-projects .projects-hero .title-item{font-size:50px;font-weight:700;line-height:62.85px;letter-spacing:.6px;margin-bottom:22px}.page-template-template-projects .projects-hero .text-item{font-size:20px;font-weight:400;line-height:28px;text-align:left}.page-template-template-projects .projects-hero ul{margin-top:17px;padding-left:31px;list-style:outside}.page-template-template-projects .projects-hero .global-btn{margin-top:90px}.page-template-template-projects .projects_list.projects-archive{background:#f8f9fa}@media screen and (max-width:992px){section:not(.custom-section){padding-left:15px!important;padding-right:15px!important}.page-template-template-projects .projects-hero{padding:60px 0}.page-template-template-projects .projects-hero>.container{flex-wrap:wrap;row-gap:60px}.page-template-template-projects .projects-hero>.container .texts-part{max-width:100%}.page-template-template-projects .projects-hero>.container .texts-part .title-item{font-size:37px}.page-template-template-projects .projects-hero .global-btn a{min-width:100%}}
.template-roles.hero{min-height:385px;padding-top:114px;overflow:hidden}.template-roles.hero .bg-image{position:absolute;left:0;width:100%;top:0;min-height:480px;background-color:#F4F4F6}.template-roles.hero .bg-image img{max-height:385px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:none}.template-roles.hero .container{z-index:2}.template-roles.hero .container h1{margin-bottom:0}.template-roles.hero .container .content-col{padding-left:60px}.template-roles.hero .container .content-col .text p{margin-bottom:12px}.template-roles.hero .container .content-col .text p:last-child{margin-bottom:0}.template-roles.hero.dark-mode .container .content-col .text,.template-roles.hero.dark-mode .container .title-col h1{color:var(--c-dark)}@media (max-width:992px){.template-roles.hero{padding-top:48px}.template-roles.hero .container .content-col{padding-left:20px}}@media (max-width:767px){.template-roles.hero{background-color:#151925;min-height:auto;padding-bottom:48px}.template-roles.hero.dark-mode{background-color:#EDF0F5}.template-roles.hero .title-col{width:100%}.template-roles.hero .bg-image{display:none}.template-roles.hero .container .content-col{padding-left:0;padding-top:24px;width:100%}}.template-roles.with_sidebar .block-text-container{max-width:720px;width:100%}.template-roles.with_sidebar .block-text-container .text h2{margin-top:32px;margin-bottom:15px}.template-roles.with_sidebar .block-text-container p{margin-bottom:12px}.template-roles.with_sidebar .block-text-container span.inner-code{color:#913232;background-color:rgba(255,163,163,.13);padding:0 7px;font-size:14px}.template-roles.with_sidebar .block-text-container img{max-width:100%;width:auto;margin:32px auto 0;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.template-roles.with_sidebar .block-text-container ul{padding-left:30px;margin-top:12px;margin-bottom:12px;list-style-type:disc}.template-roles.with_sidebar .roles_section.roles{background-color:#141926}.template-roles.with_sidebar .roles_section.roles .paths-main{margin-left:-16px;margin-right:-16px}.template-roles.with_sidebar .roles_section.roles .paths-main .paths-item{padding:0 16px;margin-top:32px;min-height:230px}.template-roles.with_sidebar .roles_section.roles .paths-main .paths-item .item-container{background:var(--c-white);border:1px solid #E8E8E8;padding:30px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.template-roles.with_sidebar .roles_section.roles .paths-main .paths-item .item-container .top{padding-bottom:24px}.template-roles.with_sidebar .roles_section.roles .paths-main .paths-item .item-container .top .title{margin-bottom:12px}.template-roles.with_sidebar .roles_section.roles .paths-main .paths-item .item-container .top .description{max-width:320px;width:100%}.template-roles.with_sidebar .roles_section.roles .paths-main .paths-item .item-container .bottom .global-btn a{min-width:100%;display:inline-flex}@media (max-width:1200px){.template-roles.with_sidebar .roles_section.roles .paths-main{margin-left:-8px;margin-right:-8px}.template-roles.with_sidebar .roles_section.roles .paths-main .paths-item{padding:0 8px}.template-roles.with_sidebar .roles_section.roles .paths-main .paths-item .item-container{padding:30px 20px}}@media (max-width:767px){.template-roles.with_sidebar .roles_section.roles .paths-main{margin-left:0;margin-right:0}.template-roles.with_sidebar .roles_section.roles .paths-main .paths-item{width:100%;padding:0}.template-roles.with_sidebar .roles_section.roles{padding:48px 12px}}.template-roles.with_sidebar .skills-box .skills-box-container{margin-top:50px;background:var(--c-white);border:1px solid #E8E8E8;min-height:126px;padding:16px 30px 30px}.template-roles.with_sidebar .skills-box .skills-box-container .skills-title{padding-right:12px;width:33.333%}.template-roles.with_sidebar .skills-box .skills-box-container .skills-list{width:66.666%}.template-roles.with_sidebar .skills-box .skills-box-container .skills-list ul{padding-left:24px;list-style-type:disc;margin:0;-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}.template-roles.with_sidebar .skills-box .skills-box-container .skills-list ul li{line-height:25px}@media (max-width:1200px){.template-roles.with_sidebar .skills-box .skills-box-container{margin-top:32px;padding:16px 12px}}@media (max-width:767px){.template-roles.with_sidebar .skills-box .skills-box-container .skills-list{width:100%}.template-roles.with_sidebar .skills-box .skills-box-container .skills-list ul{-moz-column-count:unset;column-count:unset;-moz-column-gap:unset;column-gap:unset}.template-roles.with_sidebar .skills-box .skills-box-container .skills-title{width:100%;padding-right:0;padding-bottom:24px}}.template-roles.with_sidebar .roles_section{padding-top:0;padding-bottom:0;margin-top:48px;margin-bottom:48px}.template-roles.with_sidebar .roles_section.bg-gray,.template-roles.with_sidebar .roles_section.roles{padding-top:32px;padding-bottom:32px;margin-top:0;margin-bottom:0}.template-roles .fixed-item .nav-title .main-nav-item{margin-top:0;padding-bottom:0}.template-roles .fixed-item .nav-title .main-nav-item a{font-size:22px;line-height:28px;font-weight:var(--fw-600);color:var(--c-dark);transition:all .3s}.template-roles .fixed-item .nav-title .main-nav-item a:hover,.template-roles .fixed-item .nav-title .main-nav-item.active-menu a{color:var(--c-blue)}.template-roles .fixed-item .nav-title li{padding-bottom:0}.template-roles .fixed-item .nav-title li ul{list-style-type:none;margin:0;padding-left:12px}.template-roles .fixed-item .nav-title li a{color:var(--c-dark);transition:all .3s}.template-roles .fixed-item .nav-title li a:hover,.template-roles .fixed-item .nav-title li.active-menu>a{color:var(--c-blue)}.template-roles .fixed-item .nav-title #menu-list>li{margin-top:8px}.template-roles .fixed-item .nav-title #menu-list>li:last-child{margin-top:0}.template-roles-modify-section .template-roles.hero{padding-top:140px;min-height:412px}.template-roles-modify-section .template-roles.hero .bg-image{height:100%}.template-roles-modify-section .template-roles.hero .bg-image img{height:100%;max-height:none}.template-roles-modify-section .template-roles.hero .container .title-col{padding-top:40px;width:44%;padding-right:20px}.template-roles-modify-section .template-roles.hero .container .title-col h1{font-size:48px;line-height:56px;letter-spacing:-.96px}.template-roles-modify-section .template-roles.hero .container .content-col{padding-left:0;width:56%}@media (max-width:1200px){.template-roles-modify-section .template-roles.hero{padding-bottom:48px}}@media (max-width:992px){.template-roles-modify-section .template-roles.hero{padding-top:48px}.template-roles-modify-section .template-roles.hero .container .title-col{padding-top:0}.template-roles-modify-section .template-roles.hero .container .title-col h1{font-size:44px;line-height:50px}}@media (max-width:767px){.template-roles-modify-section .template-roles.hero{min-height:auto}.template-roles-modify-section .template-roles.hero .container .title-col{padding-top:0;width:100%;padding-right:0}.template-roles-modify-section .template-roles.hero .container .title-col h1{font-size:32px;line-height:42px}.template-roles-modify-section .template-roles.hero .container .content-col{width:100%}}@media (max-width:1200px) and (min-width:768px){body .template-roles.hero{padding-bottom:48px;min-height:auto}body .template-roles.hero .bg-image{height:100%}body .template-roles.hero .bg-image img{max-height:none}}
.simple_editor{padding-top:48px;padding-bottom:48px}.simple_editor.color-gray{background-color:#f8f9fa}.simple_editor h1{margin-bottom:25px}.simple_editor .content p{margin-bottom:15px}.simple_editor .content .c-pink{color:var(--c-pink)}.simple_editor .content .global-btn a{color:var(--c-white);display:inline-flex;width:auto;min-width:200px}.simple_editor .content a{color:var(--c-blue)}.simple_editor .content ul ul{padding-left:32px;margin-bottom:16px;margin-top:8px}.simple_editor .content ol{padding-left:36px;list-style-type:none}.simple_editor .content ol li{margin-bottom:16px;position:relative}.simple_editor .content ol li:before{content:"\f058";font-weight:900;font-family:"Font Awesome 5 Pro";font-size:18px;color:var(--c-dark);position:absolute;left:-36px;top:0}.simple_editor .content .sitemap .col-50{padding-left:12px;padding-right:12px}@media (max-width:767px){.simple_editor .content .sitemap .col-50{width:100%;padding-left:0;padding-right:0}}.simple_editor .content .sitemap p,.simple_editor .content .sitemap strong{font-size:18px;line-height:26px;color:var(--c-light-dark)}.simple_editor .content .sitemap ul{padding-left:36px;margin-bottom:16px;list-style-type:disc}.simple_editor .content .sitemap ul li{font-size:18px;line-height:26px;font-weight:400}.simple_editor .content .sitemap ul li a{color:var(--c-blue)}.simple_editor img{max-width:100%;height:auto}.simple_editor .imgg{padding-left:25px}.simple_editor .imgg img{width:250px}.simple_editor .content .content a br{display:none}.simple_editor .content .content a img{width:auto;-o-object-fit:contain;object-fit:contain;margin-left:10px;margin-right:10px}.simple_editor .content .content p{margin-bottom:16px}.simple_editor .content .content ul{padding-left:32px;margin-bottom:16px;list-style-type:disc}.simple_editor .content .green-btn{text-align:center}.simple_editor .content .green-btn a{background-color:#24A871;min-width:auto;border-color:#24A871;width:auto;display:inline-flex}.simple_editor .content .green-btn a:hover{background-color:#45b586;border-color:#45b586}.simple_editor .video-col{margin:24px 0;padding-left:24px}.simple_editor .video-col .iframe-container:before{content:"";display:block;padding-top:calc(9 / 16 * 100%)}.simple_editor .video-col .iframe-container img{-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;top:0;left:0;height:100%;z-index:1}.simple_editor .video-col .iframe-container .video-play-icon{position:absolute;z-index:2;background-color:rgba(0,0,0,.2);top:0;left:0;width:100%;height:100%;cursor:pointer}.simple_editor .video-col .iframe-container .video-play-icon .play-container{background:rgba(0,0,0,.8);padding:10px 30px;border-radius:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;cursor:pointer}.simple_editor .video-col .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border:none}@media (max-width:767px){.simple_editor{padding-left:12px;padding-right:12px}.simple_editor .content .col-50{width:100%;padding-left:0}}
.scrolled-section .teaching-block .container>div.box-main{width:50%}.teaching-block .fs-34{font-size:34px;line-height:42px}.teaching-block .fs-26{font-size:26px;line-height:32px}@media (max-width:1024px){.teaching-block .fs-34{font-size:24px;line-height:32px}.teaching-block .fs-26{font-size:22px;line-height:28px}}@media (max-width:767px){.scrolled-section .teaching-block .container>div.box-main{width:100%}.teaching-block .fs-34{font-size:22px;line-height:28px}.teaching-block .fs-26{font-size:20px}}.teaching-block.bg-gray{background-color:#F7F8FA}.block-title h2{margin-bottom:15px}.block-subtitle{max-width:645px;width:100%}.block-subtitle ul{padding-left:30px;list-style-type:disc}.block-subtitle p{margin-bottom:16px}.block-subtitle h3{margin-top:24px;margin-bottom:24px;font-size:26px;line-height:32px}@media (max-width:1024px){.block-subtitle h3{font-size:22px;line-height:28px}}.scrolled-section .teaching-block .container>div{width:72%;padding-right:24px}@media (max-width:1200px){.scrolled-section .teaching-block .container>div{width:68%}}@media (max-width:992px){.block-subtitle{max-width:100%}.scrolled-section .teaching-block .container>div{width:100%;padding-right:0}}.icon-box-flex{margin-top:26px;margin-right:88px}.icon-box-flex .icon-box-main{max-width:645px;width:100%;margin-top:8px}.icon-box-flex .icon-box-main .icon-col{width:72px;height:72px}.icon-box-flex .icon-box-main .icon-col .icon-container{background-color:var(--c-white);padding:15px;border:1px solid #E8E8E8;border-radius:50%;width:72px;height:72px}.icon-box-flex .icon-box-main .icon-col .icon-container img{width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.icon-box-flex .icon-box-main .content-col{width:calc(100% - 72px);padding-left:15px;padding-top:17px}.icon-box-flex .icon-box-main .content-col h3{margin-bottom:10px}@media (max-width:1200px){.icon-box-flex{margin-right:0}}.learning-block .proj-list{margin-top:48px}.learning-block .proj-list .iframe-col{width:70%;padding-left:24px}.learning-block .proj-list .iframe-col iframe{transform:scale(.75);height:133%;width:133%;transform-origin:0 0;min-height:300px;border:none}.learning-block .proj-list .projects_list_cont{width:30%}.learning-block .proj-list .projects_list_cont .project_item:last-child .project_item_container{margin-bottom:0}.learning-block .proj-list .projects_list_cont .project_item .project_item_container{margin-bottom:24px;background-color:var(--c-white);border:1px solid #D9DEE5;padding:24px 16px 30px;min-height:112px}.learning-block .proj-list .projects_list_cont .project_item .project_item_container a{display:block}@media (max-width:992px){.learning-block .proj-list,.learning-block .proj-list .proj-list .iframe-col{overflow:hidden}.learning-block .proj-list .proj-list .iframe-col iframe{width:133%;height:157%}}@media (max-width:767px){.block-subtitle h3{font-size:20px}.learning-block .proj-list .iframe-col{padding-left:0;width:100%;margin-top:24px}.learning-block .proj-list .projects_list_cont{width:100%}.learning-block .proj-list .projects_list_cont .project_item_container{display:flex;align-items:center;padding-bottom:24px}}.structured-paths .col-content{max-width:645px;width:100%}.structured-paths .col-content .classic-btn{margin-top:32px}@media (max-width:992px){.structured-paths .col-content{max-width:100%}}.structured-paths .catalog_list-container{margin-left:-12px;margin-right:-12px}.structured-paths .catalog_list-container .col-50{margin-top:32px;padding-left:12px;padding-right:12px}.structured-paths .catalog_list-container .col-50 .post-container{background-color:var(--c-white);border:1px solid #D9DEE5;box-shadow:0 10px 21px rgba(0,0,0,.2);padding:25px;align-items:flex-start;justify-content:space-between;height:100%;min-height:122px;display:flex}.structured-paths .catalog_list-container .col-50 .post-container .coming-soon,.structured-paths .catalog_list-container .col-50 .post-container .new{padding:5px 10px;font-size:14px;line-height:20px}.structured-paths .catalog_list-container .col-50 .post-container h4{width:calc(100% - 50px);padding-right:8px}.structured-paths .catalog_list-container .col-50 .post-container span{width:50px;padding:4px 8px;background-color:var(--c-pink);color:var(--c-white);text-align:center;display:flex;align-items:center;justify-content:center;height:28px}.structured-paths .catalog_list-container .col-50 .post-container:hover h4,a{color:var(--c-blue)}@media (max-width:767px){.structured-paths .catalog_list-container{margin:0 auto}.structured-paths .catalog_list-container .col-50{padding:0;width:100%}}.survey-block .block-subtitle{max-width:340px;padding-right:24px}.survey-block .img-col{text-align:right;padding-right:40px}.survey-block .img-col img{width:300px;height:300px;-o-object-fit:cover;object-fit:cover}@media (max-width:1200px){.survey-block .img-col{padding-right:0}}.survey-block .count-section{margin-top:76px;text-align:center}.survey-block .count-section .count-item{padding:24px 12px}.survey-block .count-section .count-item .num{font-size:97px;line-height:110px}@media (max-width:767px){.survey-block .count-section{margin-top:24px}.survey-block .count-section .count-item{padding-left:0;padding-right:0;width:100%}.survey-block .count-section .count-item .num{font-size:70px;line-height:80px}}.survey-block .survey-table{margin-top:24px;border-top:1px solid #D9DEE5}.survey-block .survey-table .item{padding:24px 0;border-bottom:1px solid #D9DEE5}@media (max-width:992px){.survey-block .survey-table .item .col-75{width:75%}}@media (max-width:767px){.survey-block .title-col{width:100%}.survey-block .title-col .block-subtitle{padding-right:0;max-width:100%}.survey-block .img-col{width:100%;margin-top:16px}.survey-block .img-col img{width:100%}}.team-block .logo-container{margin-left:-8px;margin-right:-8px;margin-top:80px}.team-block .logo-container .logo-item{padding:0 8px;margin-top:16px}.team-block .logo-container .logo-item .item-container{background-color:var(--c-white);border:1px solid #F2F2F2;padding:12px;min-height:72px;height:100%}.team-block .logo-container .logo-item .item-container img{width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (max-width:767px){.team-block .logo-container{margin-top:24px}.team-block .logo-container .logo-item{width:50%}}.teaching-scrolled-section.scrolled-section>.container.abs-scroll-container>.col-75{width:72%}@media (max-width:1200px){.teaching-scrolled-section.scrolled-section>.container.abs-scroll-container>.col-75{width:68%}}.teaching-scrolled-section.scrolled-section>.container.abs-scroll-container>.col-25{width:28%}.teaching-scrolled-section.scrolled-section>.container.abs-scroll-container>.col-25 .little-container{padding-left:0}.teaching-scrolled-section.scrolled-section>.container.abs-scroll-container>.col-25 .little-container .fixed-item{width:100%}@media (max-width:1200px){.teaching-scrolled-section.scrolled-section>.container.abs-scroll-container>.col-25{width:32%}.teaching-scrolled-section.scrolled-section>.container.abs-scroll-container>.col-25 .fixed-item{max-width:285px}}a{font-weight:var(--fw-600);font-size:16px;line-height:22px}
.tutorials h1{margin-bottom:8px}.tutorials .upcoming-events .subtitle{margin-top:16px;margin-bottom:24px}.tutorials .upcoming-events .events-box-container{border:1px solid #d9dee5;box-shadow:0 16px 48px 0 rgba(0,0,0,.175);padding:40px;background-color:var(--c-white)}.tutorials .upcoming-events .events-box-container .events-title{margin-bottom:8px}.tutorials .upcoming-events .events-box-container .content{margin-bottom:16px}.tutorials .tutorial-list-main .tutorial-item .item-container .title,.tutorials .tutorials-list .subtitle{margin-bottom:8px}@media (max-width:767px){.tutorials .upcoming-events .events-box-container{padding:30px 20px}}.tutorials .tutorials-list{padding-top:80px}.tutorials .tutorial-list-main{margin-left:-12px;margin-right:-12px}.tutorials .tutorial-list-main .tutorial-item{margin-top:24px;padding-left:12px;padding-right:12px}.tutorials .tutorial-list-main .tutorial-item .item-container{border:1px solid #d9dee5;box-shadow:0 16px 48px 0 rgba(0,0,0,.175);padding:40px;background-color:var(--c-white);height:100%;display:flex;flex-direction:column;justify-content:space-between}.tutorials .tutorial-list-main .tutorial-item .item-container .date{display:none}.tutorials .tutorial-list-main .tutorial-item .item-container .content{margin-bottom:16px}.tutorials .tutorial-list-main .tutorial-item .item-container .vide-col{margin:24px 0}.tutorials .tutorial-list-main .tutorial-item .item-container .vide-col .iframe-container:before{content:"";display:block;padding-top:calc(9 / 16 * 100%)}.tutorials .tutorial-list-main .tutorial-item .item-container .vide-col .iframe-container img{-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;top:0;left:0;height:100%;z-index:1}.tutorials .tutorial-list-main .tutorial-item .item-container .vide-col .iframe-container .video-play-icon{position:absolute;z-index:2;background-color:rgba(0,0,0,.2);top:0;left:0;width:100%;height:100%;cursor:pointer}.tutorials .tutorial-list-main .tutorial-item .item-container .vide-col .iframe-container .video-play-icon .play-container{background:rgba(0,0,0,.8);padding:10px 30px;border-radius:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;cursor:pointer}.tutorials .tutorial-list-main .tutorial-item .item-container .vide-col .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border:none}@media (max-width:992px){.tutorials .tutorial-list-main{margin-left:0;margin-right:0}.tutorials .tutorial-list-main .tutorial-item{padding-left:0;padding-right:0;width:100%}.tutorials .tutorial-list-main .tutorial-item .item-container .vide-col{margin:24px 0 0}}@media (max-width:767px){.tutorials .tutorial-list-main .tutorial-item .item-container{padding:30px 20px}}.loader_cont{position:absolute;width:100%;height:100%;top:0;z-index:50;background:#1c2231;display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFib3V0dXMuc2NzcyIsImdsb2JhbC5zY3NzIiwiZ2xvYmFsLmNzcyIsImxlYXJuLmNzcyIsImxlYXJuLnNjc3MiLCJtb2R1bGVzLmNzcyIsIm9wdGlvbnMuY3NzIiwicHJlbWl1bS5zY3NzIiwicHJlbWl1bS5jc3MiLCJwcm9qZWN0cy5zY3NzIiwic2hvcnRjb2Rlcy5zY3NzIiwic2hvcnRjb2Rlcy5jc3MiLCJzaW5nbGUuc2NzcyIsInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJ0ZXN0LmNzcyIsImFyY2hpdmVzL25ld3NsZXR0ZXJzLnNjc3MiLCJhcmNoaXZlcy9wcm9qZWN0cy5zY3NzIiwic2VjdGlvbnMvYXV0aG9yc19zbGlkZXIuc2NzcyIsInNlY3Rpb25zL2Jhbm5lci5zY3NzIiwic2VjdGlvbnMvYmxvZ3Muc2NzcyIsInNlY3Rpb25zL2Jsb2dfZmVhdHVyZWRfcG9zdC5zY3NzIiwic2VjdGlvbnMvYmxvZ19saXN0X2J5X2NhdGVnb3J5LnNjc3MiLCJzZWN0aW9ucy9ibG9nX2xpc3RfYnlfY2F0ZWdvcnkuY3NzIiwic2VjdGlvbnMvYnVpbGRfYV90ZWFtLnNjc3MiLCJzZWN0aW9ucy9jYXRhbG9nX2xpc3Quc2NzcyIsInNlY3Rpb25zL2NhdGFsb2dfbGlzdC5jc3MiLCJzZWN0aW9ucy9kYXRhcXVlc3RfZWRpdG9yLnNjc3MiLCJzZWN0aW9ucy9kYXRhcXVlc3RfbWV0aG9kLnNjc3MiLCJzZWN0aW9ucy9mYXEuc2NzcyIsInNlY3Rpb25zL2ZhcS5jc3MiLCJzZWN0aW9ucy9oZXJvLnNjc3MiLCJzZWN0aW9ucy9pY29uX2JveF9zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9pY29uX2JveF9zZWN0aW9uLmNzcyIsInNlY3Rpb25zL2pvaW4uc2NzcyIsInNlY3Rpb25zL2pvaW4uY3NzIiwic2VjdGlvbnMvbGVhcm5lcl9saXN0LnNjc3MiLCJzZWN0aW9ucy9sZWFybmVyX3N0b3J5LnNjc3MiLCJzZWN0aW9ucy9wYXJ0bmVycy5zY3NzIiwic2VjdGlvbnMvcHJlbWl1bV90YWJsZS5zY3NzIiwic2VjdGlvbnMvcHJvamVjdHMuc2NzcyIsInNlY3Rpb25zL3Byb2plY3RzX2xpc3Quc2NzcyIsInNlY3Rpb25zL3Byb2plY3RzX3BvcnRmb2xpby5zY3NzIiwic2VjdGlvbnMvcmV2aWV3cy5zY3NzIiwic2VjdGlvbnMvc2ltcGxlX2VkaXRvci5zY3NzIiwic2VjdGlvbnMvc3R1ZGVudHMuc2NzcyIsInNlY3Rpb25zL3RlYWNoaW5nX2Jsb2NrLmNzcyIsInNlY3Rpb25zL3RlYW1fbGljZW5zaW5nLnNjc3MiLCJzZWN0aW9ucy90ZXN0aW1vbmlhbHNfb25lLmNzcyIsInNlY3Rpb25zL3Rlc3RpbW9uaWFsX29uZS5zY3NzIiwic2VjdGlvbnMvdGl0bGVfYW5kX2N0YS5zY3NzIiwic2VjdGlvbnMvdGl0bGVfYW5kX3BvaW50cy5zY3NzIiwic2VjdGlvbnMvdGl0bGVfdGV4dF9hbmRfY3RhLnNjc3MiLCJzZWN0aW9ucy91cGdyYWRlLnNjc3MiLCJzaW5nbGUvZ3VpZGVzLmNzcyIsInNpbmdsZS9wYXRocy5jc3MiLCJ0ZW1wbGF0ZXMvdGVtcGxhdGUtZml4ZWRfc2lkZWJhci5zY3NzIiwidGVtcGxhdGVzL3RlbXBsYXRlLWZpeGVkX3NpZGViYXIuY3NzIiwidGVtcGxhdGVzL3RlbXBsYXRlLXByb2plY3RzLnNjc3MiLCJ0ZW1wbGF0ZXMvdGVtcGxhdGUtcm9sZXMuc2NzcyIsInRlbXBsYXRlcy90ZW1wbGF0ZS10ZWFjaGluZy5zY3NzIiwidGVtcGxhdGVzL3RlbXBsYXRlLXRlYWNoaW5nLmNzcyIsInRlbXBsYXRlcy90ZW1wbGF0ZS13ZWJpbmFyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0NBQ0UsY0FBQSxRQURGLDBFQUtNLGlCQUFBLFFBS0UsMEJBVlIsc0VBV1UsVUFBQSxRQVhWLDBDQWlCSSxNQUFBLG1CQWpCSiw2Q0FvQkksVUFBQSxLQUNBLFlBQUEsUUFDQSxZQUFBLElBQ0EsTUFBQSxjQXZCSiw0Q0EwQkksVUFBQSxLQUNBLFlBQUEsSUFD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QUNBLFNBQUEsS0FDQSxXQUFBLFFBQ0EsZUFBQSxRQUNBLFNBQUEsUUFDQSxpQkFBQSxRQUNBLGVBQUEsUUFDQSxVQUFBLFFBQ0EsUUFBQSxRQUNBLGVBQUEsUUFDQSxTQUFBLFFBQ0EsVUFBQSxJQUNBLFNBQUEsSUFDQSxTQUFBLElBR0YsS0FDRSxRQUFBLEtBQUEsRUFBQSxFQUVBLFlBQUEsbUJBSEYsb0NBTUksWUFBQSxFQUdGLHlCQVRGLEtBVUksWUFBQSxNQVdKLElBQ0UsVUFBQSxLQUNBLE1BQUEsS0FHRixFQUNFLGdCQUFBLEtBR0YsR0FDRSxnQkFBQSxLQUNBLFFBQUEsRUFjRixHQUNFLFVBQUEsS0FHRixRQUNFLE1BQUEsY0FHRixXQUNFLFVBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUNBLDBCQUxGLFdBTUksVUFBQSxRQUVGLDBCQVJGLFdBU0ksVUFBQSxPQUVGLHlCQVhGLFdBWUksVUFBQSxPQUlKLG9CQUdFLFFBQUEsS0FFQSxVQUFBLEtBR0YsUUFDRSxRQUFBLEtBR0YsUUFHRSxRQUFBLEtBRUEsVUFBQSxLQUdGLGNBR0UsWUFBQSxPQUdGLGdCQUdFLGdCQUFBLE9BR0YsZUFHRSxnQkFBQSxjQUdGLGFBR0UsZ0JBQUEsSUFHRixhQUNFLFdBQUEsT0FHRixZQUNFLFdBQUEsTUFHRixTQUNFLFFBQUEsTUFHRixTQUNFLFNBQUEsU0FHRixNQUdFLFdBQUEsSUFBQSxJQUdGLE1BR0UsV0FBQSxJQUFBLElBR0YsUUFDRSxNQUFBLElBR0YsUUFDRSxNQUFBLElBR0YsUUFDRSxNQUFBLElBR0YsUUFDRSxNQUFBLElBR0YsUUFDRSxNQUFBLFFBR0YsUUFDRSxNQUFBLElBR0YsUUFDRSxNQUFBLElBR0YsY0NyREEsaUNEd0RJLGlCQUFBLGNBR0EsV0FBQSxJQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsTUFDQSxXQUFBLGNBQ0EsWUFBQSxjQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsZUFDQSxPQUFBLElBQUEsTUFB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LGdCQUFBIiwiZmlsZSI6ImFsbC1zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXR1c3tcclxuICAtLWMtZ3JheXNjYWxlIDogIzIzMkEzRDtcclxuXHJcbiAgc2VjdGlvbntcclxuICAgICY6bnRoLWNoaWxkKDJuKTpub3QoLmNvbHVtbmVkLXRleHQpe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZBO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5oZXJvX3NlY3Rpb24pe1xyXG4gICAgICAuY29udGFpbmVye1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzk5cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ncmV5LTJ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ncmF5c2NhbGUpO1xyXG4gIH1cclxuICAuYWZ0ZXItdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjUuMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1waW5rKTtcclxuICB9XHJcbiAgLm1haW4tdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XHJcbiAgICAmLnRpdGxlLXNtYWxse1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LXdyYXBwZXJ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJvX3NlY3Rpb257XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIC5mbGV4aWJsZS1jb250YWluZXJ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGVyby1pbWFnZXtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5c2NhbGUpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLndpdGgtYmFja2dyb3VuZC1zZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy90ZXh0LXdpdGgtYmFjay5zdmc/dj0xLjAuMVwiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIC5hZnRlci10aXRsZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNy4xNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gIH1cclxuICAubWFpbi10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNjNweDtcclxuICB9XHJcbiAgLnRpdGxlcy1wYXJ0e1xyXG4gICAgd2lkdGg6IDUwJSA7XHJcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xyXG4gIH1cclxuICAudGV4dC1wYXJ0e1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAuY29tbWVudC1wYXJ0e1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yN3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXlzY2FsZSk7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lbnQtbWVzc2FnZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJ0c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGNvbHVtbi1nYXA6IDE0MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1MnB4O1xyXG4gIH1cclxufVxyXG4uY2hvaWNlcy1zZWN0aW9ue1xyXG4gIHBhZGRpbmc6IDc3cHggMCA5NXB4O1xyXG4gIC5hZnRlci10aXRsZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAubWFpbi10aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTAuMjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICB9XHJcbiAgLnRleHQtd3JhcHBlcntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDk2cHg7XHJcbiAgfVxyXG4gIC5jaG9pY2VzLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGNvbHVtbi1nYXA6IDI1cHg7XHJcbiAgICBtYXJnaW46IDgzcHggYXV0byAwO1xyXG4gICAgLmNob2ljZS1pdGVte1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAuaXRlbS1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAucmVzdWx0c3tcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LXdyYXBwZXJ7XHJcbiAgICAgICAgY29sb3I6ICMxNDE5MjY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5nbG9iYWwtYnRue1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1wYWN0LXNlY3Rpb257XHJcbiAgcGFkZGluZzogMTcwcHggMCAyMjdweDtcclxuICAudGV4dHMtd3JhcHBlcntcclxuICAgIG1heC13aWR0aDogNTI5cHg7XHJcbiAgfVxyXG4gIC5hZnRlci10aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5tYWluLXRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gIH1cclxuICAucGFydHMtd3JhcHBlcntcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZ2FwOiA0NXB4O1xyXG4gIH1cclxuICAuaW1wYWN0cy13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcclxuICAgIGdhcDogMjhweCAyMnB4O1xyXG4gICAgcGFkZGluZzogMTZweCA1cHggMCAwO1xyXG4gICAgLmltcGFjdC1pdGVte1xyXG4gICAgICBoZWlnaHQ6IDExNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyIDtcclxuICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAubWFpbi10aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LXdyYXBwZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMxNDE5MjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRlYW1tYXRlcy1zZWN0aW9ue1xyXG4gIHBhZGRpbmc6IDEyMnB4IDA7XHJcbiAgLm1haW4tdGl0bGV7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMXB4O1xyXG4gIH1cclxuICAudGV4dC13cmFwcGVye1xyXG4gICAgbWF4LXdpZHRoOiA2NDhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAudGV4dHMtd3JhcHBlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xyXG4gIH1cclxuICAudGVhbW1hdGVzLXdyYXBwZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgfVxyXG4gIC50ZWFtbWF0ZS1pdGVte1xyXG4gICAgd2lkdGg6IDMxMXB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgbWluLWhlaWdodDogMzczcHg7XHJcbiAgICAuaW1hZ2Utd3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8td3JhcHBlcntcclxuICAgIC5uYW1le1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sdW1uZWQtdGV4dHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgLmxpc3RzLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgLmxpc3QtaXRlbXtcclxuICAgICAgd2lkdGg6IDI2MnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXRpdGxle1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgfVxyXG4gIC5zdWJ0aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaW1wYWN0LXNlY3Rpb257XHJcbiAgICAgIC5wYXJ0cy13cmFwcGVye1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRzLXdyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0dXN7XHJcbiAgICAubWFpbi10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAmLnRpdGxlLXNtYWxse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcHBlcntcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hvaWNlcy1zZWN0aW9ue1xyXG4gICAgLm1haW4tdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgLndpdGgtYmFja2dyb3VuZC1zZWN0aW9uIHtcclxuICAgIC5wYXJ0c3tcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAudGl0bGVzLXBhcnR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hvaWNlcy1zZWN0aW9ue1xyXG4gICAgLmNob2ljZXMtd3JhcHBlcntcclxuICAgICAgLmNob2ljZS1pdGVte1xyXG4gICAgICAgIC5nbG9iYWwtYnRuIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0dXN7XHJcbiAgICAudGV4dC13cmFwcGVye1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0dXN7XHJcbiAgICBzZWN0aW9ue1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aXRoLWJhY2tncm91bmQtc2VjdGlvbntcclxuICAgIC5wYXJ0c3tcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwNXB4O1xyXG4gICAgICAudGV4dC1wYXJ0e1xyXG4gICAgICAgIC5jb21tZW50LXBhcnR7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaG9pY2VzLXNlY3Rpb257XHJcbiAgICAuY2hvaWNlcy13cmFwcGVye1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCAzMTBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmdsb2JhbC1idG4gYXtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1wYWN0LXNlY3Rpb257XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICAuaW1wYWN0cy13cmFwcGVye1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMCA7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwMCUsIDMxMHB4KTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5pbXBhY3QtaXRlbXtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbHVtbmVkLXRleHR7XHJcbiAgICAubGlzdHMtd3JhcHBlcntcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAubGlzdC1pdGVte1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIGdsb2JhbCBjc3NcclxuXHJcbjpyb290IHtcclxuICAtLWZvbnQtc291cmNlOiAnU1NQIExvY2FsJywgc2Fucy1zZXJpZjtcclxuICAtLWMtYmx1ZTogIzFGNjlGRjtcclxuICAtLWMtcGluazogIzlCNTFFMDtcclxuICAtLWMtcGluay1saWdodDogcmdiYSgxNTUsIDgxLCAyMjQsIDAuNzApO1xyXG4gIC0tYy1waW5rLWRhcms6ICM3ODQ4QUY7XHJcbiAgLS1jLXBpbmstMjogIzlBNTdERDtcclxuICAtLWMtYmx1ZS1ob3ZlcjogIzQ5ODdGRjtcclxuICAtLWMtd2hpdGU6ICNmZmY7XHJcbiAgLS1jLXdoaXRlLWxpZ2h0OiAjZjhmOWZhO1xyXG4gIC0tYy1kYXJrOiAjMDAwO1xyXG4gIC0tYy1kYXJrLTI6ICMxZTFlMWU7XHJcbiAgLS1jLWxpZ2h0LWRhcms6ICMxNDE5MjY7XHJcbiAgLS1jLWdyZXk6ICMxZTIwMjI7XHJcbiAgLS1jLWxpZ2h0LWdyZXktMTogI0Q5REVFNTtcclxuICAtLWMtbGlnaHQtZ3JleTogI0U4RUJGMDtcclxuICAtLWMtZ3JlZW46ICMwMDgwMDA7XHJcbiAgLS1jLXJlZDogIzhiMDAwMDtcclxuICAtLWMtbWVudS1jb2xvcjogIzI2MzU1NTtcclxuICAtLWItZ3JheTogI0Y3RjhGQTtcclxuICAtLWZ3LWJvbGQ6IDcwMDtcclxuICAtLWZ3LTYwMDogNjAwO1xyXG4gIC0tZnctNDAwOiA0MDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHBhZGRpbmc6IDY2cHggMCAwIDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZSk7XHJcblxyXG4gICYucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXRlbXBsYXRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbiosXHJcbio6YWZ0ZXIsXHJcbio6YmVmb3JlIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcblxyXG4udGV4dCBhIHtcclxuICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjk2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDExMTZweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgbWF4LXdpZHRoOiA5MzZweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDY5NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXhpYmxlLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmQtbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmQtZmxleCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNlbnRlciB7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNwYWNlLWJldHdlZW4ge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucG9zLXJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udHIwMyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLnRyMDEge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbn1cclxuXHJcbi5jb2wtNTAge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb2wtMjUge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb2wtMjAge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5jb2wtMzAge1xyXG4gIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5jb2wtMzMge1xyXG4gIHdpZHRoOiAzMy4zMzMlO1xyXG59XHJcblxyXG4uY29sLTcwIHtcclxuICB3aWR0aDogNzAlO1xyXG59XHJcblxyXG4uY29sLTc1IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG4uZ2xvYmFsLWJ0biB7XHJcbiAgYSxcclxuICAmLnN1YnNjcmliZS1idG4gYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgZm9udC1zdHlsZTogdmFyKC0tZnctNDAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUtaG92ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvKiAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2NSwgMTI4LCAyNTUsIDAuNSk7XHJcbiAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjUsIDEyOCwgMjU1LCAwLjUpOyovXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN1YnNjcmliZS1idG4gYnV0dG9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJi5lbXB0eSB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5lbnJvbGx7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZnVsbC1zaXplIHtcclxuICBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmlubmVyLXNlY3Rpb24ge1xyXG4gIG1heC13aWR0aDogOTYwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmcge1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1nYXAge1xyXG4gIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG59XHJcblxyXG4uZnctNzAwIHtcclxuICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XHJcbn1cclxuXHJcbi5mdy00MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy00MDApO1xyXG59XHJcblxyXG4uZnctNjAwIHtcclxuICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxufVxyXG5cclxuLmMtbGlnaHQtZGFyayB7XHJcbiAgY29sb3I6ICMxNDE5MjY7XHJcbn1cclxuXHJcbi5jLWRhcmsge1xyXG4gIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG59XHJcblxyXG4uYy1kYXJrLTIge1xyXG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstMik7XHJcbiAgJi5jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtZGFyay1saWdodCB7XHJcbiAgY29sb3I6IHZhcigtLWMtbGlnaHQtZGFyayk7XHJcbn1cclxuXHJcbi5iZy1kYXJrLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LWRhcmspO1xyXG59XHJcblxyXG4uYmctZ3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjtcclxufVxyXG5cclxuLmMtYmx1ZSB7XHJcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbn1cclxuXHJcbi5jLXBpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1jLXBpbmspO1xyXG59XHJcbi5jLWdyZWVuIHtcclxuICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XHJcbn1cclxuLmMtcmVkIHtcclxuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG59XHJcblxyXG4uYmctcGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1waW5rKTtcclxufVxyXG5cclxuLmMtcGluay0yIHtcclxuICBjb2xvcjogdmFyKC0tYy1waW5rLTIpO1xyXG59XHJcblxyXG4uYy13aGl0ZSB7XHJcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG59XHJcblxyXG4uYy13aGl0ZS1saWdodCB7XHJcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUtbGlnaHQpO1xyXG59XHJcblxyXG4uaG92ZXItbGluZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG59XHJcblxyXG4uZnMtNTYsXHJcbi5mcy01NiBwIHtcclxuICBmb250LXNpemU6IDU2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZnMtNDgsXHJcbi5mcy00OCBwIHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZnMtNDAsXHJcbi5mcy00MCBwIHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICB9XHJcbn1cclxuXHJcbi5mcy0yOCxcclxuLmZzLTI4IHAge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbn1cclxuLmZzLTM0e1xyXG4gIGZvbnQtc2l6ZTogMzRweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG4uZnMtMjIsXHJcbi5mcy0yMiBwIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZnMtMjQsXHJcbi5mcy0yNCBwIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZnMtMjAsXHJcbi5mcy0yMCBwIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZnMtMTksXHJcbi5mcy0xOSBwIHtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZnMtMTgsXHJcbi5mcy0xOCBwIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbi5mcy0xNixcclxuLmZzLTE2IHAge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG4uZnMtMTQsXHJcbi5mcy0xNCBwIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmZzLTEyLFxyXG4uZnMtMTIgcCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uaDItdGl0bGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBib2R5Lm92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4vKiBnbG9iYWwgY3NzIGVuZCAqL1xyXG5cclxuLyogb3RoZXIgY3NzICovXHJcblxyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIG90aGVyIGNzcyBlbmQgKi9cclxuLnNwaW5uZXJfeCB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtZGFyayk7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW90aGVyIHtcclxuICBzcGFuIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvQXJyb3cuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQtZ3JleSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYS14LXR3aXR0ZXJ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDIS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0lM0UlM0NwYXRoIGQ9J00zODkuMiA0OGg3MC42TDMwNS42IDIyNC4yIDQ4NyA0NjRIMzQ1TDIzMy43IDMxOC42IDEwNi41IDQ2NEgzNS44TDIwMC43IDI3NS41IDI2LjggNDhIMTcyLjRMMjcyLjkgMTgwLjkgMzg5LjIgNDh6TTM2NC40IDQyMS44aDM5LjFMMTUxLjEgODhoLTQyTDM2NC40IDQyMS44eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxufSIsIjpyb290IHtcbiAgLS1mb250LXNvdXJjZTogJ1NTUCBMb2NhbCcsIHNhbnMtc2VyaWY7XG4gIC0tYy1ibHVlOiAjMUY2OUZGO1xuICAtLWMtcGluazogIzlCNTFFMDtcbiAgLS1jLXBpbmstbGlnaHQ6IHJnYmEoMTU1LCA4MSwgMjI0LCAwLjcwKTtcbiAgLS1jLXBpbmstZGFyazogIzc4NDhBRjtcbiAgLS1jLXBpbmstMjogIzlBNTdERDtcbiAgLS1jLWJsdWUtaG92ZXI6ICM0OTg3RkY7XG4gIC0tYy13aGl0ZTogI2ZmZjtcbiAgLS1jLXdoaXRlLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWMtZGFyazogIzAwMDtcbiAgLS1jLWRhcmstMjogIzFlMWUxZTtcbiAgLS1jLWxpZ2h0LWRhcms6ICMxNDE5MjY7XG4gIC0tYy1ncmV5OiAjMWUyMDIyO1xuICAtLWMtbGlnaHQtZ3JleS0xOiAjRDlERUU1O1xuICAtLWMtbGlnaHQtZ3JleTogI0U4RUJGMDtcbiAgLS1jLWdyZWVuOiAjMDA4MDAwO1xuICAtLWMtcmVkOiAjOGIwMDAwO1xuICAtLWMtbWVudS1jb2xvcjogIzI2MzU1NTtcbiAgLS1iLWdyYXk6ICNGN0Y4RkE7XG4gIC0tZnctYm9sZDogNzAwO1xuICAtLWZ3LTYwMDogNjAwO1xuICAtLWZ3LTQwMDogNDAwOyB9XG5cbmJvZHkge1xuICBwYWRkaW5nOiA2NnB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZSk7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWxhbmRpbmctdGVtcGxhdGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBtYXJnaW46IDA7IH1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLnRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyOTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTExNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MzZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA2OTZweDsgfSB9XG5cbi5mbGV4aWJsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50cjAzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi50cjAxIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzOyB9XG5cbi5jb2wtNTAge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wtMjUge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wtMjAge1xuICB3aWR0aDogMjAlOyB9XG5cbi5jb2wtMzAge1xuICB3aWR0aDogMzAlOyB9XG5cbi5jb2wtMzMge1xuICB3aWR0aDogMzMuMzMzJTsgfVxuXG4uY29sLTcwIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uY29sLTc1IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uZ2xvYmFsLWJ0biBhLFxuLmdsb2JhbC1idG4uc3Vic2NyaWJlLWJ0biBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgZm9udC1zdHlsZTogdmFyKC0tZnctNDAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZ2xvYmFsLWJ0biBhOmhvdmVyLFxuICAuZ2xvYmFsLWJ0bi5zdWJzY3JpYmUtYnRuIGJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUtaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7IH1cbiAgLmdsb2JhbC1idG4gYTpmb2N1cyxcbiAgLmdsb2JhbC1idG4uc3Vic2NyaWJlLWJ0biBidXR0b246Zm9jdXMge1xuICAgIC8qIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY1LCAxMjgsIDI1NSwgMC41KTtcclxuICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2NSwgMTI4LCAyNTUsIDAuNSk7Ki8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvYmFsLWJ0biBhLFxuICAgIC5nbG9iYWwtYnRuLnN1YnNjcmliZS1idG4gYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLmdsb2JhbC1idG4uc3Vic2NyaWJlLWJ0biBidXR0b24ge1xuICBtaW4taGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nbG9iYWwtYnRuLmVtcHR5IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7IH1cbiAgLmdsb2JhbC1idG4uZW1wdHkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7IH1cblxuLmdsb2JhbC1idG4uZW5yb2xsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmJ0bi1mdWxsLXNpemUgYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbm5lci1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLnNlY3Rpb24tZ2FwIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7IH1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy00MDApOyB9XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTsgfVxuXG4uYy1saWdodC1kYXJrIHtcbiAgY29sb3I6ICMxNDE5MjY7IH1cblxuLmMtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmspOyB9XG5cbi5jLWRhcmstMiB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstMik7IH1cbiAgLmMtZGFyay0yLmNvbnRlbnQgcCB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFyay0yKTsgfVxuXG4uYy1kYXJrLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWMtbGlnaHQtZGFyayk7IH1cblxuLmJnLWRhcmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LWRhcmspOyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjsgfVxuXG4uYy1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7IH1cblxuLmMtcGluayB7XG4gIGNvbG9yOiB2YXIoLS1jLXBpbmspOyB9XG5cbi5jLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JlZW4pOyB9XG5cbi5jLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7IH1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXBpbmspOyB9XG5cbi5jLXBpbmstMiB7XG4gIGNvbG9yOiB2YXIoLS1jLXBpbmstMik7IH1cblxuLmMtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7IH1cblxuLmMtd2hpdGUtbGlnaHQge1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZS1saWdodCk7IH1cblxuLmhvdmVyLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpOyB9XG4gIC5ob3Zlci1saW5lOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTsgfVxuICAgIC5ob3Zlci1saW5lOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob3Zlci1saW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmZzLTU2LFxuLmZzLTU2IHAge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZnMtNTYsXG4gICAgLmZzLTU2IHAge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnMtNTYsXG4gICAgLmZzLTU2IHAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuXG4uZnMtNDgsXG4uZnMtNDggcCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mcy00OCxcbiAgICAuZnMtNDggcCB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mcy00OCxcbiAgICAuZnMtNDggcCB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mcy00OCxcbiAgICAuZnMtNDggcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbi5mcy00MCxcbi5mcy00MCBwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZnMtNDAsXG4gICAgLmZzLTQwIHAge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnMtNDAsXG4gICAgLmZzLTQwIHAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4uZnMtMjgsXG4uZnMtMjggcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mcy0yOCxcbiAgICAuZnMtMjggcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mcy0yOCxcbiAgICAuZnMtMjggcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5mcy0zNCB7XG4gIGZvbnQtc2l6ZTogMzRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZzLTM0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mcy0zNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZnMtMjIsXG4uZnMtMjIgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZzLTIyLFxuICAgIC5mcy0yMiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5mcy0yNCxcbi5mcy0yNCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnMtMjQsXG4gICAgLmZzLTI0IHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLmZzLTIwLFxuLmZzLTIwIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mcy0yMCxcbiAgICAuZnMtMjAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZnMtMTksXG4uZnMtMTkgcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZzLTE5LFxuICAgIC5mcy0xOSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5mcy0xOCxcbi5mcy0xOCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uZnMtMTYsXG4uZnMtMTYgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmZzLTE0LFxuLmZzLTE0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5mcy0xMixcbi5mcy0xMiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uaDItdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qIGdsb2JhbCBjc3MgZW5kICovXG4vKiBvdGhlciBjc3MgKi9cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogb3RoZXIgY3NzIGVuZCAqL1xuLnNwaW5uZXJfeCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtZGFyayk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5idG4tb3RoZXIgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5idG4tb3RoZXIgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvQXJyb3cuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4tb3RoZXIgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1ncmV5KTsgfVxuXG4uYnRuLW90aGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLmJ0bi1vdGhlciBhOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTsgfVxuXG4uZmEteC10d2l0dGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQyEtLSFGb250IEF3ZXNvbWUgRnJlZSA2LjUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLi0tJTNFJTNDcGF0aCBkPSdNMzg5LjIgNDhoNzAuNkwzMDUuNiAyMjQuMiA0ODcgNDY0SDM0NUwyMzMuNyAzMTguNiAxMDYuNSA0NjRIMzUuOEwyMDAuNyAyNzUuNSAyNi44IDQ4SDE3Mi40TDI3Mi45IDE4MC45IDM4OS4yIDQ4ek0zNjQuNCA0MjEuOGgzOS4xTDE1MS4xIDg4aC00MkwzNjQuNCA0MjEuOHonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7IH1cbiIsbnVsbCwiLnNpbmdsZS1sZWFybixcclxuLnNpbmdsZS1jb3Vyc2VzX2xhbmRpbmcsXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJvbGVzIHtcclxuICAubG9nby1zZWN0aW9uIHtcclxuICAgIC5sb2dvLW1haW4ge1xyXG4gICAgICAuYm94LXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjk2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aGl0ZS1idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIG1pbi13aWR0aDogMjQ2cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXBpbmspO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbGFzc2ljLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLndoaXRlLWJ0biB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yb2xlcyB7XHJcbiAgLndoaXRlLWJ0biB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgbWluLXdpZHRoOiAyNDZweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVhcm4tc2VjdGlvbiB7XHJcbiAgICAmLmNhcmVlcl9nb2FscyB7XHJcbiAgICAgIC5pbWFnZS1jb2wge1xyXG4gICAgICAgIGJvdHRvbTogLTM1NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxlYXJuLXNlY3Rpb24ge1xyXG4gICYuaGVybyB7IC8vIGhlcm8gc2VjdGlvbiBzdHlsZXNcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWItZ3JheSk7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNDZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZy1jb2wge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExN3B4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sZWFybmVycy1jb3VudC10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWNvbC1tYWluIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgLmltZy1jb2wge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIC5jb250YWluZXIgPiAuZC1mbGV4IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVhcm5lcnMtY291bnQtdGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWctY29sLW1haW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAuaW1nLWNvbCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJldmlldyB7IC8vIHJldmlldyAtIGdsb2JhbCBzZWN0aW9uIHN0eWxlc1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAmID4gLmQtZmxleCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC1jb2wge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmV2aWV3LWNvbCB7XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzM4ODE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJhdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDYyRDY3O1xyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5QTU3REQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgLmNvbC01MCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJi5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnJldmlldy1jb2wge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGVhcm5lcnNfY2FyZWVyX2dvYWxzIHsgLy8gbGVhcm5lciBjYXJlZXIgZ29hbHMgc2VjdGlvbiBzdHlsZXNcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhcm5lcnMtc2VjdGlvbi1tYWluIHtcclxuICAgICAgJiA+IC5kLWZsZXgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGVhcm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgLmxlYXJuZXItY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4IDQwcHg7XHJcblxyXG4gICAgICAgICAgLmxlYXJuZXItdG9wIHtcclxuICAgICAgICAgICAgLmxlYXJuZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxlYXJuZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgLmgzLFxyXG4gICAgICAgICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFFMUUxRTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGVhcm5lci1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgLmxlYXJuZXJzLXNlY3Rpb24tbWFpbiB7XHJcbiAgICAgICAgJiA+IC5kLWZsZXgge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVhcm5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgLmxlYXJuZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmxlYXJuZXItdG9wIHtcclxuICAgICAgICAgICAgICAubGVhcm5lci1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgLmxlYXJuZXJzLXNlY3Rpb24tbWFpbiB7XHJcbiAgICAgICAgLmxlYXJuZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLmxlYXJuZXJzLXNlY3Rpb24tbWFpbiB7XHJcbiAgICAgICAgJiA+IC5kLWZsZXgge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlYXJuZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmlzayB7IC8vIHJpc2sgZnJlZSBzdHlsZXNcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcGluayk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgIC5yaXNrLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yZXZlcnNlZF9jb2x1bW5zIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgLmNvbC1tYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtY29sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctY29sIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZXZlcnNlZCB7XHJcbiAgICAgICAgICAuY29sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGVudC1jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1jb2wtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbWctY29sIHtcclxuICAgICAgICAgICAgLnRleHQtcmlnaHQge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgLmNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wtbWFpbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbC1tYWluIHtcclxuICAgICAgICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1jb2wtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltZy1jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5yZXZlcnNlZCB7XHJcbiAgICAgICAgICAgIC5jb2wtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgIC5jb250ZW50LWNvbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLWNvbCB7XHJcbiAgICAgICAgICAgICAgLnRleHQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jYXJlZXJfZ29hbHMgeyAvLyBjYXJlZXJfZ29hbHMgZ2xvYmFsIHNlY3Rpb24gc3R5bGVzXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXBpbmspO1xyXG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hpdGUtYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNvbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC04OXB4O1xyXG4gICAgICBib3R0b206IC0yNzJweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDgzM3B4O1xyXG4gICAgICAgIGhlaWdodDogNzEwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgLmltYWdlLWNvbCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgLndoaXRlLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC01MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlLWNvbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jYXRhbG9nX2xpc3Qge1xyXG4gICAgJi5iZy1ncmF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGF0aHNfc3R5bGUge1xyXG4gICAgICAuY2F0YWxvZ19saXN0X21haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nX2xpc3RfbWFpbiB7XHJcbiAgICAubGlzdC1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcblxyXG4gICAgICAuYnV0dG9uLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuc2tpbGxzOm50aC1jaGlsZChldmVuKSxcclxuICAgICAgICAmLmNhcmVlcjpudGgtY2hpbGQoZXZlbiksXHJcbiAgICAgICAgJi5kZWZhdWx0Om5vdCgucHJvamVjdHMpOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJlZXI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGFzc2ljLWJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdGFsb2ctaXRlbS1tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAuY2F0YWxvZy1pdGVtLWNvbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdC1pbmZvIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICAucG9zdC11cmwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnJvbGwtY291bnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2tpbGxzLFxyXG4gICAgICAgICYuY291cnNlcyxcclxuICAgICAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgICAgLnBvc3QtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1waW5rKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcGluayk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhdGFsb2ctaXRlbS1jb250IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzhweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XHJcblxyXG4gICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMThweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLy13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgIC8vLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucG9zdC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLmVucm9sbC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAuY2F0YWxvZy1pdGVtLWNvbnQge1xyXG4gICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICAucG9zdC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTlweCA0cHggMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTc2N0U0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb3Vyc2VzIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG5cclxuICAgICAgICAgIC5jYXRhbG9nLWl0ZW0tY29udCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDM4cHggNDJweCAzOHB4O1xyXG5cclxuICAgICAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgLy8td2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgLmVucm9sbC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgICAgIC5wci1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgICAgLnByLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAuZ2xvYmFsLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgIC5saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNhdGFsb2ctaXRlbS1tYWluIHtcclxuICAgICAgICAgICYuY291cnNlcyB7XHJcbiAgICAgICAgICAgIC5jYXRhbG9nLWl0ZW0tY29udCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIC5saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG5cclxuICAgICAgICAuY2F0YWxvZy1pdGVtLW1haW4ge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgLmNhdGFsb2ctaXRlbS1jb250IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnBvc3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAucG9zdC11cmwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGFsb2ctaXRlbS1tYWluLnNraWxscyxcclxuICAgICAgICAuY2F0YWxvZy1pdGVtLW1haW4uY291cnNlcyxcclxuICAgICAgICAuY2F0YWxvZy1pdGVtLW1haW4uZGVmYXVsdCB7XHJcbiAgICAgICAgICAuY2F0YWxvZy1pdGVtLWNvbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAuZW5yb2xsLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgICAgICAgLnByLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgIC5wci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGFsb2ctaXRlbS1tYWluLmNvdXJzZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgIC5jYXRhbG9nLWl0ZW0tY29udCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLmxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICAuY2F0YWxvZy1pdGVtLW1haW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICAgLmNhdGFsb2ctaXRlbS1jb250IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvamVjdHMtbWFpbiB7XHJcbiAgICAgICAgICAucHItaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAucHItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGFsb2ctaXRlbS1tYWluLmNvdXJzZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICAgLmNhdGFsb2ctaXRlbS1jb250IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hbmNob3JfaXRlbXMgeyAvLyBhbmNob3IgaXRlbXMgc3R5bGVzXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbmNob3ItbGlzdC1tYWluIHtcclxuICAgICAgICAuY3B0LWxpc3QtbWFpbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYueC1jb3Vyc2VzLWxpc3Qge1xyXG4gICAgLmNhdGFsb2dfbGlzdF9tYWluIHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5hY2MtaXRlbXMge1xyXG4gICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgLmFjYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgLnRpdGxlLXRhYiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAuY2F0YWxvZy1pdGVtLW1haW4ge1xyXG4gICAgICAgICAgLmNhdGFsb2ctaXRlbS1jb250IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjYy1pdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0ZDRkNGO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgLmFjYy1jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgLmNvdXJzZXMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI1cHggMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRkNGQ0Y7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgLnBvc3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjLXRpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlLXRhYiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUtdGFiOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZS10YWI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZS1hY2Mge1xyXG4gICAgICAgICAgICAuYWNjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAudGl0bGUtdGFiOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAuY2F0YWxvZ19saXN0X21haW4ge1xyXG4gICAgICAgIC5saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuY2F0YWxvZy1pdGVtLW1haW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hY2MtaXRlbXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gIC5sZWFybi1zZWN0aW9uLngtY291cnNlcy1saXN0IC5jYXRhbG9nX2xpc3RfbWFpbiAubGlzdC1jb250YWluZXIgLmNhdGFsb2ctaXRlbS1tYWluIC5jYXRhbG9nLWl0ZW0tY29udCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiA4MHB4OyAvLyBUaHJlc2hvbGQgaXMgcmVxdWlyZWRcclxuICB9XHJcbn0iLG51bGwsbnVsbCwiLy8gaGVyby13aXRoIGltYWdlIHNlY3Rpb24gY3NzXHJcblxyXG4uaGVyby13aXRoLWltYWdlIHtcclxuICBwYWRkaW5nLXRvcDogNDZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5iZy1waW5rIHtcclxuICAgIC5pbWctY29sIHtcclxuICAgICAgLmFicy1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTg4cHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZy1hYnMgKyAuY29udGFpbmVyIHtcclxuICAgIC5pbWctY29sIHtcclxuICAgICAgLmFicy1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX2xvZ28ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyb19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWljb24ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTk3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmhlcm8tYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVyby1pY29uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWctY29sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgLmhlcm8taWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICAgIHJpZ2h0OiAtOTBweDtcclxuICAgICAgd2lkdGg6IDI4OHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5taW5pLWltZyB7XHJcbiAgICAgIC5hYnMtaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWJzLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzcxcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NzFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMSU7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLmFicy1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWluaS1pbWcge1xyXG4gICAgICAgIC5hYnMtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1pY29uIHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLWFicyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTQxMHB4O1xyXG4gICAgaGVpZ2h0OiA1ODlweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5iZy1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlY3RfZ2FwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAmLmJnLXBpbmsge1xyXG4gICAgICAuaW1nLWNvbCB7XHJcbiAgICAgICAgLmFicy1pbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgJi5iZy1waW5rIHtcclxuICAgICAgICAuaW1nLWNvbCB7XHJcbiAgICAgICAgICAuYWJzLWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICYuYmctcGluayB7XHJcbiAgICAgICAgLmltZy1jb2wge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLmFicy1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmctcGluayB7XHJcbiAgICAuZ2xvYmFsLWJ0biB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XHJcbiAgICAmLmZ1bGwtaGVpZ2h0IHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAuaW1nLWNvbCB7XHJcbiAgICAgICAgICAgIC5oZXJvLWljb24ge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XHJcbiAgICAmLmZ1bGwtaGVpZ2h0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiA5MHZoO1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAuZC1mbGV4IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuaW1nLWNvbCB7XHJcbiAgICAgICAgICAgIC5hYnMtaW1nIHtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzZ2aDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgLmxvZ28tc2VjdGlvbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwdmg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLW1haW4ge1xyXG4gICAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxvZ28taXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVwZ3JhZGUtY29sIHsgLy8gdXBncmFkZVxyXG4gIHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cclxuICAucHJpY2UtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgIC5wcmljZS1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlERUU1O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTFweCA1OXB4IC0xNnB4IHJnYmEoNDMsIDM3LCAzNywgMC4zKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLnNwZWMtdG9wLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAuZnMtNjAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvdHRvbS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2xvYmFsLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUtaG92ZXIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtaG92ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGVjIHtcclxuICAgICAgLnByaWNlLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xyXG5cclxuICAgICAgICAuc3BlYy10b3AtdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIC5mcy02MCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2xvYmFsLWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUtaG92ZXIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtaG92ZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnByaWNlLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzdHlsZSAzXHJcblxyXG4uaGVyby13aXRoLWltYWdlLmJnLXBpbmssXHJcbi5oZXJvLXdpdGgtaW1hZ2UuYmctZGFyay1saWdodCB7XHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgLmMtcGluayxcclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaGVyby13aXRoIGltYWdlIHNlY3Rpb24gY3NzIGVuZFxyXG5cclxuLy8gc3dpdGNodXAgcmV2aWV3cyBjc3NcclxuXHJcbi5zd2l0Y2h1cC1yZXZpZXdzIHtcclxuICBwYWRkaW5nLXRvcDogNjVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJldmlld3MtcmF0ZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHJcbiAgICAuY29sLTI1IHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG5cclxuICAgICAgLnJldmlld3MtcmF0ZS1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4OSwgMC41KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAubG9nby10aXRsZSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXctcmF0ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAuY29sLTI1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgLmNvbC0yNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnJldmlld3MtcmF0ZS1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAuY29sLTI1IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgJiA+IC5mbGV4aWJsZS1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuXHJcbiAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2NvcmUtY29udGFpbmVyIHtcclxuICAgICAgICAuY29sLTMzIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgLmNvbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNjIsIDY5LCA4OSwgMC41KTtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtNTAge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbC0zMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAuc2NvcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5jb2wtMzMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTUwIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sLTMzIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAuc2NvcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5jb2wtMzMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTUwIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wtMzMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5zY29yZS1jb250YWluZXIge1xyXG4gICAgICAgICAgLmNvbC0zMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC01MCB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuY29sLTMzIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHN3aXRjaHVwIHJldmlld3MgY3NzIGVuZFxyXG5cclxuLy8gdGl0bGUtYW5kLWljb25zIGNzc1xyXG5cclxuLnRpdGxlLWFuZC1pY29ucyB7XHJcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iLWdyYXkpO1xyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1heC13aWR0aDogNDk1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi1ib3gtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNS4wODcyN3B4IDUuMDg3MjdweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNS4wODcyN3B4IDUuMDg3MjdweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcblxyXG4gICAgICAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZmxleGlibGUtc2VjdGlvbiB7XHJcbiAgICAgIC5jb2wtNTAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0aXRsZS1hbmQtaWNvbnMgY3NzIGVuZFxyXG5cclxuXHJcblxyXG4vLyB0d28tYmxvY2stdGV4dCBjc3NcclxuXHJcbi50d28tYmxvY2stdGV4dCB7XHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR3b19jb2x1bW5fdGV4dCB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbHMge1xyXG4gICAgbWF4LXdpZHRoOiA3NDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogNDVweCBhdXRvO1xyXG4gICAgICAudHdvX2NvbHVtbl90ZXh0IHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nbG9iYWwtYnRuIHtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdHdvLWJsb2NrLXRleHQgY3NzIGVuZFxyXG5cclxuLy8gbGVhcm5lcnMtdGVzdGltb25pYWxzIGNzc1xyXG5cclxuLmxlYXJuZXJzLXRlc3RpbW9uaWFscyB7XHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlc3RpbW9uaWFscyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cclxuICAgIC50ZXN0aW1vbmlhbHMtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAudGVzdGltb25pYWxzLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE0cHggODBweCAtMjFweCByZ2JhKDQzLCAzNywgMzcsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE0cHggODBweCAtMjFweCByZ2JhKDQzLCAzNywgMzcsIDAuMyk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAudGVzdGltb25pYWxzLWluZm8ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmF1dGhvci1uYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg2cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuZnMtMjQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dGhvci10ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgLnRlc3RpbW9uaWFscy1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAudGVzdGltb25pYWxzLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgLnRlc3RpbW9uaWFscy1pbmZvIHtcclxuICAgICAgICAgICAgLmF1dGhvci1pbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0aG9yLW5hbWUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgIC5mcy0yNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAudGVzdGltb25pYWxzLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgIC50ZXN0aW1vbmlhbHMtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGxlYXJuZXJzLXRlc3RpbW9uaWFscyBjc3MgZW5kXHJcblxyXG4vLyBsb2dvLXNlY3Rpb24gY3NzXHJcblxyXG4ubG9nby1zZWN0aW9uIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkE7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nby1tYWluIHtcclxuICAgIC5kLWZsZXgge1xyXG4gICAgICAmLmNvbC0yIHtcclxuICAgICAgICAubG9nby1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LXN0eWxlIHtcclxuICAgICAgbWFyZ2luOiA3MnB4IC04cHg7XHJcblxyXG4gICAgICAubG9nby1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgLmxvZ28taXRlbS1jb250YWluZXIge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjZweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5sb2dvLWl0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAtOHB4IDAgLThweDtcclxuICAgICAgICAubG9nby1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28taXRlbSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiAyMjRweDtcclxuICAgICAgICAvL21heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gbG9nby1zZWN0aW9uIGNzcyBlbmRcclxuXHJcblxyXG4vLyBwcmljZSBzdHlsZXNcclxuXHJcbi5mbGV4aWJsZS1zZWN0aW9uLnByaWNlIHtcclxuXHJcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuXHJcbiAgLmNvbnRlbnQtY29sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgLnByaW1hcnktdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDI0cHggMDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIC5wcmltYXJ5LXRpdGxlIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZS1ib3gtY29sIHtcclxuICAgIC5wcmljZS1ib3gtY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlERUU1O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTZweCA4OHB4IC0yNHB4IHJnYmEoNDMsIDM3LCAzNywgMC4zKTtcclxuICAgICAgcGFkZGluZzogMjVweCA0MHB4IDIwcHggNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLnByaWNlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2xkLXByaWNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkyNjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDIuOTlkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICAuY29udGVudC1jb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgIC5wcmltYXJ5LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1ib3gtY29sIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAucHJpY2UtYm94LW1haW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICAucHJpY2UtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwcmljZSBzdHlsZXMgZW5kXHJcblxyXG4vLyBmZWF0dXJlcyBzdHlsZXNcclxuXHJcbi5mZWF0dXJlcyB7XHJcbiAgJi5zZWN0aW9uLWdhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmctZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gIH1cclxuXHJcbiAgLmljb24tYm94LW1haW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MnB4O1xyXG5cclxuICAgICAgLmJveC1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTRweCAzMHB4IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtZGVzYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgLmJveCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgLmJveCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmZWF0dXJlcyBzdHlsZXMgZW5kIixudWxsLCIuc2luZ2xlLXByb2plY3Rze1xyXG4gIC5jLWRhcmt7XHJcbiAgICBjb2xvcjogIzIzMkEzRDtcclxuICB9XHJcbiAgLnByb2plY3Qtc3RlcHN7XHJcbiAgICAub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjLXRpdGxlIHtcclxuICAgICAgY3Vyc29yOiB1bnNldDtcclxuICAgICAgLnRpdGxlLXRhYntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAucHJvamVjdHNfbGlzdC5wcm9qZWN0cy1hcmNoaXZle1xyXG4gICAgLnByb2plY3RzX2xpc3RfY29udHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTJweCwgMWZyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNxdW90ZSxcclxuLmFydGljbGUtc2luZ2xlIC5jb250ZW50LW1haW4ge1xyXG4gIC5sZWFybl9weXRob25fcmlnaHRfd2F5X2N0YSB7IC8vIGxlYXJuIHB5dGhvbiByaWdodCB3YXkgY3RhIGNzc1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgODBweCAwO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogIzJhNTRhNztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyYTU0YTc7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI1MUUwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDViZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmVjb21lX2RhdGFfZW5naW5lZXIgeyAvLyBiZWNvbWUgZGF0YSBlbmdpbmVlclxyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NTA5NDtcclxuXHJcbiAgICAudGV4dC1jb2wge1xyXG4gICAgICB3aWR0aDogNjYuNjY2JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtY29sIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNEE4NzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NWI1ODY7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0Y29kZS12aWRlbyB7XHJcbiAgICAgIC5pZnJhbWUtY29udGFpbmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tcGxheS1pY29uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAucGxheS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoOSAvIDE2ICogMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIC50ZXh0LWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN0YS1jb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlkX3R1dG9yaWFsX2hlbHAgeyAvLyBkaWQgdHV0b3JpYWwgaGVscFxyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93cy1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFycm93LWxlZnQ6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvQXJyb3dfbGVmdC5wbmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvQXJyb3dfcmlnaHQucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNEE4NzE7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjU4NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZyZWVfZGF0YV9yZXNvdXJjZXNfY3RhIHsgLy8gZnJlZSBkYXRhIHJlc291cmNlcyBjdGFcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDk3NmVhO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICMzOWNmOTA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzljZjkwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0OTc2ZWE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNmFmNzU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVhcm5fZGF0YV9za2lsbHMgeyAvLyBsZWFybiBkYXRhIHNraWxsc1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NTA5NDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAuY29sLTcwIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMzAge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRBODcxO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjU4NjtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxldmVsX3VwX2RhdGFfc2tpbGxzX3ZpZGVvIHsgLy8gbGV2ZWwgdXAgZGF0YSBza2lsbHMgdmlkZW9cclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXJnaW46IDI0cHggMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuc2hvcnRjb2RlLXZpZGVvIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIC5pZnJhbWUtY29udGFpbmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg5IC8gMTYgKiAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1wbGF5LWljb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIC5wbGF5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1jb2wge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRBODcxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViNTg2O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuc2hvcnRjb2RlLXZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jdGEtY29sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWFkeV9kYXRhX3NjaWVuY2UgeyAvLyByZWFkeSBkYXRhIHNjaWVuY2VcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXJnaW46IDI0cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjUwOTQ7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMzOWNmOTA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzM5Y2Y5MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRBODcxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViNTg2O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVhcm5fc3FsX2RvaW5nIHsgLy8gbGVhcm4gc3FsIGRvaW5nXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1MDk0O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1hcnJvdyB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1jb250ZW50IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0QTg3MTtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjU4NjtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLmNvbC01MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5jb2wtYXJyb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1jb250ZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZWNvbWVfZGF0YV9hbmFseXN0IHsgLy8gYmVjb21lIGRhdGEgYW5hbHlzdFxyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5jb2wtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1jdGEge1xyXG4gICAgICB3aWR0aDogMzMuMzMzJTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMjRBODcxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjRBODcxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRBODcxO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjRBODcxO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuY29sLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1jdGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWFkeV9yX3NraWxscyB7IC8vIHJlYWR5IHIgc2tpbGxzXHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyYTNkO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMzljZjkwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRBODcxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NWI1ODY7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZXZlbF91cF90ZWFtIHsgLy8gbGV2ZWwgdXAgdGVhbVxyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ5NzZlYTtcclxuXHJcbiAgICAuY29sLTY3IHtcclxuICAgICAgd2lkdGg6IDY2LjY2NiU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMzOWNmOTA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTMzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0QTg3MTtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViNTg2O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgLmNvbC02NyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC0zMyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3VsZF95b3VfYmVuZWZpdCB7IC8vIGNvdWxkIHlvdSBiZW5lZml0XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1MDk0O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRBODcxO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjU4NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnN0YWxsX3BhY2thZ2VzX2N0YSB7IC8vIGluc3RhbGwgcGFja2FnZXMgY3RhXHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW1lbnUtY29sb3IpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzM5Y2Y5MDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzOWNmOTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNEE4NzE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViNTg2O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvZ19jdGEgeyAvLyBibG9nIGN0YVxyXG4gICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjUsIDM4LCAxKTtcclxuXHJcbiAgICAuY29sLTUwIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwLCBoMywgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IC45NjI1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNTlkOTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLmNvbC01MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnNjcmliZV90b19kcSB7IC8vIHN1YnNjcmliZSB0byBkcVxyXG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyci1jb2wgc3ZnIHtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWNvbCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNEE4NzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NWI1ODY7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC5jb2wtNTAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmFycm93LWN0YSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgIC5hcnItY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGFydF9sZWFybmluZ19iYXNoIHsgLy8gc3RhcnQgbGVhcm5pbmcgYmFzaFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG1hcmdpbjogNjBweCAwIDgwcHggMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMmE1NGE3O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WSgyZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogIzJhNTRhNztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1koMmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0zMyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNEE4NzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NWI1ODY7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFyciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlYXJuX3NxbF9yaWdodF93YXkgeyAvLyBsZWFybiBzcWwgcmlnaHQgd2F5XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhMWY4O1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyIHtcclxuICAgICAgLmFyci1pdGVtIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0NpcmNsZS5wbmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNEE4NzE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NWI1ODY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLmNvbC01MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5hcnItaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBvdGhlclxyXG5cclxuICAuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNEE4NzE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViNTg2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICAucC0zLm1iLTMge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5tZS0zIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLG51bGwsIi8vIGJsb2cgcG9zdCBzaW5nbGUgY3NzXHJcblxyXG4uc2luZ2xlLXBvc3QgLm1haW4tY29udGVudCB7XHJcbiAgcGFkZGluZzogNTZweCAxMnB4O1xyXG5cclxuICAuc29jaWFsLXNoYXJlLWJ1dHRvbnMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTY5YjQ7XHJcbiAgICAgIGNvbG9yOiAjMzU2OWI0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuXHJcbiAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NjliNDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYy13aGl0ZSlcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTc3YjU7XHJcbiAgICAgICAgY29sb3I6ICMwMTc3YjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzdiNTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDY5NnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogNDhweDtcclxuXHJcbiAgLnBvc3QtY29udGVudCB7XHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdC1pbWctcG9zdCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LW1haW4ge1xyXG4gICAgICAudGFncyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjI1cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlLWxpZ2h0KTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q0ZDU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcblxyXG4gICAgICBwcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgY29kZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2Y4ZjhmMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIGNvZGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhyIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMxOTU0Y2M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW07XHJcblxyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC8vdG9wOiAtOHB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBjb2RlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNkNjMzODQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHByZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgICAgIGNvZGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgIC8vY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyYubGFuZ3VhZ2UtYmFzaCxcclxuICAgICAgICAvLyYubGFuZ3VhZ2UtcHl0aG9uLFxyXG4gICAgICAgIC8vJi5sYW5ndWFnZS10ZXh0LFxyXG4gICAgICAgIC8vJi5sYW5ndWFnZS1zaGVsbCxcclxuICAgICAgICAvLyYubGFuZ3VhZ2Utc3FsLFxyXG4gICAgICAgIC8vJi5sYW5ndWFnZS1weSxcclxuICAgICAgICAvLyYubGFuZ3VhZ2UtcixcclxuICAgICAgICAvLyYubGFuZ3VhZ2UtbWFya3VwLFxyXG4gICAgICAgIC8vJi5sYW5ndWFnZS1qc29uLFxyXG4gICAgICAgIC8vJi5sYW5ndWFnZS1jc3N7XHJcbiAgICAgICAgLy8gIGNvZGUge1xyXG4gICAgICAgIC8vICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAvLyAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgLy8gIH1cclxuICAgICAgICAvL31cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG4gICAgICAgIHRoZWFkLCB0Ym9keSwgdGQsIHRmb290LCB0aCwgdHIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICAgICAgY29kZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvc3QtYm90dG9tIHtcclxuICAgIC5hdXRob3ItYmlvIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICAgIC5jb2wtc20tMyB7XHJcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLXNtLTkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICAudGV4dC1tdXRlZCB7XHJcbiAgICAgICAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMWUyMDIyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3JlbGF0ZWQtcG9zdHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAuY2F0ZWdvcnktcG9zdC1saXN0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cclxuICAgICAgICAuY29sLTUwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnJlbGF0ZWQtcG9zdC1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucG9zdC1ib3R0b20ge1xyXG4gICAgICAuYXV0aG9yLWJpbyB7XHJcbiAgICAgICAgLmNvbC1zbS05IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNyZWxhdGVkLXBvc3RzIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICAgLmNvbC01MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbC0zMCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgLmJsb2ctc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiA5MHB4O1xyXG5cclxuICAgIC5oMyB7XHJcbiAgICAgIGNvbG9yOiAjMWUyMDIyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyZWUtY291cnNlcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtaW5saW5lLWZsZXgge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgLmZvcm0tc29jIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLW91dGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgJi53LTEwMCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NjI1cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlKTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNTlkOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1wb2ludGVyIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxOTU0Y2M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLmJsb2ctc2lkZWJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2xhYi1kZi1jb250YWluZXIge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbmZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxufVxyXG5cclxuLnRleHQtc3VjY2VzcyB7XHJcbiAgY29sb3I6IHJnYigzNiwgMTY4LCAxMTMpXHJcbn1cclxuXHJcbi50ZXh0LWRhbmdlciB7XHJcbiAgY29sb3I6IHJnYigyMjAsIDUzLCA2OSlcclxufVxyXG5cclxuLy8gYmxvZyBwb3N0IHNpbmdsZSBjc3MgZW5kXHJcblxyXG4vLyBsZWFybmVyIHNpbmdsZSBzdHlsZXNcclxuXHJcbi5zdG9yaWVzLXNlY3Rpb24tbWFpbiB7XHJcbiAgI3NpbmdsZS1oZXJvIHtcclxuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0b3JpZXMtYmxvY2sge1xyXG4gICAgLmNvbC03NSB7XHJcbiAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGV0LXNob3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nbG9iYWwtYnRuIHtcclxuICAgIGEge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICAvL21heC13aWR0aDogNTQ1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiAuY29udGFpbmVyIHtcclxuICAgICYuYWJzLXNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICAmID4gLmNvbC03NSB7XHJcbiAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC5jb2wtMjUge1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY3JvbGxlZC1jb250YWluZXIge1xyXG5cclxuICAgIC5saXR0bGUtY29udGFpbmVyIHtcclxuICAgICAgLmZpeGVkLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgICAgICAuYXV0aG9yLWltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1waW5rLWxpZ2h0KTtcclxuICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYXV0aG9yLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjhweCAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYXV0aG9yLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAubGl0dGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG5cclxuICAgICAgICAuZml4ZWQtaXRlbSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5hdXRob3ItaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3B0LWJsb2NrLnF1b3RlLWJsb2NrIHtcclxuICAgIC5jb2wtNzUge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICAmID4gaDIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVvdGUtYmxvY2sge1xyXG4gICAgLnRleHQge1xyXG4gICAgICAvL21heC13aWR0aDogNjUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAmLmVtb2ppIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW07XHJcblxyXG4gICAgICBwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMGRcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcblxyXG4gICAgICB0aGVhZCwgdGJvZHksIHRkLCB0Zm9vdCwgdGgsIHRyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG5cclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG5cclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc3RvcmllcyB7XHJcbiAgLnNsaWRlci10b3AgKyAuYXV0aG9yc19zbGlkZXIgLmF1dGhvcnNfc2xpZGVyX190b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItdG9wICsgLmF1dGhvcnNfc2xpZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkyNjtcclxuICAgIHBhZGRpbmc6IDkycHggMTJweCAwIDEycHg7XHJcblxyXG4gICAgLnJhdGUtYm94IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYXJ0aWNsZS1zaW5nbGUgLnBvc3QtY29udGVudCAuY29udGVudC1tYWlue1xyXG4gICAgdGFibGV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGxlYXJuZXIgc2luZ2xlIHN0eWxlcyBlbmQiLCIuZ2xvYmFsLXByZWxvYWRlciB7fVxyXG5cclxuYm9keS50aW1lciAuaGVhZGVyLFxyXG5ib2R5LnRpbWVyLnRpbWVyLXdpdGgtYnV0dG9uIC5oZWFkZXIge1xyXG4gIHRvcDogODZweDtcclxufVxyXG5cclxuLy8gaGVhZGVyIGNzc1xyXG5cclxuLmhlYWRlciB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgLyogIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMzBweCAwIFJHQigwIDAgMCAvIDglKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggMCBSR0IoMCAwIDAgLyA4JSk7Ki9cclxuICBib3gtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQsIDAgMXB4IDNweCAwIFJHQigwIDAgMC8wLjEpLCAwIDFweCAycHggLTFweCBSR0IoMCAwIDAvMC4xKSwgMCAxcHggM3B4IDAgUkdCKDAgMCAwLzAuMSksIDAgMXB4IDJweCAtMXB4IFJHQigwIDAgMC8wLjEpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMTRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmRlc2MtbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTY5cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRlc2MtbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5ib2R5IHtcclxuICAmLmFkbWluLWJhciB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gICAgICB0b3A6IDQ2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5zaWduZWQge1xyXG5cclxuICAgICNtZW51LW1haW4tbWVudS0xLFxyXG4gICAgLm1lbnUtc2VjdGlvbiAjbWVudS1tYWluLW1lbnUge1xyXG4gICAgICBsaSB7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+bGkge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnUtc2lnbi1tZW51LTEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWduLWluLW1lbnUge1xyXG4gICAgICB1bCNtZW51LXNpZ24tbWVudSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby13aXRoLWZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHQtcyB7XHJcbiAgZm9udC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4ucm9sZXNfc2VjdGlvbi5tYWluX3NlY3Rpb24gaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi8vIGZsZXhpYmxlIHNlY3Rpb24gY3NzIGVuZFxyXG4uZ2xvYl9iYW5uZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEzcHggMTJweDtcclxuICB6LWluZGV4OiA5OTtcclxuXHJcbiAgJj4ucHJvbW8tbGluayB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm8tZGF0ZSB7XHJcbiAgICAuY29udGFpbmVyIC50ZXh0IHtcclxuICAgICAgLyogbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7Ki9cclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAucHJvbW8tY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgJj4uZC1mbGV4IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5wcm9tby1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCgubm8tZGF0ZSkge1xyXG4gICAgLmNvbnRhaW5lciAudGV4dCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDVweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNDk2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLypvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyovXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuXHJcbiAgICAmPi5kLWZsZXgge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNhbGUtYmFkZ2UtbWFpbi1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNhbGUtYmFkZ2UtbWFpbiB7XHJcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnNhbGUtYmFkZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOUI1MUUwO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyLjVweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAubGVmdC10ZXh0LW1haW4ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTFweCk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC10ZXh0LW1haW4ge1xyXG4gICAgICAgICAgLyptYXgtd2lkdGg6IDExMXB4OyovXHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2UpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2xvYmFsLWJ0biB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogdmFyKC0tZnctNDAwKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQyMHB4KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5wcm9tby1jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5QjUxRTA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIuNXB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAuZ2xvYmFsLWJ0biBhIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NvdW50ZG93biB7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAuc2FsZS1lbmQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3VudC1kYXlzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyBmbGlwLXRvcCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgZmxpcC1ib3R0b20ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDIwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZHMge1xyXG5cclxuICAgICAgICAuZG90cyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xOXB4O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMkEzRDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5QjUxRTA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZsaXAtY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCA4cHggOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiA1MDBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzJBM0Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudG9wLWhhbGYsXHJcbiAgICAgICAgICAuYm90dG9tLWhhbGYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5oYWxmIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAvL2FuaW1hdGlvbjogZmxpcC10b3AgMnMgbGluZWFyIDBzIGluZmluaXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJSAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICAvL2FuaW1hdGlvbjogZmxpcC1ib3R0b20gMnMgbGluZWFyIDBzIGluZmluaXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAgMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOC41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudG9wLWhhbGYge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJvdHRvbS1oYWxmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICY+LmQtZmxleCB7XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zYWxlLWJhZGdlLW1haW4taW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zYWxlLWJhZGdlLW1haW4ge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNjb3VudGRvd24ge1xyXG4gICAgICAgIC8qb3JkZXI6IDM7Ki9cclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2FsZS1iYWRnZS1tYWluLWltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgJj4uZC1mbGV4IHtcclxuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNhbGUtYmFkZ2UtbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuc2FsZS1iYWRnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxlZnQtdGV4dC1tYWluIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHJcbiAgICAgICAgICAgIC5sZWZ0LXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJpZ2h0LXRleHQtbWFpbiB7XHJcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiA4MHB4OyovXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIC5yaWdodC10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tby1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI2NvdW50ZG93biB7XHJcbiAgICAgICAgLyptYXgtd2lkdGg6IDE0NnB4OyovXHJcblxyXG4gICAgICAgIC5jX2Ige1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2FsZS1lbmQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAuZG90cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IC0xOXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxpcC1jYXJkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMnB4IDZweCAycHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3AtaGFsZixcclxuICAgICAgICAgICAgLmJvdHRvbS1oYWxmIHtcclxuICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5ib2R5LmFkbWluLWJhciB7XHJcbiAgLmdsb2JfYmFubmVyIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5zaW5nbGUtcHJlbWl1bSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbmJvZHkudGltZXIge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgdG9wOiA4NnB4O1xyXG4gIH1cclxuXHJcbiAgJi50aW1lci13aXRoLWJ1dHRvbiB7XHJcblxyXG4gICAgLmdsb2JfYmFubmVyK21haW4ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWRtaW4tYmFyIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICB0b3A6IDEyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iX2Jhbm5lcittYWluIHtcclxuICAgICAgLypwYWRkaW5nLXRvcDogMHB4OyovXHJcbiAgICB9XHJcblxyXG4gICAgJi50aW1lci13aXRoLWJ1dHRvbiB7XHJcblxyXG5cclxuICAgICAgLmdsb2JfYmFubmVyK21haW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFkbWluLWJhci50aW1lci1vbmx5LWJ0biB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgdG9wOiAxMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvYl9iYW5uZXIrbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgdG9wOiAxNDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lcj4uZC1mbGV4IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnRleHQge1xyXG4gICAgICAucHJvbW8tY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLmdsb2JhbC1idG4ge1xyXG4gICAgICAvKm9yZGVyOiAzKi9cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC50ZXh0IHtcclxuICAgICAgICAucHJvbW8tY29udGVudCB7XHJcbiAgICAgICAgICAvKm1pbi1oZWlnaHQ6IDYwcHg7Ki9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdsb2JfYmFubmVyK21haW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGltZXItb25seS1idG4ge1xyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICB0b3A6IDIwM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2xvYl9iYW5uZXIrbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aW1lci13aXRoLWJ1dHRvbiB7XHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHRvcDogMTcxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nbG9iX2Jhbm5lcittYWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTY5cHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW4tYmFyIHtcclxuXHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nbG9iX2Jhbm5lcittYWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGltZXItd2l0aC1idXR0b24ge1xyXG5cclxuICAgICAgICAuZ2xvYl9iYW5uZXIrbWFpbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGltZXItd2l0aC1idXR0b24ge31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudGltZXItb25seS1idG4ge1xyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICB0b3A6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aW1lci13aXRoLWJ1dHRvbiB7XHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2xvYl9iYW5uZXIrbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW4tYmFyIHtcclxuICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2xvYl9iYW5uZXIrbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aW1lci1vbmx5LWJ0biB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICB0b3A6IDE1OXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGltZXItd2l0aC1idXR0b24ge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdsb2JfYmFubmVyK21haW4ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnRpbWVyLnRpbWVyLW9ubHktYnRuIC5nbG9iX2Jhbm5lcittYWluIHtcclxuICBwYWRkaW5nLXRvcDogODRweDtcclxufVxyXG5cclxuYm9keS50aW1lci50aW1lci1vbmx5LWJ0biAuaGVhZGVyIHtcclxuICB0b3A6IDg2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgYm9keS50aW1lci5hZG1pbi1iYXIgLmhlYWRlcixcclxuICBib2R5LnRpbWVyLmFkbWluLWJhci50aW1lci13aXRoLWJ1dHRvbiAuaGVhZGVyIHtcclxuICAgIHRvcDogMTQ3cHg7XHJcbiAgfVxyXG5cclxuICBib2R5LnRpbWVyIC5oZWFkZXIsXHJcbiAgYm9keS50aW1lci50aW1lci13aXRoLWJ1dHRvbiAuaGVhZGVyIHtcclxuICAgIHRvcDogMTE1cHg7XHJcbiAgfVxyXG5cclxuICBib2R5LnRpbWVyLmFkbWluLWJhci50aW1lci13aXRoLWJ1dHRvbiAuZ2xvYl9iYW5uZXIrbWFpbixcclxuICBib2R5LnRpbWVyLnRpbWVyLXdpdGgtYnV0dG9uIC5nbG9iX2Jhbm5lcittYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICBib2R5LmFkbWluLWJhci5zaWduZWQgLnNpZ24taW4tbWVudSAjbWVudS1zaWduLW1lbnUgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmdsb2JfYmFubmVyIC5jb250YWluZXI+LmQtZmxleCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGJvZHkudGltZXIgLmhlYWRlcixcclxuICBib2R5LnRpbWVyLnRpbWVyLXdpdGgtYnV0dG9uIC5oZWFkZXIge1xyXG4gICAgdG9wOiAyMDhweDtcclxuICB9XHJcblxyXG4gIGJvZHkudGltZXIuYWRtaW4tYmFyIC5oZWFkZXIsXHJcbiAgYm9keS50aW1lci5hZG1pbi1iYXIudGltZXItd2l0aC1idXR0b24gLmhlYWRlciB7XHJcbiAgICB0b3A6IDI0MHB4O1xyXG4gIH1cclxuXHJcbiAgYm9keS50aW1lci5hZG1pbi1iYXIudGltZXItd2l0aC1idXR0b24gLmdsb2JfYmFubmVyK21haW4sXHJcbiAgYm9keS50aW1lci50aW1lci13aXRoLWJ1dHRvbiAuZ2xvYl9iYW5uZXIrbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjA2cHg7XHJcbiAgfVxyXG5cclxuICBib2R5LnRpbWVyLmFkbWluLWJhci50aW1lci1vbmx5LWJ0biAuaGVhZGVyIHtcclxuICAgIHRvcDogMjAzcHg7XHJcbiAgfVxyXG5cclxuICBib2R5LnRpbWVyLnRpbWVyLW9ubHktYnRuIC5oZWFkZXIge1xyXG4gICAgdG9wOiAxNzFweDtcclxuICB9XHJcblxyXG4gIGJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLW9ubHktYnRuIC5nbG9iX2Jhbm5lcittYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjlweDtcclxuICB9XHJcblxyXG4gIGJvZHkudGltZXIudGltZXItb25seS1idG4gLmdsb2JfYmFubmVyK21haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDE2OXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC5kZXNjLWhlYWRlcixcclxuICBib2R5LnRpbWVyIC5oZWFkZXIsXHJcbiAgYm9keS50aW1lci50aW1lci13aXRoLWJ1dHRvbiAuaGVhZGVyIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgYm9keS50aW1lciAuaGVhZGVyIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5kZXNjLWhlYWRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICBib2R5LnRpbWVyLmFkbWluLWJhci50aW1lci13aXRoLWJ1dHRvbiAuZ2xvYl9iYW5uZXIrbWFpbixcclxuICBib2R5LnRpbWVyLnRpbWVyLXdpdGgtYnV0dG9uIC5nbG9iX2Jhbm5lcittYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgYm9keS50aW1lci5hZG1pbi1iYXIudGltZXItb25seS1idG4gLmhlYWRlciB7XHJcbiAgICB0b3A6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICBib2R5LnRpbWVyLmFkbWluLWJhciAuaGVhZGVyLFxyXG4gIGJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLXdpdGgtYnV0dG9uIC5oZWFkZXIge1xyXG4gICAgdG9wOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgYm9keS50aW1lci5hZG1pbi1iYXIudGltZXItb25seS1idG4gLmdsb2JfYmFubmVyK21haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBib2R5LnRpbWVyLnRpbWVyLW9ubHktYnRuIC5oZWFkZXIge1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICBib2R5LnRpbWVyLnRpbWVyLW9ubHktYnRuIC5nbG9iX2Jhbm5lcittYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oZWFkZXIgaW1nIHtcclxuICAubG9nby1jb250IHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgLm1lbnUtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAubG9nby1jb250IHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbWVudS1tYWluLW1lbnUtMSxcclxuICAubWVudS1zZWN0aW9uICNtZW51LW1haW4tbWVudSB7XHJcbiAgICA+bGkge1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9maWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4rZGl2LnByb2ZpbGVfaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGVfaXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQsIDAgMXB4IDNweCAwIFJHQigwIDAgMC8uMSksIDAgMXB4IDJweCAtMXB4IFJHQigwIDAgMC8uMSksIDAgMXB4IDNweCAwIFJHQigwIDAgMC8uMSksIDAgMXB4IDJweCAtMXB4IFJHQigwIDAgMC8uMSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHRvcDogNDZweDtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLW1lbnUtY29sb3IpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWRlZTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1lbnUge1xyXG4gICAgdWwge1xyXG4gICAgICAmPmxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+YSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1tZW51LWNvbG9yKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy00MDApO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyPmErdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjE1cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggLTFweCBSR0IoMCAwIDAgLyAzMCUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAtMXB4IFJHQigwIDAgMCAvIDMwJSk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjc7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtbWVudS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmPmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICY+YSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWMtbWVudS1jb2xvcik7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmPmxpLm1lbnUtYnRuIHtcclxuICAgICAgICAmPmEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDdweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLyotd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gUkdCKDY1IDEyOCAyNTUgLyA1MCUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIFJHQig2NSAxMjggMjU1IC8gNTAlKTsqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlciAuc2lnbi1pbi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBoZWFkZXIgY3NzIGVuZFxyXG5cclxuLy8gZm9vdGVyIGNzc1xyXG5cclxuLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1kYXJrKTtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1sb2dvLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTIwcHhcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLTE4IHtcclxuICAgIC8vd2lkdGg6IDE4Ljc1JTtcclxuICAgIHdpZHRoOiAxMy43NSU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWwtaWNvbnMtbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3QtbWVudSB7XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZS1saWdodCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWVudS1tYWluLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmb290ZXIgY3NzIGVuZFxyXG5cclxuLy8gc29jaWFsIGljb24gY3NzXHJcblxyXG4uc29jaWFsLWljb24tY29udGFpbmVyIHtcclxuICAtLWljb24tc2l6ZTogMTJweDtcclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmaWxsOiB2YXIoLS1jLXdoaXRlKTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNTAsIDI1NSwgLjEpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWMtZGFyaylcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG1vYmlsZSBtZW51IHBvcHVwXHJcblxyXG4ubW9iaWxlLW1lbnUtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogLTMwMHB4O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICYuaGVhZGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBib2R5LmFkbWluLWJhciAubW9iaWxlLW1lbnUtcG9wdXAge1xyXG4gICAgdG9wOiA0NnB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5tb2JpbGUtbWVudS1wb3B1cCB7XHJcbiAgICAmLmFjdGl2ZS1wb3B1cCB7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW1zIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+bGkge1xyXG4gICAgICAgICY+YSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtbWVudS1jb2xvcik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICYuYWN0aXZlLWRyb3Bkb3duPmEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tYy1tZW51LWNvbG9yKTtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLW1lbnUtY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1tZW51LWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpLm1lbnUtYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiB2YXIoLS1mdy00MDApO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSBSR0IoNjUgMTI4IDI1NSAvIDUwJSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gUkdCKDY1IDEyOCAyNTUgLyA1MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LXBvcHVwIHVsPmxpPnVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjc7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtcG9wdXAgdWw+bGk+dWw+bGkge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtcG9wdXAgdWw+bGk+dWw+bGk+YSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gcG9wdXAgY3NzIGVuZFxyXG5cclxuLnRpdGxlX2FuZF90ZXh0IHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbmktc2VjdGlvbiB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXJrLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1kYXJrKTtcclxuXHJcbiAgICBoMSxcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYrLmJsb2ctbGlzdC1ieS1jYXRlZ29yeSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbmgxIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XHJcblxyXG4vLyBwb3B1cCBjc3NcclxuXHJcbi5vdmVybGF5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgbGVmdDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5vdmVybGF5LmFjdGl2ZS1wb3B1cCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIHBhdGgsIGNvdXJzZSBzaW5nbGUgY3NzXHJcblxyXG4uc2luZ2xlLWNvdXJzZXMgLmMtZGFyayxcclxuLnNpbmdsZS1wYXRocyAuYy1kYXJrIHtcclxuICBjb2xvcjogIzIzMkEzRDtcclxufVxyXG5cclxuLy8gaGVybyBjc3NcclxuXHJcbi5zaW5nbGUtdG9wLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAjY291cnNlLXByb2dyZXNzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAuY29sLTY3IHtcclxuICAgIHdpZHRoOiA2Ni42NjYlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdC1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDc0NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAucG9zdC1tZXRhLXRvcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG5cclxuICAgICAgLmNhdC1uYW1lIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiNtYWluX3Byb2dyZXNzIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXhjZXJwdC5wb3N0LW1ldGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2luZ2xlLXRpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtbWV0LWJvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgLnJldmlld3MucG9zdC1tZXRhIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbnJvbGxlZC1sZWFybmVycy5wb3N0LW1ldGEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhdGgtbWVtYmVyc2hpcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnRhZ3MucG9zdC1tZXRhIHtcclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFREJGRjtcclxuICAgICAgY29sb3I6ICMyMzJBM0Q7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgbWluLWhlaWdodDogMzRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWFybmVyLWluZm8gLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgIC5hdXRob3ItaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1waW5rLWxpZ2h0KTtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3ItbWFpbi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMjBweCAyOHB4IDI4cHggMjhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5KTtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyOHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yLW5hbWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2luZ2xlLXRvcC1zZWN0aW9uIC5jb2wtMzMubGVhcm5lci1pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIG92ZXJ2aWV3IGNzc1xyXG5cclxuLmNwdC1ibG9jayB7XHJcbiAgJi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkE7XHJcbiAgfVxyXG5cclxuICAuY29sLTc1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAmPmgyIHtcclxuICAgICAgICAvKm1hcmdpbi1ib3R0b206IDY0cHg7Ki9cclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdmVydmlldy1ibG9jayB7XHJcbiAgLmNvbC00MCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtNjAge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LWJsb2NrIC5kLWZsZXggLmNvbC00MCsuY29sLTYwIHtcclxuICB3aWR0aDogNjAlO1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG5cclxuLm92ZXJ2aWV3LWJsb2NrIC5kLWZsZXggLmNvbC02MCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5vdmVydmlldy1ibG9jayAuY29sLTYwIC50ZXh0IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHhcclxufVxyXG5cclxuLm92ZXJ2aWV3LWJsb2NrIC5jb2wtNjAgLnRleHQgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHhcclxufVxyXG5cclxuLm92ZXJ2aWV3LWJsb2NrIC5pZnJhbWUtY29udGFpbmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg5IC8gMTYgKiAxMDAlKTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC52aWRlby1wbGF5LWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAucGxheS1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNwdC1ibG9jayAuY29sLTc1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5zY3JvbGxlZC1zZWN0aW9uIC5zY3JvbGxlZC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5vdmVydmlldy1ibG9jayAuZC1mbGV4IC5jb2wtNDArLmNvbC02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBrZXkgc2tpbGxzIGNzc1xyXG5cclxuLmNwdC1ibG9jayAuY29sLTc1PmRpdi5rZXktdGl0bGU+aDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICYucHJvamVjdC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jcHQtYmxvY2sgLmNvbC03NT5kaXYua2V5LXN1YnRpdGxlPmgzIHtcclxuICAmLnByb2plY3Qtc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5rZXktYmxvY2sge1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvQ2hlY2suc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gZ3VhcmFudGVlIGNzc1xyXG5cclxuLmNwdC1ibG9jayAuY29sLTc1PmRpdi5ndWFyYW50ZWUtdGl0bGU+aDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgLy9tYXgtd2lkdGg6IDI0MHB4O1xyXG59XHJcblxyXG4uZ3VhcmFudGVlLWJsb2NrIHtcclxuICAuY29sLTc1IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmd1YXItbGlzdCB7XHJcbiAgLmd1YXItaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4N3B4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3Vhci1pY29uIHtcclxuICAgICAgd2lkdGg6IDg0cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogODRweDtcclxuICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmd1YXItdGV4dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gbWFzdGVyIHNraWxscyBjc3NcclxuXHJcbi5jcHQtYmxvY2sgLmNvbC03NT5kaXYudGVhY2hpbmctdGl0bGU+aDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgbWF4LXdpZHRoOiAyNTVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRlYWNoaW5nLWJsb2NrIHtcclxuICAuY29sLTc1IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlYWNoaW5nLWxpc3Qge1xyXG4gIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cclxuICAubGlzdC1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcm93LWdhcDogMjRweDtcclxuXHJcbiAgICAudGVhY2gtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuXHJcbiAgICAgIC50ZWFjaC1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5KTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjRweCAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvKm1hcmdpbi10b3A6IDI0cHg7Ki9cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTQuNjNweCA4MC40NHB4IC0yMS45NHB4IFJHQig0MyAzNyAzNyAvIDMwJSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDE0LjYzcHggODAuNDRweCAtMjEuOTRweCBSR0IoNDMgMzcgMzcgLyAzMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlYWNoLXRvcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgIC50ZWFjaC1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZWFjaC1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDdweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVhY2gtYm90dG9tIHAge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gb3V0bGluZSBjc3NcclxuXHJcbi5vdXRsaW5lLWFjY29yZGlvbi1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblxyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgLnRpdGxlLXRhYjpub3QoLnByb2plY3QtdGl0bGUtdGFiKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9DaGV2cm9uLXVwLnN2Zz92PTEuMC4xJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUtdGFiLm5vX2Fycm93e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLTkwIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA4NyU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC0xMCB7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjYy1pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrKTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjYy1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMTlweCAwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5REVFNTtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAuY291cnNlcy1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMzNweCAxNXB4IDMzcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNSwgNDIsIDYxLCAwLjEpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbS5hY3RpdmUtYWNjIC5hY2MtY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vdXRsaW5lLWFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZS1hY2Mge1xyXG4gIC5hY2MtdGl0bGUge1xyXG4gICAgLnRpdGxlLXRhYiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlLWFjYyAuYWNjLWljb24gaSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuXHJcbi5hY2MtY29udGVudCAuY291cnNlLW51bSB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNDMUNBRDU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFjYy1jb250ZW50IHtcclxuICAuY291cnNlLWl0ZW0tY29udCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cclxuICAgIC5vYmplY3RpdmVzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9DaGV2cm9uLXVwLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSsub2JqLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9iai1saXN0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAmLnB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvRmxhZy5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qJjpob3ZlciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcGluayk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRvdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDIsIDYxLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvdXJzLW51bSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMzUsIDQyLCA2MSwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uaXRlbV9wcm9ncmVzcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4Y2VycHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZXhjZXJwdF9pdGVtcyBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3Vyc2Utc2luZ2xlLWNzcyB7XHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIC5hY2MtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgLmNvdXJzZXMtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggMjNweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5jb3Vyc2UtaXRlbS1jb250IHtcclxuICAgICAgICAgIC5vYmotbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHByb2plY3RzIGNzc1xyXG5cclxuLmNwdC1ibG9jay5wcm9qZWN0cy1ibG9jayAuY29sLTc1PmRpdj5oMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnByb2plY3RzLWJsb2NrIHtcclxuICAucHJvamVjdC1wb3N0LWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHJcbiAgICAucHJvamVjdC1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcclxuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgcm93LWdhcDogMjRweDtcclxuXHJcbiAgICAgIC5wcm9qZWN0LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5wcm9qZWN0LWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgIC8qbWFyZ2luLXRvcDogMjRweDsqL1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5wcm9qZWN0LXRvcCB7XHJcbiAgICAgICAgICAgIC5wcm9qZWN0LWV4Y2VycHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogOThweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9qZWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcm9qZWN0LWJvdHRvbSB7XHJcbiAgICAgICAgICAgICYuYnRuLW90aGVyIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleS0xKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9yZS1wcm9qZWN0cyAucHJvamVjdC1ib3R0b20uYnRuLW90aGVyIGEge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnByb2plY3QtcG9zdC1saXN0IC5tb3JlLXByb2plY3RzIC5wcm9qZWN0LXRpdGxlIGgzIHtcclxuICBjb2xvcjogcmdiYSgzNiwgMTY4LCAxMTMsIDEpO1xyXG59XHJcblxyXG4vLyByZXNvdXJjZXMtYmxvY2sgY3NzXHJcblxyXG4ucmVzb3VyY2VzLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZBO1xyXG59XHJcblxyXG4uY3B0LWJsb2NrIC5jb2wtNzU+ZGl2LnJlc291cmNlcy10aXRsZT5oMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnJlc291cmNlcy1wb3N0LWxpc3Qge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cclxuICAucmVzb3VyY2VzLWxpc3QtY29udGFpbmVyIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICByb3ctZ2FwOiAyNHB4O1xyXG5cclxuICAgIC5yZXNvdXJjZXMtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgLyptYXJnaW4tdG9wOiAyNHB4OyovXHJcblxyXG4gICAgICAucmVzb3VyY2VzLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAucmVzb3VyY2VzLXRvcCB7XHJcbiAgICAgICAgICAucmVzLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXNvdXJjZXMtYm90dG9tIHtcclxuICAgICAgICAgIC5wLWV4Y2VycHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhZC1hcnRpY2xlLmJ0bi1vdGhlciBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLnJlYWQtYXJ0aWNsZS5idG4tb3RoZXIgYTpob3ZlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxufVxyXG5cclxuLy8gc2Nyb2xsZWQgaXRlbSBjc3NcclxuXHJcbi5zY3JvbGxlZC1zZWN0aW9uIC5jb250YWluZXI+ZGl2IHtcclxuICB3aWR0aDogNzUlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5hYnMtc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgbWF4LXdpZHRoOiAxMjk2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsZWQtc2VjdGlvbj4uY29udGFpbmVyLmFicy1zY3JvbGwtY29udGFpbmVyPi5jb2wtNzUge1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zY3JvbGxlZC1zZWN0aW9uPi5jb250YWluZXIuYWJzLXNjcm9sbC1jb250YWluZXI+LmNvbC0yNSB7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2Nyb2xsZWQtY29udGFpbmVyIHtcclxuICAubGl0dGxlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuXHJcbiAgICAuZml4ZWQtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtaXRlbSB7XHJcbiAgLm5hdi10aXRsZSB7XHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjQkFDNEQwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLW1lbnUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMyMzJBM0Q7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtaXRlbSAubmF2LXRpdGxlIC5zY3JvbGxlZC1zZWN0aW9uLWJ0biBhIHtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2Nyb2xsZWQtc2VjdGlvbiAucmV2aWV3LWJveCAuY29sLTMzIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuYWJzLXNjcm9sbC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zY3JvbGxlZC1zZWN0aW9uIC5jb250YWluZXI+ZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNjcm9sbGVkLXNlY3Rpb24gLnJldmlldy1ib3ggLmNvbC0zMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIDQwNCBlcnJvciBwYWdlIHN0eWxlc1xyXG5cclxuLmVycm9yLXBhZ2Utc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcblxyXG4gIC5jb250ZW50LWNvbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIC5jLXBpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29udGVudC1jb2wge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWNvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNDA0IGVycm9yIHBhZ2Ugc3R5bGVzIGVuZFxyXG5cclxuLy8gc2VhcmNoIHBhZ2Ugc3R5bGVzXHJcblxyXG4ucGFnZS1tYWluIHtcclxuICBtYXJnaW4tdG9wOiA2NHB4O1xyXG5cclxuICAuY29sLWxnLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbC1sZy05IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb2wtbGctOSB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc2VhcmNoIHBhZ2Ugc3R5bGVzIGVuZFxyXG5cclxuLy8gdGVtcGxhdGUgcG9zdCBzdHlsZXNcclxuXHJcbi5wb3N0LXRlbXBsYXRlLXNlY3Rpb24ge1xyXG4gICYuaGVyby1zZWN0aW9uIHtcclxuXHJcbiAgICAvLyBoZXJvIHNlY3Rpb24gc3RhcnRcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWZvcm0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5pbnB1dC1zdHlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDMxMnB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAyOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LWRhcmspO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTFweDtcclxuXHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjVCNUI1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YnNjcmliZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUtd2l0aC1mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlcm8tZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuaW5wdXQtc3R5bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJzY3JpYmUtYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2VzIHtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFrZS1jb3Vyc2Uge1xyXG4gICAgLy8gdGFrZSBhIGNvdXJzZVxyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvYmFsLWJ0biB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcblxyXG4gICAgICAuZ2xvYmFsLWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iLWdyYXkpO1xyXG5cclxuICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNEI0QjQ7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbGFzc2ljLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtbGlzdCB7XHJcbiAgICAgIC5wb3N0LWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDVweCAyMHB4IDQ1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFOEU4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc3QtbGlzdCB7XHJcbiAgICAgICAgLnBvc3QtaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAuY29udGVudC1jb2wge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc3QtbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLnBvc3QtbGlzdCB7XHJcbiAgICAgICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRlbXBsYXRlIHBvc3Qgc3R5bGVzIGVuZFxyXG5cclxuXHJcbi52aWV3LWFsbC1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZWFyY2gtY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cclxuICAuY2F0LW1haW4tbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LWRhcmspO1xyXG4gICAgICBtYXJnaW46IDRweDtcclxuICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZGFyayk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1kYXJrKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMCwgMjUsIDM4LCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2VhcmNoLWlucHV0LFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMDBweCA2cHggMTJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4ZmI0ZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDMxLCAxMDUsIDI1NSwgMC4yNSk7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYnV0dG9uLFxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgY29sb3I6ICMxRjY5RkY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtbWVudS1jb2xvcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtNzUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgLmFsaWduLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtMjUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY2F0ZWdvcnktcG9zdC1saXN0IC5jYXQtbGlzdD4uY2F0ZWdvcnktbmFtZSAuY29sLTUwIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG5cclxuICAuY2F0ZWdvcnktcG9zdC1saXN0IC5jYXQtbGlzdD4uY2F0ZWdvcnktbmFtZSAuY29sLTUwLmQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5LXBvc3QtbGlzdCAucG9zdC1saXN0IC5jYXQtbGlzdC1wb3N0Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRfbW9yZSB7XHJcbiAgYSB7XHJcbiAgICAmLnNlbmRpbmcge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlciB7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGJvcmRlcjogMnB4IGRvdHRlZCB2YXIoLS1jLXdoaXRlKTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIGRvdHRlZCBkb3R0ZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBhbmltYXRpb246IHJvdGF0aW9uIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIGRvdHRlZDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbkJhY2sgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYubWluaSB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbkJhY2sge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubG9hZF9tb3JlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBpbnRlZ3JhdGUgc3R5bGVzXHJcblxyXG4uaW50ZWdyYXRlLnByaWNlLWxpc3QtYm94LWNzcyB7XHJcbiAgLmNvbnRlbnQtY29sIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LWNvbCB7XHJcbiAgICAuYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNTI2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5mbGV4aWJsZS1zZWN0aW9uIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgICAuYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWNvbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGludGVncmF0ZSBzdHlsZXMgZW5kXHJcblxyXG4vLyB0ZWFtIHN0eWxlc1xyXG5cclxuLnRlYW0ge1xyXG4gIC50ZWFtLW1lbWJlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgIC50ZWFtLW1lbWJlci1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRlYW0gc3R5bGVzIGVuZFxyXG5cclxuLy8gbGV2ZWxzIHN0eWxlc1xyXG5cclxuLmxldmVscyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkyNjtcclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmxldmVscy1tYWluIHtcclxuICAgIG1hcmdpbjogMTAwcHggLTE2cHg7XHJcblxyXG4gICAgLmxldmVsLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAubGV2ZWwtaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEycHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZ2xvYmFsLWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IDBweDtcclxuXHJcbiAgICAgIC5sZXZlbC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5sZXZlbC1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuY29udGVudC1jb2wge1xyXG4gICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAubGV2ZWwtaXRlbSB7XHJcbiAgICAgICAgLmxldmVsLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsZXZlbHMgc3R5bGVzIGVuZFxyXG5cclxuLy8gY291cnNlIGFuZCBwb2ludHMgc3R5bGVzXHJcblxyXG4uY291cnNlX2FuZF9wb2ludHMge1xyXG4gIC5jb2wtNjAge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgLmNvbnRlbnQtY29sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y4RkE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDgwcHggLTIxcHggcmdiYSg0MywgMzcsIDM3LCAwLjMpO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDU1cHggNTBweCA1MHB4O1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE2cHggcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1waW5rKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLmNvbnRlbnQtY29sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLTQwIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgLnBvaW50cy1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgIC5udW0ge1xyXG4gICAgICAgIC5udW0tY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzN3B4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgc3Bhbjpub3QoLmNvbWluZykge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbWluZyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXBpbmspO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjb3Vyc2UgYW5kIHBvaW50cyBzdHlsZXMgZW5kXHJcblxyXG4vLyBvdGhlciBzdHlsZXNcclxuXHJcbi5wb3AtYnRuIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zdHlsZTogdmFyKC0tZnctNDAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlcnMtYm9keSB7XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qTmV3IGRvd25sb2FkIGZvcm0gc3R5bGVzKi9cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgZm9ybSB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5nbG9iYWwtYnRuLnN1YnNjcmliZS1idG4gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgbWluLWhlaWdodDogNTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZ2xvYmFsLWJ0biBhLFxyXG4gIC5nbG9iYWwtYnRuLnN1YnNjcmliZS1idG4gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUxcHg7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZ2xvYmFsLWJ0bi5zdWJzY3JpYmUtYnRuIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgIGZvbnQtc3R5bGU6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIH1cclxuXHJcbiAgLmdsb2JhbC1idG4gYTpob3ZlcixcclxuICAuZ2xvYmFsLWJ0bi5zdWJzY3JpYmUtYnRuIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4jbWNlLXJlc3BvbnNlcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCBpbnB1dC5tY2VfaW5saW5lX2Vycm9yIHtcclxuICBib3JkZXItY29sb3I6ICNEOUQ5RDkgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6OTkycHgpIHtcclxuICAjbWNlLXJlc3BvbnNlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvd19tb3JlX3RleHQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnVsbC10ZXh0IHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZXhwYW5kX3RleHQge1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcblxyXG4uc2hvcnRfdGV4dCB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbi5jb3Vyc2VfZGVzYyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi8qY2VydGlmaWNhdGUqL1xyXG5cclxuLmNlcnRpZmljYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI1MUUwO1xyXG4gIHBhZGRpbmc6IDEwMnB4O1xyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICAuaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAzODdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2xvYmFsLWJ0bntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNDNweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcGF0aHMge1xyXG4gIC5ndWFyYW50ZWUtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuZ3Vhci1saXN0IC5ndWFyLWl0ZW0gLmd1YXItaWNvbiBpbWcge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjZWVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOjE5MjBweCkge1xyXG4gICAgI2ZhcXN7XHJcbiAgICAuZmFxLWNvbnRhaW5lcntcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICBAbWVkaWEobWF4LXdpZHRoOjEzNjZweCkge1xyXG4gICAgI2ZhcXN7XHJcbiAgICAuZmFxLWNvbnRhaW5lcntcclxuICAgICAgd2lkdGg6IDc5JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiAgI2ZhcXN7ICAgIFxyXG4gICAgLmZhcS1pdGVtc3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjEyNjBweCkge1xyXG4gIC5jZXJ0aWZpY2F0ZSAud3JhcHBlciAuaW1nIHtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xyXG4gIC5zaW5nbGUtcGF0aHMgI2ZhcXMgLmZhcS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xyXG4gIC5jZXJ0aWZpY2F0ZSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1wYXRocyAjZmFxcyAuc2VjdGlvbi10aXRsZSBoMntcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuY2VydGlmaWNhdGUgLndyYXBwZXIgLmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY2VydGlmaWNhdGUgLndyYXBwZXIgLmluZm8ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgfVxyXG59IiwiYm9keS50aW1lciAuaGVhZGVyLFxuYm9keS50aW1lci50aW1lci13aXRoLWJ1dHRvbiAuaGVhZGVyIHtcbiAgdG9wOiA4NnB4OyB9XG5cbi5oZWFkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICAvKiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzMHB4IDAgUkdCKDAgMCAwIC8gOCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMzBweCAwIFJHQigwIDAgMCAvIDglKTsqL1xuICBib3gtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQsIDAgMXB4IDNweCAwIFJHQigwIDAgMC8wLjEpLCAwIDFweCAycHggLTFweCBSR0IoMCAwIDAvMC4xKSwgMCAxcHggM3B4IDAgUkdCKDAgMCAwLzAuMSksIDAgMXB4IDJweCAtMXB4IFJHQigwIDAgMC8wLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNjLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNjlweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzYy1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbmJvZHkuYWRtaW4tYmFyIC5oZWFkZXIge1xuICB0b3A6IDMycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICB0b3A6IDQ2cHg7IH0gfVxuXG5ib2R5LnNpZ25lZCAjbWVudS1tYWluLW1lbnUtMSBsaTpmaXJzdC1jaGlsZCwgYm9keS5zaWduZWQgI21lbnUtbWFpbi1tZW51LTEgbGk6bnRoLWNoaWxkKDIpLFxuYm9keS5zaWduZWQgLm1lbnUtc2VjdGlvbiAjbWVudS1tYWluLW1lbnUgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5LnNpZ25lZCAubWVudS1zZWN0aW9uICNtZW51LW1haW4tbWVudSBsaTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LnNpZ25lZCAjbWVudS1tYWluLW1lbnUtMSA+IGxpOmZpcnN0LWNoaWxkIGEsXG5ib2R5LnNpZ25lZCAubWVudS1zZWN0aW9uICNtZW51LW1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkuc2lnbmVkICNtZW51LXNpZ24tbWVudS0xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnNpZ25lZCAuc2lnbi1pbi1tZW51IHVsI21lbnUtc2lnbi1tZW51IGxpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnNpZ25lZCAuc2lnbi1pbi1tZW51IC5wcm9maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5zaWduZWQgLmhlcm8td2l0aC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHQtcyB7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4ucm9sZXNfc2VjdGlvbi5tYWluX3NlY3Rpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5nbG9iX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiA4NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIHotaW5kZXg6IDk5OyB9XG4gIC5nbG9iX2Jhbm5lciA+IC5wcm9tby1saW5rIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuZ2xvYl9iYW5uZXIgPiAucHJvbW8tbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmdsb2JfYmFubmVyLm5vLWRhdGUgLmNvbnRhaW5lciAudGV4dCB7XG4gICAgLyogbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7Ki9cbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZ2xvYl9iYW5uZXIubm8tZGF0ZSAuY29udGFpbmVyIC50ZXh0IC5wcm9tby1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmdsb2JfYmFubmVyLm5vLWRhdGUgLmNvbnRhaW5lciA+IC5kLWZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZ2xvYl9iYW5uZXIubm8tZGF0ZSAuY29udGFpbmVyIC50ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmdsb2JfYmFubmVyLm5vLWRhdGUgLmNvbnRhaW5lciAudGV4dCAucHJvbW8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmdsb2JfYmFubmVyOm5vdCgubm8tZGF0ZSkgLmNvbnRhaW5lciAudGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1cHg7IH1cbiAgICAuZ2xvYl9iYW5uZXI6bm90KC5uby1kYXRlKSAuY29udGFpbmVyIC50ZXh0IHAge1xuICAgICAgbWF4LXdpZHRoOiA0OTZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLypvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyovIH1cbiAgICAuZ2xvYl9iYW5uZXI6bm90KC5uby1kYXRlKSAuY29udGFpbmVyIC50ZXh0IC5nbG9iYWwtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLmdsb2JfYmFubmVyOm5vdCgubm8tZGF0ZSkgLmNvbnRhaW5lciAudGV4dCAuZ2xvYmFsLWJ0biBhIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgPiAuZC1mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAuc2FsZS1iYWRnZS1tYWluLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC5zYWxlLWJhZGdlLW1haW4taW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnNhbGUtYmFkZ2UtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC5zYWxlLWJhZGdlLW1haW4gLnNhbGUtYmFkZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5QjUxRTA7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMi41cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnNhbGUtYmFkZ2UtbWFpbiAuc2FsZS1iYWRnZS1jb250YWluZXIgLmxlZnQtdGV4dC1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTFweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC5zYWxlLWJhZGdlLW1haW4gLnNhbGUtYmFkZ2UtY29udGFpbmVyIC5yaWdodC10ZXh0LW1haW4ge1xuICAgICAgICAvKm1heC13aWR0aDogMTExcHg7Ki9cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAuc2FsZS1iYWRnZS1tYWluIC5zYWxlLWJhZGdlLWNvbnRhaW5lciAubGVmdC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAuc2FsZS1iYWRnZS1tYWluIC5zYWxlLWJhZGdlLWNvbnRhaW5lciAubGVmdC10ZXh0LWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlKTtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAuc2FsZS1iYWRnZS1tYWluIC5zYWxlLWJhZGdlLWNvbnRhaW5lciAucmlnaHQtdGV4dC1jb250YWluZXIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlKTtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLmdsb2JhbC1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC5nbG9iYWwtYnRuIGEge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgICAgZm9udC1zdHlsZTogdmFyKC0tZnctNDAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAudGV4dCAucHJvbW8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC50ZXh0IC5wcm9tby1jb250ZW50IHAge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAudGV4dCAucHJvbW8tY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC50ZXh0IC5wcm9tby1jb250ZW50IHAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC50ZXh0IC5wcm9tby1jb250ZW50IHAgZW0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUI1MUUwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIuNXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnRleHQgLmdsb2JhbC1idG4gYSB7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7IH0gfVxuICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5zYWxlLWVuZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jb3VudC1kYXlzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA2cHggMjBweDsgfVxuICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgI2NvdW50ZG93biAuY291bnQtZGF5cyBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7IH1cblxuQGtleWZyYW1lcyBmbGlwLXRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcC1ib3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH0gfVxuICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyICNjb3VudGRvd24gLmNhcmRzIC5kb3RzIHtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE5cHg7IH1cbiAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyICNjb3VudGRvd24gLmNhcmRzIC5kb3RzIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgI2NvdW50ZG93biAuY2FyZHMgLmNhcmQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuY2FyZCBwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzJBM0Q7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyICNjb3VudGRvd24gLmNhcmRzIC5jYXJkIHA6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlCNTFFMDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyICNjb3VudGRvd24gLmNhcmRzIC5jYXJkIC5mbGlwLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweCA4cHggOHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiA1MDBweDsgfVxuICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuY2FyZCAuZmxpcC1jYXJkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyQTNEOyB9XG4gICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuY2FyZCAudG9wLWhhbGYsXG4gICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuY2FyZCAuYm90dG9tLWhhbGYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuY2FyZCAuaGFsZiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgI2NvdW50ZG93biAuY2FyZHMgLmNhcmQgLnRvcCB7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlIDA7IH1cbiAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyICNjb3VudGRvd24gLmNhcmRzIC5jYXJkIC5ib3R0b20ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAgMDsgfVxuICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuY2FyZCAuYm90dG9tOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTguNXB4OyB9XG4gICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuY2FyZCAudG9wLWhhbGYge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyICNjb3VudGRvd24gLmNhcmRzIC5jYXJkIC5ib3R0b20taGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAuc2FsZS1iYWRnZS1tYWluLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnNhbGUtYmFkZ2UtbWFpbi1pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnNhbGUtYmFkZ2UtbWFpbiB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNHB4OyB9XG4gICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyICNjb3VudGRvd24ge1xuICAgICAgLypvcmRlcjogMzsqL1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmdsb2JfYmFubmVyIC5zYWxlLWJhZGdlLW1haW4taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9iX2Jhbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgbWluLWhlaWdodDogMTA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC5zYWxlLWJhZGdlLW1haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnNhbGUtYmFkZ2UtbWFpbiAuc2FsZS1iYWRnZS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnNhbGUtYmFkZ2UtbWFpbiAuc2FsZS1iYWRnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC5zYWxlLWJhZGdlLW1haW4gLnNhbGUtYmFkZ2UtY29udGFpbmVyIC5sZWZ0LXRleHQtbWFpbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG4gICAgICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAuc2FsZS1iYWRnZS1tYWluIC5zYWxlLWJhZGdlLWNvbnRhaW5lciAubGVmdC10ZXh0LW1haW4gLmxlZnQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAuc2FsZS1iYWRnZS1tYWluIC5zYWxlLWJhZGdlLWNvbnRhaW5lciAubGVmdC10ZXh0LW1haW4gLmxlZnQtdGV4dC1jb250YWluZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAuc2FsZS1iYWRnZS1tYWluIC5zYWxlLWJhZGdlLWNvbnRhaW5lciAucmlnaHQtdGV4dC1tYWluIHtcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiA4MHB4OyovXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC5zYWxlLWJhZGdlLW1haW4gLnNhbGUtYmFkZ2UtY29udGFpbmVyIC5yaWdodC10ZXh0LW1haW4gLnJpZ2h0LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnRleHQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHJvdy1nYXA6IDEwcHg7IH1cbiAgICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnRleHQgLmdsb2JhbC1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnRleHQgLmdsb2JhbC1idG4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAudGV4dCAucHJvbW8tY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLnRleHQgLnByb21vLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC50ZXh0IC5wcm9tby1jb250ZW50IHAgZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIHtcbiAgICAgICAgLyptYXgtd2lkdGg6IDE0NnB4OyovIH1cbiAgICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgI2NvdW50ZG93biAuY19iIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyICNjb3VudGRvd24gLnNhbGUtZW5kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuZG90cyB7XG4gICAgICAgICAgcGFkZGluZzogMCAycHg7IH1cbiAgICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgI2NvdW50ZG93biAuY2FyZHMgLmNhcmQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuY2FyZCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDsgfVxuICAgICAgICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgI2NvdW50ZG93biAuY2FyZHMgLmNhcmQgcDpiZWZvcmUge1xuICAgICAgICAgICAgICBib3R0b206IDFweDsgfVxuICAgICAgICAgIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyICNjb3VudGRvd24gLmNhcmRzIC5jYXJkIC5mbGlwLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweCA2cHggMnB4OyB9XG4gICAgICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuY2FyZCAuZmxpcC1jYXJkOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgI2NvdW50ZG93biAuY2FyZHMgLmNhcmQgLmZsaXAtY2FyZDpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDE2cHg7IH1cbiAgICAgICAgICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAjY291bnRkb3duIC5jYXJkcyAuY2FyZCAudG9wLWhhbGYsXG4gICAgICAgICAgLmdsb2JfYmFubmVyIC5jb250YWluZXIgI2NvdW50ZG93biAuY2FyZHMgLmNhcmQgLmJvdHRvbS1oYWxmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4OyB9IH1cblxuYm9keS5hZG1pbi1iYXIgLmdsb2JfYmFubmVyIHtcbiAgdG9wOiAwcHg7IH1cblxuYm9keS5zaW5nbGUtcHJlbWl1bSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbmJvZHkudGltZXIgLmhlYWRlciB7XG4gIHRvcDogODZweDsgfVxuXG5ib2R5LnRpbWVyLnRpbWVyLXdpdGgtYnV0dG9uIC5nbG9iX2Jhbm5lciArIG1haW4ge1xuICBwYWRkaW5nLXRvcDogODVweDsgfVxuXG5ib2R5LnRpbWVyLmFkbWluLWJhciAuaGVhZGVyIHtcbiAgdG9wOiAxMjFweDsgfVxuXG5ib2R5LnRpbWVyLmFkbWluLWJhciAuZ2xvYl9iYW5uZXIgKyBtYWluIHtcbiAgLypwYWRkaW5nLXRvcDogMHB4OyovIH1cblxuYm9keS50aW1lci5hZG1pbi1iYXIudGltZXItd2l0aC1idXR0b24gLmdsb2JfYmFubmVyICsgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA4NXB4OyB9XG5cbmJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLW9ubHktYnRuIC5oZWFkZXIge1xuICB0b3A6IDExOHB4OyB9XG5cbmJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLW9ubHktYnRuIC5nbG9iX2Jhbm5lciArIG1haW4ge1xuICBwYWRkaW5nLXRvcDogODJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS50aW1lciAuaGVhZGVyIHtcbiAgICB0b3A6IDE0N3B4OyB9XG4gIGJvZHkudGltZXIgLmdsb2JfYmFubmVyIC5jb250YWluZXIgPiAuZC1mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBib2R5LnRpbWVyIC5nbG9iX2Jhbm5lciAuY29udGFpbmVyIC50ZXh0IC5wcm9tby1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gIGJvZHkudGltZXIgLmdsb2JfYmFubmVyIC5jb250YWluZXIgLmdsb2JhbC1idG4ge1xuICAgIC8qb3JkZXI6IDMqLyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS50aW1lciAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAudGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0OyB9XG4gICAgYm9keS50aW1lciAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciAudGV4dCAucHJvbW8tY29udGVudCB7XG4gICAgICAvKm1pbi1oZWlnaHQ6IDYwcHg7Ki8gfVxuICBib2R5LnRpbWVyIC5nbG9iX2Jhbm5lciArIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LnRpbWVyLnRpbWVyLW9ubHktYnRuIC5oZWFkZXIge1xuICAgIHRvcDogMjAzcHg7IH1cbiAgYm9keS50aW1lci50aW1lci1vbmx5LWJ0biAuZ2xvYl9iYW5uZXIgKyBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTY5cHg7IH1cbiAgYm9keS50aW1lci50aW1lci13aXRoLWJ1dHRvbiAuaGVhZGVyIHtcbiAgICB0b3A6IDE3MXB4OyB9XG4gIGJvZHkudGltZXIudGltZXItd2l0aC1idXR0b24gLmdsb2JfYmFubmVyICsgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE2OXB4OyB9XG4gIGJvZHkudGltZXIuYWRtaW4tYmFyIC5oZWFkZXIge1xuICAgIHRvcDogMTgwcHg7IH1cbiAgYm9keS50aW1lci5hZG1pbi1iYXIgLmdsb2JfYmFubmVyICsgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4OyB9XG4gIGJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLXdpdGgtYnV0dG9uIC5nbG9iX2Jhbm5lciArIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA5N3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudGltZXIgLmhlYWRlciB7XG4gICAgdG9wOiAwcHg7IH1cbiAgYm9keS50aW1lci50aW1lci1vbmx5LWJ0biAuaGVhZGVyIHtcbiAgICB0b3A6IDEyNXB4OyB9XG4gIGJvZHkudGltZXIudGltZXItd2l0aC1idXR0b24gLmhlYWRlciB7XG4gICAgdG9wOiAwcHg7IH1cbiAgYm9keS50aW1lci50aW1lci13aXRoLWJ1dHRvbiAuZ2xvYl9iYW5uZXIgKyBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIGJvZHkudGltZXIuYWRtaW4tYmFyIC5oZWFkZXIge1xuICAgIHRvcDogNDVweDsgfVxuICBib2R5LnRpbWVyLmFkbWluLWJhciAuZ2xvYl9iYW5uZXIgKyBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIGJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLW9ubHktYnRuIC5oZWFkZXIge1xuICAgIHRvcDogMTU5cHg7IH1cbiAgYm9keS50aW1lci5hZG1pbi1iYXIudGltZXItd2l0aC1idXR0b24gLmhlYWRlciB7XG4gICAgdG9wOiA0NXB4OyB9XG4gIGJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLXdpdGgtYnV0dG9uIC5nbG9iX2Jhbm5lciArIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuXG5ib2R5LnRpbWVyLnRpbWVyLW9ubHktYnRuIC5nbG9iX2Jhbm5lciArIG1haW4ge1xuICBwYWRkaW5nLXRvcDogODRweDsgfVxuXG5ib2R5LnRpbWVyLnRpbWVyLW9ubHktYnRuIC5oZWFkZXIge1xuICB0b3A6IDg2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5LnRpbWVyLmFkbWluLWJhciAuaGVhZGVyLFxuICBib2R5LnRpbWVyLmFkbWluLWJhci50aW1lci13aXRoLWJ1dHRvbiAuaGVhZGVyIHtcbiAgICB0b3A6IDE0N3B4OyB9XG4gIGJvZHkudGltZXIgLmhlYWRlcixcbiAgYm9keS50aW1lci50aW1lci13aXRoLWJ1dHRvbiAuaGVhZGVyIHtcbiAgICB0b3A6IDExNXB4OyB9XG4gIGJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLXdpdGgtYnV0dG9uIC5nbG9iX2Jhbm5lciArIG1haW4sXG4gIGJvZHkudGltZXIudGltZXItd2l0aC1idXR0b24gLmdsb2JfYmFubmVyICsgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDExM3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBib2R5LmFkbWluLWJhci5zaWduZWQgLnNpZ24taW4tbWVudSAjbWVudS1zaWduLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYl9iYW5uZXIgLmNvbnRhaW5lciA+IC5kLWZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGJvZHkudGltZXIgLmhlYWRlcixcbiAgYm9keS50aW1lci50aW1lci13aXRoLWJ1dHRvbiAuaGVhZGVyIHtcbiAgICB0b3A6IDIwOHB4OyB9XG4gIGJvZHkudGltZXIuYWRtaW4tYmFyIC5oZWFkZXIsXG4gIGJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLXdpdGgtYnV0dG9uIC5oZWFkZXIge1xuICAgIHRvcDogMjQwcHg7IH1cbiAgYm9keS50aW1lci5hZG1pbi1iYXIudGltZXItd2l0aC1idXR0b24gLmdsb2JfYmFubmVyICsgbWFpbixcbiAgYm9keS50aW1lci50aW1lci13aXRoLWJ1dHRvbiAuZ2xvYl9iYW5uZXIgKyBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjA2cHg7IH1cbiAgYm9keS50aW1lci5hZG1pbi1iYXIudGltZXItb25seS1idG4gLmhlYWRlciB7XG4gICAgdG9wOiAyMDNweDsgfVxuICBib2R5LnRpbWVyLnRpbWVyLW9ubHktYnRuIC5oZWFkZXIge1xuICAgIHRvcDogMTcxcHg7IH1cbiAgYm9keS50aW1lci5hZG1pbi1iYXIudGltZXItb25seS1idG4gLmdsb2JfYmFubmVyICsgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE2OXB4OyB9XG4gIGJvZHkudGltZXIudGltZXItb25seS1idG4gLmdsb2JfYmFubmVyICsgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE2OXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjLWhlYWRlcixcbiAgYm9keS50aW1lciAuaGVhZGVyLFxuICBib2R5LnRpbWVyLnRpbWVyLXdpdGgtYnV0dG9uIC5oZWFkZXIge1xuICAgIHRvcDogMHB4OyB9XG4gIGJvZHkudGltZXIgLmhlYWRlciB7XG4gICAgdG9wOiAwOyB9XG4gIC5kZXNjLWhlYWRlciB7XG4gICAgdG9wOiAwOyB9XG4gIGJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLXdpdGgtYnV0dG9uIC5nbG9iX2Jhbm5lciArIG1haW4sXG4gIGJvZHkudGltZXIudGltZXItd2l0aC1idXR0b24gLmdsb2JfYmFubmVyICsgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgYm9keS50aW1lci5hZG1pbi1iYXIudGltZXItb25seS1idG4gLmhlYWRlciB7XG4gICAgdG9wOiA0NXB4OyB9XG4gIGJvZHkudGltZXIuYWRtaW4tYmFyIC5oZWFkZXIsXG4gIGJvZHkudGltZXIuYWRtaW4tYmFyLnRpbWVyLXdpdGgtYnV0dG9uIC5oZWFkZXIge1xuICAgIHRvcDogNDVweDsgfVxuICBib2R5LnRpbWVyLmFkbWluLWJhci50aW1lci1vbmx5LWJ0biAuZ2xvYl9iYW5uZXIgKyBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBib2R5LnRpbWVyLnRpbWVyLW9ubHktYnRuIC5oZWFkZXIge1xuICAgIHRvcDogMHB4OyB9XG4gIGJvZHkudGltZXIudGltZXItb25seS1idG4gLmdsb2JfYmFubmVyICsgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uaGVhZGVyIGltZyAubG9nby1jb250IGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5oZWFkZXIgLm1lbnUtc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciAubWVudS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIgLm1lbnUtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlciAubG9nby1jb250IGltZyB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmhlYWRlciAjbWVudS1tYWluLW1lbnUtMSA+IGxpOmZpcnN0LWNoaWxkLCAuaGVhZGVyICNtZW51LW1haW4tbWVudS0xID4gbGk6bnRoLWNoaWxkKDIpLFxuLmhlYWRlciAubWVudS1zZWN0aW9uICNtZW51LW1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkLFxuLmhlYWRlciAubWVudS1zZWN0aW9uICNtZW51LW1haW4tbWVudSA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyIC5wcm9maWxlIC50b3Age1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlciAucHJvZmlsZSAudG9wIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuaGVhZGVyIC5wcm9maWxlIC50b3Aub3BlbiArIGRpdi5wcm9maWxlX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXIgLnByb2ZpbGUgLnByb2ZpbGVfaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIHRyYW5zcGFyZW50LCAwIDFweCAzcHggMCBSR0IoMCAwIDAvMC4xKSwgMCAxcHggMnB4IC0xcHggUkdCKDAgMCAwLzAuMSksIDAgMXB4IDNweCAwIFJHQigwIDAgMC8wLjEpLCAwIDFweCAycHggLTFweCBSR0IoMCAwIDAvMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRvcDogNDZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlciAucHJvZmlsZSAucHJvZmlsZV9pdGVtcyBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWMtbWVudS1jb2xvcik7IH1cbiAgICAgIC5oZWFkZXIgLnByb2ZpbGUgLnByb2ZpbGVfaXRlbXMgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWRlZTU7IH1cblxuLmhlYWRlciAuaGVhZGVyLW1lbnUgdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmhlYWRlciAuaGVhZGVyLW1lbnUgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhlYWRlciAuaGVhZGVyLW1lbnUgdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1tZW51IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1tZW51IHVsID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyLW1lbnUgdWwgPiBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYy1tZW51LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyIC5oZWFkZXItbWVudSB1bCA+IGxpOmhvdmVyID4gYSArIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyIC5oZWFkZXItbWVudSB1bCA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4td2lkdGg6IDIxNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAtMXB4IFJHQigwIDAgMC8zMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggLTFweCBSR0IoMCAwIDAvMzAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItbWVudSB1bCA+IGxpID4gdWwgPiBsaSB7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLW1lbnUgdWwgPiBsaSA+IHVsIGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1tZW51IHVsID4gbGkgPiB1bCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNztcbiAgICAgICAgY29sb3I6IHZhcigtLWMtbWVudS1jb2xvcik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItbWVudSB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlci1tZW51IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5oZWFkZXIgLmhlYWRlci1tZW51IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1jLW1lbnUtY29sb3IpO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5oZWFkZXIgLmhlYWRlci1tZW51IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWMtYmx1ZSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItbWVudSB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDNweDsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlci1tZW51IHVsID4gbGkubWVudS1idG4gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBmb250LXN0eWxlOiB2YXIoLS1mdy00MDApO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5oZWFkZXIgLmhlYWRlci1tZW51IHVsID4gbGkubWVudS1idG4gPiBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKTsgfVxuICAuaGVhZGVyIC5oZWFkZXItbWVudSB1bCA+IGxpLm1lbnUtYnRuID4gYTpmb2N1cyB7XG4gICAgLyotd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gUkdCKDY1IDEyOCAyNTUgLyA1MCUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIFJHQig2NSAxMjggMjU1IC8gNTAlKTsqLyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5tb2JpbGUtbWVudSB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmhlYWRlciAubW9iaWxlLW1lbnUgLm1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlciAubW9iaWxlLW1lbnUgLm1lbnUtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIgLm1vYmlsZS1tZW51IC5tZW51LW9wZW4gc3ZnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLnNpZ24taW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LWRhcmspO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLmZvb3RlciAuY29weXJpZ2h0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLmZvb3RlciAuZm9vdGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAuZm9vdGVyIC5jb2wtMTgge1xuICAgIHdpZHRoOiAxMy43NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXIgLmNvbC0xOCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3RlciAuY29sLTE4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3RlciAuY29sLTE4Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3RlciAuc29jaWFsLWljb25zLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmZvb3QtbWVudSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5mb290LW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlLWxpZ2h0KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTsgfVxuXG4uZm9vdGVyLW1lbnUtbWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgLmZvb3Rlci1tZW51LW1haW4tY29udGFpbmVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zb2NpYWwtaWNvbi1jb250YWluZXIge1xuICAtLWljb24tc2l6ZTogMTJweDsgfVxuICAuc29jaWFsLWljb24tY29udGFpbmVyIGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taWNvbi1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zb2NpYWwtaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmlsbDogdmFyKC0tYy13aGl0ZSk7IH1cbiAgLnNvY2lhbC1pY29uLWNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNTAsIDI1NSwgMC4xKTsgfVxuICAgIC5zb2NpYWwtaWNvbi1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTsgfVxuICAgICAgLnNvY2lhbC1pY29uLWNvbnRhaW5lciBhOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrKTsgfVxuICAgICAgLnNvY2lhbC1pY29uLWNvbnRhaW5lciBhOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWMtZGFyayk7IH1cbiAgICAuc29jaWFsLWljb24tY29udGFpbmVyIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1vYmlsZS1tZW51LXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTMwMHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vYmlsZS1tZW51LXBvcHVwLmhlYWRlciB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgLm1vYmlsZS1tZW51LXBvcHVwIHtcbiAgICB0b3A6IDQ2cHg7IH1cbiAgLm1vYmlsZS1tZW51LXBvcHVwLmFjdGl2ZS1wb3B1cCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1vYmlsZS1tZW51LXBvcHVwIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vYmlsZS1tZW51LXBvcHVwIC5jbG9zZS1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubW9iaWxlLW1lbnUtcG9wdXAgLmNsb3NlLWJ1dHRvbiBzdmcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm1vYmlsZS1tZW51LXBvcHVwIC5tZW51LWl0ZW1zIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5tb2JpbGUtbWVudS1wb3B1cCAubWVudS1pdGVtcyA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5tb2JpbGUtbWVudS1wb3B1cCAubWVudS1pdGVtcyA+IGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jLW1lbnUtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy00MDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vYmlsZS1tZW51LXBvcHVwIC5tZW51LWl0ZW1zID4gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTsgfVxuICAubW9iaWxlLW1lbnUtcG9wdXAgLm1lbnUtaXRlbXMgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZS1kcm9wZG93biA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpOyB9XG4gICAgLm1vYmlsZS1tZW51LXBvcHVwIC5tZW51LWl0ZW1zID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUtZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWMtYmx1ZSk7IH1cbiAgLm1vYmlsZS1tZW51LXBvcHVwIC5tZW51LWl0ZW1zID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1jLW1lbnUtY29sb3IpO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogLTE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAubW9iaWxlLW1lbnUtcG9wdXAgLm1lbnUtaXRlbXMgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1tZW51LWNvbG9yKTsgfVxuICAubW9iaWxlLW1lbnUtcG9wdXAgLm1lbnUtaXRlbXMgPiBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYy1tZW51LWNvbG9yKTsgfVxuICAubW9iaWxlLW1lbnUtcG9wdXAgLm1lbnUtaXRlbXMgbGkubWVudS1idG4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgZm9udC1zdHlsZTogdmFyKC0tZnctNDAwKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tb2JpbGUtbWVudS1wb3B1cCAubWVudS1pdGVtcyBsaS5tZW51LWJ0biBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7IH1cbiAgICAubW9iaWxlLW1lbnUtcG9wdXAgLm1lbnUtaXRlbXMgbGkubWVudS1idG4gYTpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gUkdCKDY1IDEyOCAyNTUvNTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gUkdCKDY1IDEyOCAyNTUvNTAlKTsgfSB9XG5cbi5tb2JpbGUtbWVudS1wb3B1cCB1bCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y3O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2JpbGUtbWVudS1wb3B1cCB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5tb2JpbGUtbWVudS1wb3B1cCB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRpdGxlX2FuZF90ZXh0IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpdGxlX2FuZF90ZXh0IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi50aXRsZV9hbmRfdGV4dC5taW5pLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4udGl0bGVfYW5kX3RleHQubWluaS1zZWN0aW9uIGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi50aXRsZV9hbmRfdGV4dC5kYXJrLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LWRhcmspOyB9XG4gIC50aXRsZV9hbmRfdGV4dC5kYXJrLXNlY3Rpb24gaDEsXG4gIC50aXRsZV9hbmRfdGV4dC5kYXJrLXNlY3Rpb24gcCB7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGl0bGVfYW5kX3RleHQgKyAuYmxvZy1saXN0LWJ5LWNhdGVnb3J5IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG5cbi5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy00MDApO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogdmFyKC0tYy1kYXJrKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbjpyb290IHtcbiAgLS1mb250LXNvdXJjZTogJ1NTUCBMb2NhbCcsIHNhbnMtc2VyaWY7XG4gIC0tYy1ibHVlOiAjMUY2OUZGO1xuICAtLWMtcGluazogIzlCNTFFMDtcbiAgLS1jLXBpbmstbGlnaHQ6IHJnYmEoMTU1LCA4MSwgMjI0LCAwLjcwKTtcbiAgLS1jLXBpbmstZGFyazogIzc4NDhBRjtcbiAgLS1jLXBpbmstMjogIzlBNTdERDtcbiAgLS1jLWJsdWUtaG92ZXI6ICM0OTg3RkY7XG4gIC0tYy13aGl0ZTogI2ZmZjtcbiAgLS1jLXdoaXRlLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWMtZGFyazogIzAwMDtcbiAgLS1jLWRhcmstMjogIzFlMWUxZTtcbiAgLS1jLWxpZ2h0LWRhcms6ICMxNDE5MjY7XG4gIC0tYy1ncmV5OiAjMWUyMDIyO1xuICAtLWMtbGlnaHQtZ3JleS0xOiAjRDlERUU1O1xuICAtLWMtbGlnaHQtZ3JleTogI0U4RUJGMDtcbiAgLS1jLWdyZWVuOiAjMDA4MDAwO1xuICAtLWMtcmVkOiAjOGIwMDAwO1xuICAtLWMtbWVudS1jb2xvcjogIzI2MzU1NTtcbiAgLS1iLWdyYXk6ICNGN0Y4RkE7XG4gIC0tZnctYm9sZDogNzAwO1xuICAtLWZ3LTYwMDogNjAwO1xuICAtLWZ3LTQwMDogNDAwOyB9XG5cbmJvZHkge1xuICBwYWRkaW5nOiA2NnB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZSk7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWxhbmRpbmctdGVtcGxhdGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBtYXJnaW46IDA7IH1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLnRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyOTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTExNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MzZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA2OTZweDsgfSB9XG5cbi5mbGV4aWJsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50cjAzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi50cjAxIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzOyB9XG5cbi5jb2wtNTAge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wtMjUge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wtMjAge1xuICB3aWR0aDogMjAlOyB9XG5cbi5jb2wtMzAge1xuICB3aWR0aDogMzAlOyB9XG5cbi5jb2wtMzMge1xuICB3aWR0aDogMzMuMzMzJTsgfVxuXG4uY29sLTcwIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uY29sLTc1IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uZ2xvYmFsLWJ0biBhLFxuLmdsb2JhbC1idG4uc3Vic2NyaWJlLWJ0biBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgZm9udC1zdHlsZTogdmFyKC0tZnctNDAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZ2xvYmFsLWJ0biBhOmhvdmVyLFxuICAuZ2xvYmFsLWJ0bi5zdWJzY3JpYmUtYnRuIGJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUtaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7IH1cbiAgLmdsb2JhbC1idG4gYTpmb2N1cyxcbiAgLmdsb2JhbC1idG4uc3Vic2NyaWJlLWJ0biBidXR0b246Zm9jdXMge1xuICAgIC8qIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY1LCAxMjgsIDI1NSwgMC41KTtcclxuICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2NSwgMTI4LCAyNTUsIDAuNSk7Ki8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvYmFsLWJ0biBhLFxuICAgIC5nbG9iYWwtYnRuLnN1YnNjcmliZS1idG4gYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLmdsb2JhbC1idG4uc3Vic2NyaWJlLWJ0biBidXR0b24ge1xuICBtaW4taGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nbG9iYWwtYnRuLmVtcHR5IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7IH1cbiAgLmdsb2JhbC1idG4uZW1wdHkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7IH1cblxuLmdsb2JhbC1idG4uZW5yb2xsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmJ0bi1mdWxsLXNpemUgYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbm5lci1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLnNlY3Rpb24tZ2FwIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7IH1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy00MDApOyB9XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTsgfVxuXG4uYy1saWdodC1kYXJrIHtcbiAgY29sb3I6ICMxNDE5MjY7IH1cblxuLmMtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmspOyB9XG5cbi5jLWRhcmstMiB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstMik7IH1cbiAgLmMtZGFyay0yLmNvbnRlbnQgcCB7XG4gICAgY29sb3I6IHZhcigtLWMtZGFyay0yKTsgfVxuXG4uYy1kYXJrLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWMtbGlnaHQtZGFyayk7IH1cblxuLmJnLWRhcmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LWRhcmspOyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNjsgfVxuXG4uYy1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7IH1cblxuLmMtcGluayB7XG4gIGNvbG9yOiB2YXIoLS1jLXBpbmspOyB9XG5cbi5jLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JlZW4pOyB9XG5cbi5jLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7IH1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXBpbmspOyB9XG5cbi5jLXBpbmstMiB7XG4gIGNvbG9yOiB2YXIoLS1jLXBpbmstMik7IH1cblxuLmMtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7IH1cblxuLmMtd2hpdGUtbGlnaHQge1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZS1saWdodCk7IH1cblxuLmhvdmVyLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jLWJsdWUpOyB9XG4gIC5ob3Zlci1saW5lOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTsgfVxuICAgIC5ob3Zlci1saW5lOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob3Zlci1saW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmZzLTU2LFxuLmZzLTU2IHAge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZnMtNTYsXG4gICAgLmZzLTU2IHAge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnMtNTYsXG4gICAgLmZzLTU2IHAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuXG4uZnMtNDgsXG4uZnMtNDggcCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mcy00OCxcbiAgICAuZnMtNDggcCB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mcy00OCxcbiAgICAuZnMtNDggcCB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mcy00OCxcbiAgICAuZnMtNDggcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbi5mcy00MCxcbi5mcy00MCBwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZnMtNDAsXG4gICAgLmZzLTQwIHAge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnMtNDAsXG4gICAgLmZzLTQwIHAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4uZnMtMjgsXG4uZnMtMjggcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mcy0yOCxcbiAgICAuZnMtMjggcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mcy0yOCxcbiAgICAuZnMtMjggcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5mcy0zNCB7XG4gIGZvbnQtc2l6ZTogMzRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZzLTM0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mcy0zNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZnMtMjIsXG4uZnMtMjIgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZzLTIyLFxuICAgIC5mcy0yMiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5mcy0yNCxcbi5mcy0yNCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnMtMjQsXG4gICAgLmZzLTI0IHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLmZzLTIwLFxuLmZzLTIwIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mcy0yMCxcbiAgICAuZnMtMjAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZnMtMTksXG4uZnMtMTkgcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZzLTE5LFxuICAgIC5mcy0xOSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5mcy0xOCxcbi5mcy0xOCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uZnMtMTYsXG4uZnMtMTYgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmZzLTE0LFxuLmZzLTE0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5mcy0xMixcbi5mcy0xMiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uaDItdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qIGdsb2JhbCBjc3MgZW5kICovXG4vKiBvdGhlciBjc3MgKi9cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogb3RoZXIgY3NzIGVuZCAqL1xuLnNwaW5uZXJfeCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtZGFyayk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5idG4tb3RoZXIgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5idG4tb3RoZXIgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvQXJyb3cuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4tb3RoZXIgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1ncmV5KTsgfVxuXG4uYnRuLW90aGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLmJ0bi1vdGhlciBhOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTsgfVxuXG4uZmEteC10d2l0dGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQyEtLSFGb250IEF3ZXNvbWUgRnJlZSA2LjUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLi0tJTNFJTNDcGF0aCBkPSdNMzg5LjIgNDhoNzAuNkwzMDUuNiAyMjQuMiA0ODcgNDY0SDM0NUwyMzMuNyAzMTguNiAxMDYuNSA0NjRIMzUuOEwyMDAuNyAyNzUuNSAyNi44IDQ4SDE3Mi40TDI3Mi45IDE4MC45IDM4OS4yIDQ4ek0zNjQuNCA0MjEuOGgzOS4xTDE1MS4xIDg4aC00MkwzNjQuNCA0MjEuOHonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLm92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ub3ZlcmxheS5hY3RpdmUtcG9wdXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zaW5nbGUtY291cnNlcyAuYy1kYXJrLFxuLnNpbmdsZS1wYXRocyAuYy1kYXJrIHtcbiAgY29sb3I6ICMyMzJBM0Q7IH1cblxuLnNpbmdsZS10b3Atc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuc2luZ2xlLXRvcC1zZWN0aW9uICNjb3Vyc2UtcHJvZ3Jlc3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zaW5nbGUtdG9wLXNlY3Rpb24gLmNvbC02NyB7XG4gICAgd2lkdGg6IDY2LjY2NiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2luZ2xlLXRvcC1zZWN0aW9uIC5jb2wtNjcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaW5nbGUtdG9wLXNlY3Rpb24gLmNvbC02NyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnNpbmdsZS10b3Atc2VjdGlvbiAucG9zdC1pbmZvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5zaW5nbGUtdG9wLXNlY3Rpb24gLnBvc3QtaW5mby1jb250YWluZXIgLnBvc3QtbWV0YS10b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpOyB9XG4gICAgICAuc2luZ2xlLXRvcC1zZWN0aW9uIC5wb3N0LWluZm8tY29udGFpbmVyIC5wb3N0LW1ldGEtdG9wIC5jYXQtbmFtZSBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIC5zaW5nbGUtdG9wLXNlY3Rpb24gLnBvc3QtaW5mby1jb250YWluZXIgLnBvc3QtbWV0YS10b3AgLmNhdC1uYW1lIHNwYW4jbWFpbl9wcm9ncmVzcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnNpbmdsZS10b3Atc2VjdGlvbiAucG9zdC1pbmZvLWNvbnRhaW5lciAucG9zdC1tZXRhLXRvcCAuZXhjZXJwdC5wb3N0LW1ldGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5zaW5nbGUtdG9wLXNlY3Rpb24gLnBvc3QtaW5mby1jb250YWluZXIgLnBvc3QtbWV0YS10b3AgLnNpbmdsZS10aXRsZSBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5zaW5nbGUtdG9wLXNlY3Rpb24gLnBvc3QtaW5mby1jb250YWluZXIgLnBvc3QtbWV0YS10b3AgLmdsb2JhbC1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNpbmdsZS10b3Atc2VjdGlvbiAucG9zdC1pbmZvLWNvbnRhaW5lciAucG9zdC1tZXQtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLnNpbmdsZS10b3Atc2VjdGlvbiAucG9zdC1pbmZvLWNvbnRhaW5lciAucG9zdC1tZXQtYm90dG9tIC5yZXZpZXdzLnBvc3QtbWV0YSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5zaW5nbGUtdG9wLXNlY3Rpb24gLnBvc3QtaW5mby1jb250YWluZXIgLnBvc3QtbWV0LWJvdHRvbSAucmV2aWV3cy5wb3N0LW1ldGEgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNpbmdsZS10b3Atc2VjdGlvbiAucG9zdC1pbmZvLWNvbnRhaW5lciAucG9zdC1tZXQtYm90dG9tIC5yZXZpZXdzLnBvc3QtbWV0YSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5zaW5nbGUtdG9wLXNlY3Rpb24gLnBvc3QtaW5mby1jb250YWluZXIgLnBvc3QtbWV0LWJvdHRvbSAuZW5yb2xsZWQtbGVhcm5lcnMucG9zdC1tZXRhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNpbmdsZS10b3Atc2VjdGlvbiAucG9zdC1pbmZvLWNvbnRhaW5lciAucG9zdC1tZXQtYm90dG9tIC5lbnJvbGxlZC1sZWFybmVycy5wb3N0LW1ldGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbmdsZS10b3Atc2VjdGlvbiAucG9zdC1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDsgfSB9XG4gIC5zaW5nbGUtdG9wLXNlY3Rpb24gLnBhdGgtbWVtYmVyc2hpcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuc2luZ2xlLXRvcC1zZWN0aW9uIC50YWdzLnBvc3QtbWV0YSBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFREJGRjtcbiAgICBjb2xvcjogIzIzMkEzRDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaW5nbGUtdG9wLXNlY3Rpb24gLmxlYXJuZXItaW5mbyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgLnNpbmdsZS10b3Atc2VjdGlvbiAubGVhcm5lci1pbmZvIC5jb250YWluZXIgLmF1dGhvci1pbWctY29udGFpbmVyIGltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXBpbmstbGlnaHQpO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNpbmdsZS10b3Atc2VjdGlvbiAubGVhcm5lci1pbmZvIC5jb250YWluZXIgLmF1dGhvci1pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpbmdsZS10b3Atc2VjdGlvbiAubGVhcm5lci1pbmZvIC5jb250YWluZXIgLmF1dGhvci1pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgLnNpbmdsZS10b3Atc2VjdGlvbiAubGVhcm5lci1pbmZvIC5jb250YWluZXIgLmF1dGhvci1tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAyOHB4IDI4cHggMjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2luZ2xlLXRvcC1zZWN0aW9uIC5sZWFybmVyLWluZm8gLmNvbnRhaW5lciAuYXV0aG9yLW1haW4tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDI4cHggMTBweDsgfSB9XG4gICAgLnNpbmdsZS10b3Atc2VjdGlvbiAubGVhcm5lci1pbmZvIC5jb250YWluZXIgLmF1dGhvci1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10b3Atc2VjdGlvbiAuY29sLTMzLmxlYXJuZXItaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbi5jcHQtYmxvY2suYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkE7IH1cblxuLmNwdC1ibG9jayAuY29sLTc1IHtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAuY3B0LWJsb2NrIC5jb2wtNzUgPiBkaXYgPiBoMiB7XG4gICAgLyptYXJnaW4tYm90dG9tOiA2NHB4OyovXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ub3ZlcnZpZXctYmxvY2sgLmNvbC00MCB7XG4gIHdpZHRoOiA0MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm92ZXJ2aWV3LWJsb2NrIC5jb2wtNDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ub3ZlcnZpZXctYmxvY2sgLmNvbC02MCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3ZlcnZpZXctYmxvY2sgLmNvbC02MCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuLm92ZXJ2aWV3LWJsb2NrIC5kLWZsZXggLmNvbC00MCArIC5jb2wtNjAge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLm92ZXJ2aWV3LWJsb2NrIC5kLWZsZXggLmNvbC02MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ub3ZlcnZpZXctYmxvY2sgLmNvbC02MCAudGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ub3ZlcnZpZXctYmxvY2sgLmNvbC02MCAudGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm92ZXJ2aWV3LWJsb2NrIC5pZnJhbWUtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg5IC8gMTYgKiAxMDAlKTsgfVxuXG4ub3ZlcnZpZXctYmxvY2sgLmlmcmFtZS1jb250YWluZXIgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3ZlcnZpZXctYmxvY2sgLmlmcmFtZS1jb250YWluZXIgLnZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub3ZlcnZpZXctYmxvY2sgLmlmcmFtZS1jb250YWluZXIgLnZpZGVvLXBsYXktaWNvbiAucGxheS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ub3ZlcnZpZXctYmxvY2sgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNwdC1ibG9jayAuY29sLTc1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zY3JvbGxlZC1zZWN0aW9uIC5zY3JvbGxlZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJ2aWV3LWJsb2NrIC5kLWZsZXggLmNvbC00MCArIC5jb2wtNjAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmNwdC1ibG9jayAuY29sLTc1ID4gZGl2LmtleS10aXRsZSA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuY3B0LWJsb2NrIC5jb2wtNzUgPiBkaXYua2V5LXRpdGxlID4gaDIucHJvamVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uY3B0LWJsb2NrIC5jb2wtNzUgPiBkaXYua2V5LXN1YnRpdGxlID4gaDMucHJvamVjdC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmtleS1ibG9jayB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmtleS1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvQ2hlY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmNwdC1ibG9jayAuY29sLTc1ID4gZGl2Lmd1YXJhbnRlZS10aXRsZSA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uZ3VhcmFudGVlLWJsb2NrIC5jb2wtNzUge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ndWFyYW50ZWUtYmxvY2sgLmNvbC03NSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbi5ndWFyLWxpc3QgLmd1YXItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDg3cHg7IH1cbiAgLmd1YXItbGlzdCAuZ3Vhci1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZ3Vhci1saXN0IC5ndWFyLWl0ZW0gLmd1YXItaWNvbiB7XG4gICAgd2lkdGg6IDg0cHg7IH1cbiAgICAuZ3Vhci1saXN0IC5ndWFyLWl0ZW0gLmd1YXItaWNvbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4NHB4O1xuICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLmd1YXItbGlzdCAuZ3Vhci1pdGVtIC5ndWFyLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAuZ3Vhci1saXN0IC5ndWFyLWl0ZW0gLmd1YXItdGV4dCBwIHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jcHQtYmxvY2sgLmNvbC03NSA+IGRpdi50ZWFjaGluZy10aXRsZSA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWF4LXdpZHRoOiAyNTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRlYWNoaW5nLWJsb2NrIC5jb2wtNzUge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC50ZWFjaGluZy1ibG9jayAuY29sLTc1IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuLnRlYWNoaW5nLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgLnRlYWNoaW5nLWxpc3QgLmxpc3QtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcm93LWdhcDogMjRweDsgfVxuICAgIC50ZWFjaGluZy1saXN0IC5saXN0LWNvbnRhaW5lciAudGVhY2gtaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gICAgICAudGVhY2hpbmctbGlzdCAubGlzdC1jb250YWluZXIgLnRlYWNoLWl0ZW0gLnRlYWNoLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyNHB4IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0NnB4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8qbWFyZ2luLXRvcDogMjRweDsqLyB9XG4gICAgICAgIC50ZWFjaGluZy1saXN0IC5saXN0LWNvbnRhaW5lciAudGVhY2gtaXRlbSAudGVhY2gtaXRlbS1jb250YWluZXI6aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNC42M3B4IDgwLjQ0cHggLTIxLjk0cHggUkdCKDQzIDM3IDM3LzMwJSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxNC42M3B4IDgwLjQ0cHggLTIxLjk0cHggUkdCKDQzIDM3IDM3LzMwJSk7IH1cbiAgICAgICAgLnRlYWNoaW5nLWxpc3QgLmxpc3QtY29udGFpbmVyIC50ZWFjaC1pdGVtIC50ZWFjaC1pdGVtLWNvbnRhaW5lciAudGVhY2gtdG9wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICAgLnRlYWNoaW5nLWxpc3QgLmxpc3QtY29udGFpbmVyIC50ZWFjaC1pdGVtIC50ZWFjaC1pdGVtLWNvbnRhaW5lciAudGVhY2gtdG9wIC50ZWFjaC1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5KTtcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC50ZWFjaGluZy1saXN0IC5saXN0LWNvbnRhaW5lciAudGVhY2gtaXRlbSAudGVhY2gtaXRlbS1jb250YWluZXIgLnRlYWNoLXRvcCAudGVhY2gtaWNvbiBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAudGVhY2hpbmctbGlzdCAubGlzdC1jb250YWluZXIgLnRlYWNoLWl0ZW0gLnRlYWNoLWl0ZW0tY29udGFpbmVyIC50ZWFjaC10b3AgLnRlYWNoLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3cHgpOyB9XG4gICAgICAgIC50ZWFjaGluZy1saXN0IC5saXN0LWNvbnRhaW5lciAudGVhY2gtaXRlbSAudGVhY2gtaXRlbS1jb250YWluZXIgLnRlYWNoLWJvdHRvbSBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGVhY2hpbmctbGlzdCAubGlzdC1jb250YWluZXIgLnRlYWNoLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5vdXRsaW5lLWFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2MtdGl0bGUgLnRpdGxlLXRhYjpub3QoLnByb2plY3QtdGl0bGUtdGFiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDsgfVxuICAgICAgICAub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjLXRpdGxlIC50aXRsZS10YWI6bm90KC5wcm9qZWN0LXRpdGxlLXRhYik6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9DaGV2cm9uLXVwLnN2Zz92PTEuMC4xXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjLXRpdGxlIC50aXRsZS10YWIubm9fYXJyb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjYy10aXRsZSAudGl0bGUtdGFiLm5vX2Fycm93OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjYy10aXRsZSAuY29sLTkwIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjLXRpdGxlIC5jb2wtOTAge1xuICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuICAgICAgLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjYy10aXRsZSAuY29sLTEwIHtcbiAgICAgICAgd2lkdGg6IDEwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjLXRpdGxlIC5jb2wtMTAge1xuICAgICAgICAgICAgd2lkdGg6IDEzJTsgfSB9XG4gICAgICAgIC5vdXRsaW5lLWFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2MtdGl0bGUgLmNvbC0xMCAuYWNjLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrKTsgfVxuICAgICAgICAgIC5vdXRsaW5lLWFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2MtdGl0bGUgLmNvbC0xMCAuYWNjLWljb24gaSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwcHggMHB4IDE5cHggMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5REVFNTtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAub3V0bGluZS1hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjLWNvbnRlbnQgLmNvdXJzZXMtaXRlbSB7XG4gICAgcGFkZGluZzogMCAzM3B4IDE1cHggMzNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNSwgNDIsIDYxLCAwLjEpOyB9XG4gICAgLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjYy1jb250ZW50IC5jb3Vyc2VzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5vdXRsaW5lLWFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZS1hY2MgLmFjYy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlLWFjYyAuYWNjLXRpdGxlIC50aXRsZS10YWI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLm91dGxpbmUtYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlLWFjYyAuYWNjLWljb24gaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmFjYy1jb250ZW50IC5jb3Vyc2UtbnVtIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQ0FENTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjYy1jb250ZW50IC5jb3Vyc2UtbnVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWNjLWNvbnRlbnQgLmNvdXJzZS1pdGVtLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLmFjYy1jb250ZW50IC5jb3Vyc2UtaXRlbS1jb250IC5vYmplY3RpdmVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLmFjYy1jb250ZW50IC5jb3Vyc2UtaXRlbS1jb250IC5vYmplY3RpdmVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvQ2hldnJvbi11cC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuYWNjLWNvbnRlbnQgLmNvdXJzZS1pdGVtLWNvbnQgLm9iamVjdGl2ZXMuYWN0aXZlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIC5hY2MtY29udGVudCAuY291cnNlLWl0ZW0tY29udCAub2JqZWN0aXZlcy5hY3RpdmUgKyAub2JqLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjYy1jb250ZW50IC5jb3Vyc2UtaXRlbS1jb250IC5vYmotbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2MtY29udGVudCAuY291cnNlLWl0ZW0tY29udCAub2JqLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgLyomOmhvdmVyIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1waW5rKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAgICAgLmFjYy1jb250ZW50IC5jb3Vyc2UtaXRlbS1jb250IC5vYmotbGlzdCBsaS5wdGgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYWNjLWNvbnRlbnQgLmNvdXJzZS1pdGVtLWNvbnQgLm9iai1saXN0IGxpLnB0aDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0ZsYWcuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5hY2MtY29udGVudCAuY291cnNlLWl0ZW0tY29udCBoMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuYWNjLWNvbnRlbnQgLmNvdXJzZS1pdGVtLWNvbnQgaDM6aG92ZXIgYSBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpOyB9XG4gICAgLmFjYy1jb250ZW50IC5jb3Vyc2UtaXRlbS1jb250IGgzIC5kb3Qge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIC5hY2MtY29udGVudCAuY291cnNlLWl0ZW0tY29udCBoMyAuZG90OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQyLCA2MSwgMC41KTsgfVxuICAgIC5hY2MtY29udGVudCAuY291cnNlLWl0ZW0tY29udCBoMyAuaG91cnMtbnVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKDM1LCA0MiwgNjEsIDAuNSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjYy1jb250ZW50IC5jb3Vyc2UtaXRlbS1jb250IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmFjYy1jb250ZW50IC5jb3Vyc2UtaXRlbS1jb250IHNwYW4uaXRlbV9wcm9ncmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5hY2MtY29udGVudCAuY291cnNlLWl0ZW0tY29udCAuZXhjZXJwdCB7XG4gICAgbWF4LXdpZHRoOiA2MDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYWNjLWNvbnRlbnQgLmNvdXJzZS1pdGVtLWNvbnQgLmV4Y2VycHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmFjYy1jb250ZW50IC5jb3Vyc2UtaXRlbS1jb250IC5leGNlcnB0LmV4Y2VycHRfaXRlbXMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmNvdXJzZS1zaW5nbGUtY3NzIC5hY2NvcmRpb24taXRlbSAuYWNjLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY291cnNlLXNpbmdsZS1jc3MgLmFjY29yZGlvbi1pdGVtIC5hY2MtY29udGVudCAuY291cnNlcy1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMzBweCAyM3B4IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5jb3Vyc2Utc2luZ2xlLWNzcyAuYWNjb3JkaW9uLWl0ZW0gLmFjYy1jb250ZW50IC5jb3Vyc2VzLWl0ZW0gLmNvdXJzZS1pdGVtLWNvbnQgLm9iai1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmNwdC1ibG9jay5wcm9qZWN0cy1ibG9jayAuY29sLTc1ID4gZGl2ID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5wcm9qZWN0cy1ibG9jayAucHJvamVjdC1wb3N0LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7IH1cbiAgLnByb2plY3RzLWJsb2NrIC5wcm9qZWN0LXBvc3QtbGlzdCAucHJvamVjdC1saXN0LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgcm93LWdhcDogMjRweDsgfVxuICAgIC5wcm9qZWN0cy1ibG9jayAucHJvamVjdC1wb3N0LWxpc3QgLnByb2plY3QtbGlzdC1jb250YWluZXIgLnByb2plY3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5wcm9qZWN0cy1ibG9jayAucHJvamVjdC1wb3N0LWxpc3QgLnByb2plY3QtbGlzdC1jb250YWluZXIgLnByb2plY3QtaXRlbSAucHJvamVjdC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIC8qbWFyZ2luLXRvcDogMjRweDsqL1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtcG9zdC1saXN0IC5wcm9qZWN0LWxpc3QtY29udGFpbmVyIC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtaXRlbS1jb250YWluZXIgLnByb2plY3QtdG9wIC5wcm9qZWN0LWV4Y2VycHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogOThweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnByb2plY3RzLWJsb2NrIC5wcm9qZWN0LXBvc3QtbGlzdCAucHJvamVjdC1saXN0LWNvbnRhaW5lciAucHJvamVjdC1pdGVtIC5wcm9qZWN0LWl0ZW0tY29udGFpbmVyIC5wcm9qZWN0LXRvcCAucHJvamVjdC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAgIC5wcm9qZWN0cy1ibG9jayAucHJvamVjdC1wb3N0LWxpc3QgLnByb2plY3QtbGlzdC1jb250YWluZXIgLnByb2plY3QtaXRlbSAucHJvamVjdC1pdGVtLWNvbnRhaW5lciAucHJvamVjdC10b3AgLnByb2plY3QtdGl0bGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAgICAgICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtcG9zdC1saXN0IC5wcm9qZWN0LWxpc3QtY29udGFpbmVyIC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtaXRlbS1jb250YWluZXIgLnByb2plY3QtdG9wIC5wcm9qZWN0LXRpdGxlIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnByb2plY3RzLWJsb2NrIC5wcm9qZWN0LXBvc3QtbGlzdCAucHJvamVjdC1saXN0LWNvbnRhaW5lciAucHJvamVjdC1pdGVtIC5wcm9qZWN0LWl0ZW0tY29udGFpbmVyIC5wcm9qZWN0LXRvcCAucHJvamVjdC10aXRsZSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtcG9zdC1saXN0IC5wcm9qZWN0LWxpc3QtY29udGFpbmVyIC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtaXRlbS1jb250YWluZXIgLnByb2plY3QtYm90dG9tLmJ0bi1vdGhlciBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAgIC5wcm9qZWN0cy1ibG9jayAucHJvamVjdC1wb3N0LWxpc3QgLnByb2plY3QtbGlzdC1jb250YWluZXIgLnByb2plY3QtaXRlbSAucHJvamVjdC1pdGVtLWNvbnRhaW5lciAucHJvamVjdC1ib3R0b20uYnRuLW90aGVyIGE6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYy1ibHVlKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtcG9zdC1saXN0IC5wcm9qZWN0LWxpc3QtY29udGFpbmVyIC5wcm9qZWN0LWl0ZW0gLnByb2plY3QtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvamVjdHMtYmxvY2sgLnByb2plY3QtcG9zdC1saXN0IC5wcm9qZWN0LWxpc3QtY29udGFpbmVyIC5wcm9qZWN0LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9qZWN0cy1ibG9jayAucHJvamVjdC1wb3N0LWxpc3QgLnByb2plY3QtbGlzdC1jb250YWluZXIgLnByb2plY3QtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9qZWN0cy1ibG9jayAucHJvamVjdC1wb3N0LWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubW9yZS1wcm9qZWN0cyAucHJvamVjdC1ib3R0b20uYnRuLW90aGVyIGEge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wcm9qZWN0LXBvc3QtbGlzdCAubW9yZS1wcm9qZWN0cyAucHJvamVjdC10aXRsZSBoMyB7XG4gIGNvbG9yOiAjMjRhODcxOyB9XG5cbi5yZXNvdXJjZXMtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZBOyB9XG5cbi5jcHQtYmxvY2sgLmNvbC03NSA+IGRpdi5yZXNvdXJjZXMtdGl0bGUgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLnJlc291cmNlcy1wb3N0LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7IH1cbiAgLnJlc291cmNlcy1wb3N0LWxpc3QgLnJlc291cmNlcy1saXN0LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgcm93LWdhcDogMjRweDsgfVxuICAgIC5yZXNvdXJjZXMtcG9zdC1saXN0IC5yZXNvdXJjZXMtbGlzdC1jb250YWluZXIgLnJlc291cmNlcy1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAvKm1hcmdpbi10b3A6IDI0cHg7Ki8gfVxuICAgICAgLnJlc291cmNlcy1wb3N0LWxpc3QgLnJlc291cmNlcy1saXN0LWNvbnRhaW5lciAucmVzb3VyY2VzLWl0ZW0gLnJlc291cmNlcy1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleS0xKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgICAucmVzb3VyY2VzLXBvc3QtbGlzdCAucmVzb3VyY2VzLWxpc3QtY29udGFpbmVyIC5yZXNvdXJjZXMtaXRlbSAucmVzb3VyY2VzLWl0ZW0tY29udGFpbmVyIC5yZXNvdXJjZXMtdG9wIC5yZXMtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLnJlc291cmNlcy1wb3N0LWxpc3QgLnJlc291cmNlcy1saXN0LWNvbnRhaW5lciAucmVzb3VyY2VzLWl0ZW0gLnJlc291cmNlcy1pdGVtLWNvbnRhaW5lciAucmVzb3VyY2VzLWJvdHRvbSAucC1leGNlcnB0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5yZXNvdXJjZXMtcG9zdC1saXN0IC5yZXNvdXJjZXMtbGlzdC1jb250YWluZXIgLnJlc291cmNlcy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVzb3VyY2VzLXBvc3QtbGlzdCAucmVzb3VyY2VzLWxpc3QtY29udGFpbmVyIC5yZXNvdXJjZXMtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXNvdXJjZXMtcG9zdC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnJlYWQtYXJ0aWNsZS5idG4tb3RoZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleS0xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5yZWFkLWFydGljbGUuYnRuLW90aGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jLWJsdWUpOyB9XG5cbi5zY3JvbGxlZC1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFicy1zY3JvbGwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMjk2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNjcm9sbGVkLXNlY3Rpb24gPiAuY29udGFpbmVyLmFicy1zY3JvbGwtY29udGFpbmVyID4gLmNvbC03NSB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNjcm9sbGVkLXNlY3Rpb24gPiAuY29udGFpbmVyLmFicy1zY3JvbGwtY29udGFpbmVyID4gLmNvbC0yNSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNjcm9sbGVkLWNvbnRhaW5lciAubGl0dGxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIC5zY3JvbGxlZC1jb250YWluZXIgLmxpdHRsZS1jb250YWluZXIgLmZpeGVkLWl0ZW0ge1xuICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2Nyb2xsZWQtY29udGFpbmVyIC5saXR0bGUtY29udGFpbmVyIC5maXhlZC1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2Nyb2xsZWQtY29udGFpbmVyIC5saXR0bGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5maXhlZC1pdGVtIC5uYXYtdGl0bGUgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4uZml4ZWQtaXRlbSAubmF2LXRpdGxlIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuZml4ZWQtaXRlbSAubmF2LXRpdGxlIGxpIGEge1xuICAgIGNvbG9yOiAjQkFDNEQwOyB9XG4gICAgLmZpeGVkLWl0ZW0gLm5hdi10aXRsZSBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspOyB9XG4gIC5maXhlZC1pdGVtIC5uYXYtdGl0bGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAuZml4ZWQtaXRlbSAubmF2LXRpdGxlIGxpLmFjdGl2ZS1tZW51IGEge1xuICAgIGNvbG9yOiAjMjMyQTNEOyB9XG5cbi5maXhlZC1pdGVtIC5uYXYtdGl0bGUgLnNjcm9sbGVkLXNlY3Rpb24tYnRuIGEge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjcm9sbGVkLXNlY3Rpb24gLnJldmlldy1ib3ggLmNvbC0zMyB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJzLXNjcm9sbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNjcm9sbGVkLXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JvbGxlZC1zZWN0aW9uIC5yZXZpZXctYm94IC5jb2wtMzMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmVycm9yLXBhZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuICAuZXJyb3ItcGFnZS1zZWN0aW9uIC5jb250ZW50LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIC5lcnJvci1wYWdlLXNlY3Rpb24gLmNvbnRlbnQtY29sIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5lcnJvci1wYWdlLXNlY3Rpb24gLmNvbnRlbnQtY29sIGgxIC5jLXBpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTsgfVxuICAgIC5lcnJvci1wYWdlLXNlY3Rpb24gLmNvbnRlbnQtY29sIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmVycm9yLXBhZ2Utc2VjdGlvbiAuY29udGVudC1jb2wgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZXJyb3ItcGFnZS1zZWN0aW9uIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lcnJvci1wYWdlLXNlY3Rpb24gLmNvbnRlbnQtY29sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lcnJvci1wYWdlLXNlY3Rpb24gLmltZy1jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cblxuLnBhZ2UtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cbiAgLnBhZ2UtbWFpbiAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFnZS1tYWluIC5jb2wtbGctOSAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5wYWdlLW1haW4gLmNvbC1sZy05IC5yb3cgLmNvbC0xMiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnBhZ2UtbWFpbiAuY29sLWxnLTkgLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbiAuY29sLWxnLTkgLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnBhZ2UtbWFpbiAuY29sLWxnLTkgLnJvdyAuY29sLTEyIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtbWFpbiAuY29sLWxnLTkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1tYWluIC5jb2wtbGctOSAucm93IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnBhZ2UtbWFpbiAuY29sLWxnLTkgLnJvdyAuY29sLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UtbWFpbiAuY29sLWxnLTkgLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbiAuY29sLWxnLTkgLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkIGgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4ucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmhlcm8tc2VjdGlvbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5oZXJvLXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmhlcm8tc2VjdGlvbiAuaGVyby1mb3JtIHtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5oZXJvLXNlY3Rpb24gLmhlcm8tZm9ybSAuaW5wdXQtc3R5bGUge1xuICAgIHdpZHRoOiAzMTJweDsgfVxuICAgIC5wb3N0LXRlbXBsYXRlLXNlY3Rpb24uaGVyby1zZWN0aW9uIC5oZXJvLWZvcm0gLmlucHV0LXN0eWxlIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtZGFyayk7XG4gICAgICBtaW4taGVpZ2h0OiA1MXB4OyB9XG4gICAgICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmhlcm8tc2VjdGlvbiAuaGVyby1mb3JtIC5pbnB1dC1zdHlsZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy00MDApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBjb2xvcjogI0I1QjVCNTsgfVxuICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmhlcm8tc2VjdGlvbiAuaGVyby1mb3JtIC5zdWJzY3JpYmUtYnRuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzEycHgpOyB9XG5cbi5wb3N0LXRlbXBsYXRlLXNlY3Rpb24uaGVyby1zZWN0aW9uIC5jb250ZW50LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5oZXJvLXNlY3Rpb24gLmNvbnRlbnQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5oZXJvLXNlY3Rpb24gLnRpdGxlLXdpdGgtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5oZXJvLXNlY3Rpb24gLmhlcm8tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5oZXJvLXNlY3Rpb24gLmhlcm8tZm9ybSAuaW5wdXQtc3R5bGUge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgIC5wb3N0LXRlbXBsYXRlLXNlY3Rpb24uaGVyby1zZWN0aW9uIC5oZXJvLWZvcm0gLnN1YnNjcmliZS1idG4ge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG5cbi5wb3N0LXRlbXBsYXRlLXNlY3Rpb24uaGVyby1zZWN0aW9uIC5tZXNzYWdlcyB7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi50YWtlLWNvdXJzZSB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cbiAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi50YWtlLWNvdXJzZSAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLnRha2UtY291cnNlIC5nbG9iYWwtYnRuIGEge1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi50YWtlLWNvdXJzZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAgICAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi50YWtlLWNvdXJzZSAuZ2xvYmFsLWJ0biBhIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5jb250ZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iLWdyYXkpOyB9XG4gIC5wb3N0LXRlbXBsYXRlLXNlY3Rpb24uY29udGVudC1zZWN0aW9uIC5jb250ZW50LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiAuaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0I0QjRCNDsgfVxuICAgIC5wb3N0LXRlbXBsYXRlLXNlY3Rpb24uY29udGVudC1zZWN0aW9uIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiAuaXRlbSAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5jb250ZW50LXNlY3Rpb24gLml0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5jb250ZW50LXNlY3Rpb24gLml0ZW0gLmNvbnRlbnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiAuaXRlbSAuY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7IH1cbiAgICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiAuaXRlbSAuY2xhc3NpYy1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5wb3N0LXRlbXBsYXRlLXNlY3Rpb24uY29udGVudC1zZWN0aW9uIC5wb3N0LWxpc3QgLnBvc3QtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgcGFkZGluZzogMzVweCA0NXB4IDIwcHggNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiAucG9zdC1saXN0IC5wb3N0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU4RTg7IH1cbiAgICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiAucG9zdC1saXN0IC5wb3N0LWl0ZW0gLnBvc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiAucG9zdC1saXN0IC5nbG9iYWwtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5jb250ZW50LXNlY3Rpb24gLnBvc3QtbGlzdCAuZ2xvYmFsLWJ0biBhIHtcbiAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBvc3QtdGVtcGxhdGUtc2VjdGlvbi5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtY29sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAucG9zdC10ZW1wbGF0ZS1zZWN0aW9uLmNvbnRlbnQtc2VjdGlvbiAucG9zdC1saXN0IC5wb3N0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3N0LXRlbXBsYXRlLXNlY3Rpb24uY29udGVudC1zZWN0aW9uIC5jb250ZW50LWNvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wb3N0LXRlbXBsYXRlLXNlY3Rpb24uY29udGVudC1zZWN0aW9uIC5wb3N0LWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3N0LXRlbXBsYXRlLXNlY3Rpb24uY29udGVudC1zZWN0aW9uIC5wb3N0LWxpc3QgLmdsb2JhbC1idG4gYSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG4udmlldy1hbGwtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWV3LWFsbC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC52aWV3LWFsbC1tb2JpbGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuY2F0LW1haW4tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgLmNhdC1tYWluLWxpc3QgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xuICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtZGFyayk7XG4gICAgICBtYXJnaW46IDRweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1kYXJrKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpOyB9XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciAuY2F0LW1haW4tbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1kYXJrKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpOyB9XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciAuY2F0LW1haW4tbGlzdCBhOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIwLCAyNSwgMzgsIDAuNSk7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gLnNlYXJjaC1pbnB1dCxcbiAgICAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2cHggMTAwcHggNnB4IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7IH1cbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gLnNlYXJjaC1pbnB1dDpmb2N1cyxcbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4ZmI0ZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMSwgMTA1LCAyNTUsIDAuMjUpO1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgZm9ybSAuc2VhcmNoLWJ1dHRvbixcbiAgICAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBjb2xvcjogIzFGNjlGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgLnNlYXJjaC1jb250YWluZXIgZm9ybSAuc2VhcmNoLWJ1dHRvbjpob3ZlcixcbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLW1lbnUtY29sb3IpOyB9XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIC5zZWFyY2gtYnV0dG9uIHNwYW4sXG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtY29udGFpbmVyIC5jb2wtNzUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciAuY29sLTc1IC5hbGlnbi1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtY29udGFpbmVyIC5jb2wtMjUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1wb3N0LWxpc3QgLmNhdC1saXN0ID4gLmNhdGVnb3J5LW5hbWUgLmNvbC01MCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhdGVnb3J5LXBvc3QtbGlzdCAuY2F0LWxpc3QgPiAuY2F0ZWdvcnktbmFtZSAuY29sLTUwLmQtZmxleCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2F0ZWdvcnktcG9zdC1saXN0IC5wb3N0LWxpc3QgLmNhdC1saXN0LXBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmxvYWRfbW9yZSBhLnNlbmRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubG9hZF9tb3JlIGEuc2VuZGluZyAubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxvYWRfbW9yZSBhLnNlbmRpbmcgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9hZF9tb3JlIGEgLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCB2YXIoLS1jLXdoaXRlKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBkb3R0ZWQgZG90dGVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbmltYXRpb246IHJvdGF0aW9uIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAubG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCB2YXIoLS1jLXdoaXRlKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIGRvdHRlZDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogcm90YXRpb25CYWNrIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5sb2FkZXIubWluaSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmxvYWRlci5taW5pOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRpb25CYWNrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9hZF9tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmludGVncmF0ZS5wcmljZS1saXN0LWJveC1jc3MgLmNvbnRlbnQtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5pbnRlZ3JhdGUucHJpY2UtbGlzdC1ib3gtY3NzIC5jb250ZW50LWNvbCAubGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLmludGVncmF0ZS5wcmljZS1saXN0LWJveC1jc3MgLmNvbnRlbnQtY29sIC5nbG9iYWwtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLmludGVncmF0ZS5wcmljZS1saXN0LWJveC1jc3MgLmNvbnRlbnQtY29sIC5nbG9iYWwtYnRuIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IHZhcigtLWZ3LTQwMCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibHVlKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmludGVncmF0ZS5wcmljZS1saXN0LWJveC1jc3MgLmNvbnRlbnQtY29sIC5nbG9iYWwtYnRuIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKTsgfVxuXG4uaW50ZWdyYXRlLnByaWNlLWxpc3QtYm94LWNzcyAuYm94LWNvbCAuYm94LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweDsgfVxuICAuaW50ZWdyYXRlLnByaWNlLWxpc3QtYm94LWNzcyAuYm94LWNvbCAuYm94LWNvbnRhaW5lciAuYm94LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmludGVncmF0ZS5wcmljZS1saXN0LWJveC1jc3MgLmJveC1jb2wgLmJveC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW50ZWdyYXRlLnByaWNlLWxpc3QtYm94LWNzcyAuZmxleGlibGUtc2VjdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmludGVncmF0ZS5wcmljZS1saXN0LWJveC1jc3MgLmNvbnRlbnQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuaW50ZWdyYXRlLnByaWNlLWxpc3QtYm94LWNzcyAuYm94LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgLmludGVncmF0ZS5wcmljZS1saXN0LWJveC1jc3MgLmJveC1jb2wgLmJveC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlZ3JhdGUucHJpY2UtbGlzdC1ib3gtY3NzIC5jb250ZW50LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmludGVncmF0ZS5wcmljZS1saXN0LWJveC1jc3MgLmJveC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4udGVhbSAudGVhbS1tZW1iZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC50ZWFtIC50ZWFtLW1lbWJlciAudGVhbS1tZW1iZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXIgLnRlYW0tbWVtYmVyLWNvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAudGVhbSAudGVhbS1tZW1iZXIgLnRlYW0tbWVtYmVyLWNvbnRhaW5lciAuaW5mbyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudGVhbSAudGVhbS1tZW1iZXIge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtIC50ZWFtLW1lbWJlciB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmxldmVscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MjY7IH1cbiAgLmxldmVscyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAubGV2ZWxzIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sZXZlbHMgLmxldmVscy1tYWluIHtcbiAgICBtYXJnaW46IDEwMHB4IC0xNnB4OyB9XG4gICAgLmxldmVscyAubGV2ZWxzLW1haW4gLmxldmVsLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5sZXZlbHMgLmxldmVscy1tYWluIC5sZXZlbC1pdGVtIC5sZXZlbC1pdGVtLWNvbnRhaW5lciAuaWNvbiAuaWNvbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDExMnB4OyB9XG4gICAgICAgIC5sZXZlbHMgLmxldmVscy1tYWluIC5sZXZlbC1pdGVtIC5sZXZlbC1pdGVtLWNvbnRhaW5lciAuaWNvbiAuaWNvbi1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5sZXZlbHMgLmxldmVscy1tYWluIC5sZXZlbC1pdGVtIC5sZXZlbC1pdGVtLWNvbnRhaW5lciAuY29udGVudC1jb2wge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgICAgICAubGV2ZWxzIC5sZXZlbHMtbWFpbiAubGV2ZWwtaXRlbSAubGV2ZWwtaXRlbS1jb250YWluZXIgLmNvbnRlbnQtY29sIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5sZXZlbHMgLmxldmVscy1tYWluIC5sZXZlbC1pdGVtIC5sZXZlbC1pdGVtLWNvbnRhaW5lciAuY29udGVudC1jb2wgLmNvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICAubGV2ZWxzIC5sZXZlbHMtbWFpbiAubGV2ZWwtaXRlbSAubGV2ZWwtaXRlbS1jb250YWluZXIgLmNvbnRlbnQtY29sIC5nbG9iYWwtYnRuIGEge1xuICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sZXZlbHMgLmxldmVscy1tYWluIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBweDsgfVxuICAgICAgICAubGV2ZWxzIC5sZXZlbHMtbWFpbiAubGV2ZWwtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmxldmVscyAubGV2ZWxzLW1haW4gLmxldmVsLWl0ZW0gLmxldmVsLWl0ZW0tY29udGFpbmVyIC5jb250ZW50LWNvbCAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmxldmVscyAubGV2ZWxzLW1haW4gLmxldmVsLWl0ZW0gLmxldmVsLWl0ZW0tY29udGFpbmVyIC5jb250ZW50LWNvbCAuY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxldmVscyAubGV2ZWxzLW1haW4gLmxldmVsLWl0ZW0gLmxldmVsLWl0ZW0tY29udGFpbmVyIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLmxldmVscyAubGV2ZWxzLW1haW4gLmxldmVsLWl0ZW0gLmxldmVsLWl0ZW0tY29udGFpbmVyIC5pY29uIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NnB4OyB9XG4gICAgICAubGV2ZWxzIC5sZXZlbHMtbWFpbiAubGV2ZWwtaXRlbSAubGV2ZWwtaXRlbS1jb250YWluZXIgLmNvbnRlbnQtY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTYwIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuY291cnNlX2FuZF9wb2ludHMgLmNvbC02MCAuY29udGVudC1jb2wtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGOEZBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgYm94LXNoYWRvdzogMHB4IDE0cHggODBweCAtMjFweCByZ2JhKDQzLCAzNywgMzcsIDAuMyk7XG4gICAgcGFkZGluZzogNDBweCA1NXB4IDUwcHggNTBweDsgfVxuICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTYwIC5jb250ZW50LWNvbC1jb250YWluZXIgLmljb24gLmljb24tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTEycHg7XG4gICAgICBoZWlnaHQ6IDExMnB4OyB9XG4gICAgICAuY291cnNlX2FuZF9wb2ludHMgLmNvbC02MCAuY29udGVudC1jb2wtY29udGFpbmVyIC5pY29uIC5pY29uLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTYwIC5jb250ZW50LWNvbC1jb250YWluZXIgLmNvbnRlbnQtY29sIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTYwIC5jb250ZW50LWNvbC1jb250YWluZXIgLmNvbnRlbnQtY29sIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgLmNvdXJzZV9hbmRfcG9pbnRzIC5jb2wtNjAgLmNvbnRlbnQtY29sLWNvbnRhaW5lciAuY29udGVudC1jb2wgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTYwIC5jb250ZW50LWNvbC1jb250YWluZXIgLmNvbnRlbnQtY29sIC5jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAuY291cnNlX2FuZF9wb2ludHMgLmNvbC02MCAuY29udGVudC1jb2wtY29udGFpbmVyIC5jb250ZW50LWNvbCAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTYwIC5jb250ZW50LWNvbC1jb250YWluZXIgLmNvbnRlbnQtY29sIC5jb250ZW50IHAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1waW5rKTsgfVxuICAgICAgLmNvdXJzZV9hbmRfcG9pbnRzIC5jb2wtNjAgLmNvbnRlbnQtY29sLWNvbnRhaW5lciAuY29udGVudC1jb2wgLmdsb2JhbC1idG4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTYwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTYwIC5jb250ZW50LWNvbC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICAuY291cnNlX2FuZF9wb2ludHMgLmNvbC02MCAuY29udGVudC1jb2wtY29udGFpbmVyIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvdXJzZV9hbmRfcG9pbnRzIC5jb2wtNjAgLmNvbnRlbnQtY29sLWNvbnRhaW5lciAuaWNvbiAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIGhlaWdodDogOTZweDsgfVxuICAgICAgLmNvdXJzZV9hbmRfcG9pbnRzIC5jb2wtNjAgLmNvbnRlbnQtY29sLWNvbnRhaW5lciAuY29udGVudC1jb2wge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTQwIHtcbiAgd2lkdGg6IDQwJTsgfVxuICAuY291cnNlX2FuZF9wb2ludHMgLmNvbC00MCAucG9pbnRzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuY291cnNlX2FuZF9wb2ludHMgLmNvbC00MCAucG9pbnRzLWl0ZW0gLm51bSAubnVtLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTQwIC5wb2ludHMtaXRlbSAubnVtIC5udW0tY29udGFpbmVyIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgICAuY291cnNlX2FuZF9wb2ludHMgLmNvbC00MCAucG9pbnRzLWl0ZW0gLm51bSAubnVtLWNvbnRhaW5lciBzcGFuIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLmNvdXJzZV9hbmRfcG9pbnRzIC5jb2wtNDAgLnBvaW50cy1pdGVtIC5jb250ZW50LW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzN3B4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gICAgICAuY291cnNlX2FuZF9wb2ludHMgLmNvbC00MCAucG9pbnRzLWl0ZW0gLmNvbnRlbnQtbWFpbiAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTQwIC5wb2ludHMtaXRlbSAuY29udGVudC1tYWluIC50aXRsZSBoMyBzcGFuOm5vdCguY29taW5nKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTQwIC5wb2ludHMtaXRlbSAuY29udGVudC1tYWluIC50aXRsZSBoMyAuY29taW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcGluayk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuY291cnNlX2FuZF9wb2ludHMgLmNvbC00MCAucG9pbnRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb3Vyc2VfYW5kX3BvaW50cyAuY29sLTQwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbi5wb3AtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBvcC1idG4gYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zdHlsZTogdmFyKC0tZnctNDAwKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucG9wLWJ0biBidXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJsdWUtaG92ZXIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKTsgfVxuXG4ubmV3c2xldHRlcnMtYm9keSBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLypOZXcgZG93bmxvYWQgZm9ybSBzdHlsZXMqL1xuI21jX2VtYmVkX3NpZ251cCBmb3JtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5nbG9iYWwtYnRuLnN1YnNjcmliZS1idG4gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmdsb2JhbC1idG4gYSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5nbG9iYWwtYnRuLnN1YnNjcmliZS1idG4gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmdsb2JhbC1idG4uc3Vic2NyaWJlLWJ0biBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgZm9udC1zdHlsZTogdmFyKC0tZnctNDAwKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5nbG9iYWwtYnRuIGE6aG92ZXIsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZ2xvYmFsLWJ0bi5zdWJzY3JpYmUtYnRuIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlLWhvdmVyKTsgfVxuXG4jbWNlLXJlc3BvbnNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbiNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNtY19lbWJlZF9zaWdudXAgaW5wdXQubWNlX2lubGluZV9lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0Q5RDlEOSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNtY2UtcmVzcG9uc2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uc2hvd19tb3JlX3RleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zaG93X21vcmVfdGV4dCBhIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRvcDogNHB4OyB9XG4gIC5zaG93X21vcmVfdGV4dCBhIGltZy5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZ1bGwtdGV4dCB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5leHBhbmRfdGV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLnNob3J0X3RleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uY291cnNlX2Rlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4vKmNlcnRpZmljYXRlKi9cbi5jZXJ0aWZpY2F0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjUxRTA7XG4gIHBhZGRpbmc6IDEwMnB4OyB9XG4gIC5jZXJ0aWZpY2F0ZSAud3JhcHBlciAuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM4N3B4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNlcnRpZmljYXRlIC53cmFwcGVyIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jZXJ0aWZpY2F0ZSAud3JhcHBlciBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuICAuY2VydGlmaWNhdGUgLndyYXBwZXIgLmluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmNlcnRpZmljYXRlIC53cmFwcGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jZXJ0aWZpY2F0ZSAud3JhcHBlciAuZ2xvYmFsLWJ0biBhIHtcbiAgICBtaW4td2lkdGg6IDI0M3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2luZ2xlLXBhdGhzIC5ndWFyYW50ZWUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zaW5nbGUtcGF0aHMgLmd1YXJhbnRlZS1ibG9jayAuZ3Vhci1saXN0IC5ndWFyLWl0ZW0gLmd1YXItaWNvbiBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNpbmdsZS1wYXRocyAjZmFxcyAuZmFxLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZS1wYXRocyAjZmFxcyAuZmFxLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc5JTsgfSB9XG5cbi5zaW5nbGUtcGF0aHMgI2ZhcXMgLmZhcS1pdGVtcyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLXBhdGhzICNmYXFzIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZSAud3JhcHBlciAuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBhdGhzICNmYXFzIC5mYXEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2VydGlmaWNhdGUge1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaW5nbGUtcGF0aHMgI2ZhcXMgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNlcnRpZmljYXRlIC53cmFwcGVyIC5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2VydGlmaWNhdGUgLndyYXBwZXIgLmluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4iLG51bGwsIi5uZXdzbGV0dGVycy1ib2R5e1xyXG4gICAgdWx7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSA+IC5jb250ZW50IGgye1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSA+IC5jb250ZW50IGgzLCAuaXRlbSAuY29udGVudCA+IGg0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfSIsIi5wcm9qZWN0c19saXN0LnByb2plY3RzLWFyY2hpdmV7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIC5sb2FkX21vcmV7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAuc2VjdGlvbi10aXRsZXtcclxuICAgIG1heC13aWR0aDogMzcxcHg7XHJcbiAgfVxyXG4gIC52aWV3LWFsbC13cmFwcGVye1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5wcm9qZWN0c19saXN0X2NvbnR7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDM0cHg7XHJcbiAgICAucHJvamVjdF9pdGVte1xyXG4gICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgfVxyXG4gICAgLnByb2plY3RfaXRlbV9jb250YWluZXJ7XHJcbiAgICAgICYuZGF0YS1wcm9qZWN0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMXB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxle1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC10ZXh0LCAuY2hhcmFjdGVycy13cmFwcGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuXHJcbiAgICAgIC5pbmZve1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLmRhdGEtcHJvamVjdCl7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC10ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTg2ODg1O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2plY3QtcGF5d2FsbHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI1MUUwO1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2hhcmFjdGVycy13cmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIC5jaGFyLWl0ZW17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgLmNoYXItaXRlbSArIC5jaGFyLWl0ZW17XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMkEzRDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvamVjdC1zZWFyY2h7XHJcbiAgbWF4LXdpZHRoOiAyODVweDtcclxuICBmbGV4OiAxIDEgMjg1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIC5zZWFyY2gtd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDEzMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQ0cHg7XHJcbiAgICBib3gtc2hhZG93OiAycHggOHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMjAsIDAuMyk7XHJcbiAgICAuc2VhcmNoLWlucHV0LXdyYXBwZXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnNlYXJjaC1pbnB1dHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlERUU1O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYsJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzIzMkEzRDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWljb257XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY2OUZGO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1maWx0ZXJze1xyXG4gICAgICAuZmlsdGVyLW5hbWV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci1saXN0e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgJiArIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAuY2hlY2staWNvbntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICAgIC5mYS1jaGVja3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNoZWNrLWljb257XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuZmEtY2hlY2t7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci13cmFwcGVye1xyXG4gICAgICAgICYgKyAuZmlsdGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICBtYXJnaW46IDI4cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2plY3QtYXJjaGl2ZS1tYWlue1xyXG4gIHBhZGRpbmctdG9wOiA2MXB4O1xyXG4gIC5tb2JpbGUtZmlsdGVyc3tcclxuICAgIC5wcm9qZWN0LXNlYXJjaHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgPi5jb250YWluZXJ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGNvbHVtbi1nYXA6IDMycHg7XHJcbiAgfVxyXG59XHJcbi5wcm9qZWN0cy1hcmNoaXZlLXRleHRze1xyXG4gIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNjIuODVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC50ZXh0LWl0ZW17XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwLjE3cHg7XHJcbiAgICBtYXgtd2lkdGg6IDc0NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAucHJvamVjdHNfbGlzdC5wcm9qZWN0cy1hcmNoaXZle1xyXG4gICAgLnByb2plY3RzX2xpc3RfY29udHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTJweCwgMWZyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLnByb2plY3Qtc2VhcmNoe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnByb2plY3QtYXJjaGl2ZS1tYWlue1xyXG4gICAgLmNvbnRhaW5lciA+IC5jb2wtNzV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1maWx0ZXJze1xyXG4gICAgICAucHJvamVjdC1zZWFyY2h7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zZWFyY2gtd3JhcHBlcntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdHNfbGlzdC5wcm9qZWN0cy1hcmNoaXZle1xyXG5cclxuICAgIC5wcm9qZWN0c19saXN0X2NvbnR7XHJcbiAgICAgIC5wcm9qZWN0X2l0ZW17XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxufSIsIi5zd2lwZXItaG9yaXpvbnRhbCB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxufVxyXG5cclxuLmF1dGhvcnNfc2xpZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDkycHggMCA5NnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMCwgMjUsIDM4KTtcclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3dpcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleS0xKTtcclxuICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAzMnB4IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCA0MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleSk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMzJweCAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9BcnJvdy5zdmcnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhbm5lciBzdHlsZXNcclxuLmZsZXhpYmxlLWNvbnRlbnQuYmFubmVyIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgcCwgdWwsIGxpLCBoMSwgaDIsIGgzLCBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5jb2xvci13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICB9XHJcblxyXG4gICYuY29sb3ItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LWRhcmspO1xyXG5cclxuICAgIHAsIHVsLCBsaSwgaDEsIGgyLCBoMywgaDQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSlcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sb3ItbGlnaHQtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iLWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1zX2NvbnRlbnQge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjhweFxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAmLml0ZW1zLTIsXHJcbiAgJi5pdGVtcy0zIHtcclxuICAgIC5pdGVtc19jb250ZW50IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAuaXRlbXNfY29udGVudCB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgxLCBoMiwgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQmFubmVyIHN0eWxlcyBlbmRcclxuIiwiLnByb2plY3RzX2xpc3QucHJvamVjdHMtYXJjaGl2ZXtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgLmxvYWRfbW9yZXtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgbWF4LXdpZHRoOiAzNzFweDtcclxuICB9XHJcbiAgLnZpZXctYWxsLXdyYXBwZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnByb2plY3RzX2xpc3RfY29udHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGdhcDogMzRweDtcclxuICAgIC5wcm9qZWN0X2l0ZW17XHJcbiAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICB9XHJcbiAgICAucHJvamVjdF9pdGVtX2NvbnRhaW5lcntcclxuICAgICAgJi5kYXRhLXByb2plY3R7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIxcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LXRleHQsIC5jaGFyYWN0ZXJzLXdyYXBwZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG5cclxuICAgICAgLmluZm97XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCguZGF0YS1wcm9qZWN0KXtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50LXRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICM1ODY4ODU7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1wYXl3YWxse1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QjUxRTA7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5jaGFyYWN0ZXJzLXdyYXBwZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgLmNoYXItaXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAuY2hhci1pdGVtICsgLmNoYXItaXRlbXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyQTNEO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gIC5wcm9qZWN0c19saXN0LnByb2plY3RzLWFyY2hpdmV7XHJcbiAgICAucHJvamVjdHNfbGlzdF9jb250e1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI5MnB4LCAxZnIpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2plY3RzIGxpc3RcclxuLmJveC1zdHlsZSAuY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAuYm94LW1haW4ge1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzdweDtcclxuXHJcbiAgICAuYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC50b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3M3B4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3RzX2xpc3Qge1xyXG4gIHBhZGRpbmc6IDUwcHggMTJweDtcclxuXHJcbiAgaDEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgIG1heC13aWR0aDogNzQycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEyMHB4IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9qZWN0c19saXN0X2NvbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcblxyXG4gICAgLnByb2plY3RfaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgLnByb2plY3RfaXRlbV9jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxMnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleSk7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDE2cHggMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIC5wcm9qZWN0X2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgIC5wcm9qZWN0X2l0ZW1fY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweCAxNnB4IDE2cHg7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgIC5wcm9qZWN0X2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAucHJvamVjdF9pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIC5wcm9qZWN0X2l0ZW1fY29udGFpbmVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1Byb2plY3RzIGxpc3QgZW5kXHJcbiIsIi8vIGJsb2cgZmVhdHVyZWQgcG9zdCBjc3NcclxuXHJcbi5mZWF0dXJlZC1wb3N0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZBO1xyXG4gIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG5cclxuICAuZmVhdHVyZWQtaW1hZ2UtY29sIHtcclxuICAgIG1heC13aWR0aDogNDY4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2OHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMjZweDtcclxuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDY4cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdC10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvc3QtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0LW5hbWUge1xyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVkLXBvc3QtYnRuIHtcclxuICAgIGEge1xyXG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmVhdC1wb3N0LWNvbnRhaW5lciB7XHJcbiAgICAmLmQtZmxleCB7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYmxvZyBmZWF0dXJlZCBwb3N0IGNzcyBlbmQiLCIuYmxvZy1saXN0LWJ5LWNhdGVnb3J5IHtcclxuICBwYWRkaW5nLXRvcDogOTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNThweDtcclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LXBvc3QtbGlzdCAuY2F0LXBvc3QtbGlzdC1jb250YWluZXIgLmNhdC1saXN0Omxhc3QtY2hpbGQgLnBvc3QtbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2F0ZWdvcnktcG9zdC1saXN0IHtcclxuICAuY2F0LWxpc3Qge1xyXG4gICAgJiA+IC5jYXRlZ29yeS1uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgIGEuYy1kYXJrIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5jLWJsdWUge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdC1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgIC5jYXQtbGlzdC1wb3N0IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmLmJsb2ctc2luZ2xle1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblxyXG4gICAgICAuY2F0LWxpc3QtcG9zdC1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLnBvc3QtdG9wIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzNweCk7XHJcblxyXG4gICAgICAgICAgLmNhdC1uYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtYm90dG9tIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweCAwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJsb2ctbGlzdC1ieS1jYXRlZ29yeSAuY2F0LW5hbWUgYSxcclxuICAuZmVhdHVyZWQtcG9zdCAuY2F0LW5hbWUgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYmxvZy1saXN0LWJ5LWNhdGVnb3J5IC5yZWFkLW1vcmUgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAubG9hZF9tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBibG9nIHBvc3QgbGlzdCBieSAgY2F0ZWdvcnkgY3NzIGVuZCIsbnVsbCwiLmJ1aWxkX2FfdGVhbSB7XHJcbiAgcGFkZGluZzogNDVweCAwO1xyXG5cclxuICAmLmNvbG9yLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy1kYXJrKTtcclxuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICBtYXJnaW46IDM1cHggMCAwO1xyXG5cclxuICAgICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgJl9fY29tcGFuaWVzIHtcclxuICAgICAgLmNtcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDI4JTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubHN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAubHN0IHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAubHN0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICZfX2xlZnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5idWlsZF9hX3RlYW0ubm8tZGVzYyB7XHJcbiAgICAuYnVpbGRfYV90ZWFtX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJl9fY29tcGFuaWVzIHtcclxuICAgICAgICAubHN0IHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXRhbG9nX2xpc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMSk7XHJcblxyXG4gIC5jcHQtcG9zdC1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZSB7XHJcbiAgLmNhdGFsb2dfbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICB9XHJcbn1cclxuLy8gY2F0YWxvZyBsaXN0IGNzc1xyXG5ib2R5Lm1haW4tY2F0YWxvZy5zaWduZWQge1xyXG4gICN0ZXN0aW1vbmlhbHMsXHJcbiAgLmpvaW5fc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5saXZlLXNlYXJjaC1jb250YWluZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgLnNlYXJjaC1ib3gge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMSk7XHJcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGZiNGZmO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNkM3NTdEO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM2Qzc1N0Q7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy00MDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM2Qzc1N0Q7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy00MDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNkM3NTdEO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNkM3NTdEO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAmLmZhLXNlYXJjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfcmVzdWx0cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxNzBweDtcclxuICB6LWluZGV4OiAxMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAxNHB4IDIwcHggUkdCKDEyOCAxMjggMTI4IC8gMTAlKTtcclxuICBib3gtc2hhZG93OiAtMnB4IDE0cHggMjBweCBSR0IoMTI4IDEyOCAxMjggLyAxMCUpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC5sb2FkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2gge1xyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW1zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUtbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnMtY29udGFpbmVyIHtcclxuICAmLnR5cGVkIHtcclxuICAgIC5zZWFyY2hfcmVzdWx0cyB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuZW1wdHkge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdF9mb3VuZCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmVtcHR5LmZsZXgge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ucG9zdC1saXN0LXN0eWxlLWdsb2JhbCxcclxuLmFuY2hvci1saXN0LW1haW4ge1xyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3B0LWxpc3QtbWFpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAucG9zdC1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgLnBvc3QtdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDczcHgpO1xyXG5cclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXBpbmspO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdC1ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0LWl0ZW0ge1xyXG4gICAgLnBvc3QtaXRlbS1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA5cHggMjFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzJweCAwIDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291cnNlLWNvdW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1waW5rKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtbGlzdC1zdHlsZS1nbG9iYWwge1xyXG4gIC52aWV3LW1vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LWxpc3Qtc3R5bGUtZ2xvYmFsIC5wb3N0LXRpdGxlIGgzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XHJcbiAgLnBhdGgtY291cnNlLWxpc3QtbWFpbi5wb3N0LWxpc3Qtc3R5bGUtZ2xvYmFsIC5wb3N0LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY2F0YWxvZ19saXN0IC5mbGV4aWJsZS1jb250YWluZXIgLmNvbC01MCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucG9zdC1saXN0LXN0eWxlLWdsb2JhbCAuY3B0LWxpc3QtbWFpbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5wb3N0LWxpc3Qtc3R5bGUtZ2xvYmFsIC5zZWN0aW9uLXRvcCAuZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucG9zdC1saXN0LXN0eWxlLWdsb2JhbCAuc2VjdGlvbi10b3AgLnctNTAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjYXRhbG9nIGxpc3QgY3NzIGVuZCIsbnVsbCwiLmRhdGFxdWVzdF9lZGl0b3Ige1xyXG4gIHBhZGRpbmc6IDQ1cHggMDtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgLnRvcC1ib3gge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMiU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXkpO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JleSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhbmd1YWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgICAubG5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NuaXBwZXQge1xyXG4gICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAvL2Zyb20gbGl2ZVxyXG4gICAgICAuZHEtZWRpdG9yIC5Db2RlTWlycm9yIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcS1lZGl0b3IgLkNvZGVNaXJyb3IgLkNvZGVNaXJyb3ItbGluZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjc1cmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcS1lZGl0b3IgLkNvZGVNaXJyb3IgLkNvZGVNaXJyb3ItbGluZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciAuQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDE1NiwgMTY5LCAxODgsIDEpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcS1lZGl0b3IgLkNvZGVNaXJyb3IgLkNvZGVNaXJyb3ItZ3V0dGVycyB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTg2LCAxOTYsIDIwOSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFja1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHEtZWRpdG9yIC5Db2RlTWlycm9yIC5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7XHJcbiAgICAgICAgY29sb3I6ICMxZDc1YjNcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciAuQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXItc3VidGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyMzIsIDIzNSwgMjQwLCAxKVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHEtZWRpdG9yIC5Db2RlTWlycm9yIC5Db2RlTWlycm9yLWN1cnNvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDE2OSwgMTg4LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XHJcbiAgICAgICAgLS10dy1iZy1vcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAwXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcS1lZGl0b3IgLkNvZGVNaXJyb3IgdGV4dGFyZWEge1xyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciAuY20ta2V5d29yZCB7XHJcbiAgICAgICAgY29sb3I6ICNhMzYwMjhcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciAuY20tYXRvbSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzI5MDBcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciAuY20tbnVtYmVyIHtcclxuICAgICAgICBjb2xvcjogI2NiYTkwMFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHEtZWRpdG9yIC5Db2RlTWlycm9yIC5jbS1kZWYge1xyXG4gICAgICAgIGNvbG9yOiAjMmI0MTY0XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcS1lZGl0b3IgLkNvZGVNaXJyb3Igc3Bhbi5jbS12YXJpYWJsZS0xIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHEtZWRpdG9yIC5Db2RlTWlycm9yIC5jbS1zLXZpYnJhbnQgc3Bhbi5jbS1kZWYsIC5kcS1lZGl0b3IgLkNvZGVNaXJyb3IgLmNtLXMtdmlicmFudCBzcGFuLmNtLXRhZywgLmRxLWVkaXRvciAuQ29kZU1pcnJvciBzcGFuLmNtLXZhcmlhYmxlLTIsIC5kcS1lZGl0b3IgLkNvZGVNaXJyb3Igc3Bhbi5jbS12YXJpYWJsZS0zIHtcclxuICAgICAgICBjb2xvcjogI2EwNjIwMFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHEtZWRpdG9yIC5Db2RlTWlycm9yIC5jbS1vcGVyYXRvciB7XHJcbiAgICAgICAgY29sb3I6ICM1NTVcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciAuY20tY29tbWVudCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTU2LCAxNjksIDE4OCwgMSlcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciAuY20tc3RyaW5nIHtcclxuICAgICAgICBjb2xvcjogIzZlODYzMlxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHEtZWRpdG9yIC5Db2RlTWlycm9yIC5jbS1zdHJpbmctMiB7XHJcbiAgICAgICAgY29sb3I6IHJlZFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHEtZWRpdG9yIC5Db2RlTWlycm9yIC5jbS1tZXRhIHtcclxuICAgICAgICBjb2xvcjogIzU1NjcwM1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHEtZWRpdG9yIC5Db2RlTWlycm9yIC5jbS1hdHRyaWJ1dGUsIC5kcS1lZGl0b3IgLkNvZGVNaXJyb3IgLmNtLWJ1aWx0aW4sIC5kcS1lZGl0b3IgLkNvZGVNaXJyb3IgLmNtLXRhZyB7XHJcbiAgICAgICAgY29sb3I6ICM0YTZmYWJcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciAuY20taGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogIzMzMTQwMFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHEtZWRpdG9yIC5Db2RlTWlycm9yIC5jbS1ociB7XHJcbiAgICAgICAgY29sb3I6ICM3YjdiN2JcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciAuY20tbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMwMGZcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciAuY20tZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWRcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciAuQ29kZU1pcnJvciBwcmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRxLWVkaXRvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA3NDZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvZGUtb3V0cHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNjb2RlLXJ1bi1tZXNzYWdlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LWVycm9yIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgxOTksIDc4LCA3OCwgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiNjb2RlLW91dHB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkaXRvcl9ib3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzJhM2Q7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzdjODtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMThweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkNGQ1O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb2RlLXJ1bi1tZXNzYWdlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgIC5tb2JpbGVfaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgLjE3NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gbWV0aG9kIGNzc1xyXG5cclxuLm1ldGhvZCB7XHJcblxyXG4gIC5pY29uLWJveCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcblxyXG4gICAgLmQtZmxleCB7XHJcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcclxuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAuaXRlbS1jb250IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDExcHggMjJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY29udCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG1ldGhvZCBjc3MgZW5kIiwiLy8gZmFxIGFjY29yZGlvbiBzZWN0aW9uIGNzc1xyXG5cclxuLmZhcS1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iLWdyYXkpO1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhcS1pdGVtcyB7XHJcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG5cclxuICAgICAgLmFjYy10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCA0MHB4IDM1cHggNTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC50aXRsZS10YWIge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtMTAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuXHJcbiAgICAgICAgICAuYWNjLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyayk7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCAzNXB4IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG5cclxuICAgICAgICAuZXhjZXJwdCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLmFjYy10aXRsZSB7XHJcbiAgICAgICAgICAuY29sLTkwIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAuYWNjLXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuXHJcbiAgICAgICAgICAuY29sLTkwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29sLTEwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2MtY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAmLmFjdGl2ZS1pdGVtIHtcclxuICAgICAgICAgIC5hY2MtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hY2MtdGl0bGUge1xyXG4gICAgICAgICAgICAuY29sLTEwIHtcclxuICAgICAgICAgICAgICAuYWNjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1uby1zdHlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gIC50aXRsZS1hbmQtaWNvbnMsXHJcbiAgLnByaWNpbmctbGlzdCxcclxuICAudGFibGUtc2VjdGlvbixcclxuICAubG9nby1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxuICAudGl0bGUtYW5kLWljb25zLFxyXG4gIC5wcmljaW5nLWxpc3QsXHJcbiAgLnRhYmxlLXNlY3Rpb24sXHJcbiAgLmxvZ28tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gZmFxIGFjY29yZGlvbiBzZWN0aW9uIGNzcyBlbmRcclxuXHJcbi8vIGZhcSBzZWN0aW9uIGNzc1xyXG5cclxuLmZhcS5mbGV4aWJsZS1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA0OHB4IDIwcHggNDhweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkE7XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzM0NzhGQjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFxLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG5cclxuICAgIC5mbGV4aWJsZS1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgLmNvbHMge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTYxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NThweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuZmFxLWNvbnRhaW5lciAuZmxleGlibGUtY29udGFpbmVyOmxhc3QtY2hpbGQgLmNvbHM6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmFxIC5jb250ZW50LFxyXG4gIC5mYXEgLmNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmYXEgc2VjdGlvbiBjc3MiLG51bGwsIi8vIGhlcm8gd2l0aCBmb3JtIGNzc1xyXG5cclxuLmhlcm8td2l0aC1mb3JtIHtcclxuICAuY29sLTY3IHtcclxuICAgIHdpZHRoOiA2Ni41JTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICBiciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjay1pY29uIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5jb2wtNjd7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuY29sLTMze1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29sLTY3e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5jb2wtMzN7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuZm9ybS1tYWlue1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tZm9ybS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAzMyU7XHJcblxyXG4gIC5mb3JtLW1haW4ge1xyXG4gICAgbWF4LXdpZHRoOiA0MTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gUkdCKDMxIDEwNSAyNTUgLyAyNSUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gUkdCKDMxIDEwNSAyNTUgLyAyNSUpO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGZiNGZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzZDNzU3RDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNkM3NTdEO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzZDNzU3RDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzZDNzU3RDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby13aXRoLWZvcm0gLmZvcm0tb3V0bGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmhlcm8td2l0aC1mb3JtIC5mb3JtLWdyb3VwIC5vci1zaWduIHtcclxuICBtYXJnaW46IDE2cHggMDtcclxufVxyXG5cclxuLmhlcm8td2l0aC1mb3JtIC50ZXh0LWNlbnRlciAuYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc3R5bGU6IHZhcigtLWZ3LTQwMCk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibHVlKTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSBSR0IoNjUgMTI4IDI1NSAvIDUwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIFJHQig2NSAxMjggMjU1IC8gNTAlKTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjY5RkY7XHJcbiAgICBib3JkZXItY29sb3I6ICMxRjY5RkY7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmx1ZS1ob3Zlcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtaG92ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm8td2l0aC1mb3JtIC5hbGVydC1jdXN0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3NEU0RTtcclxuICBwYWRkaW5nOiAwcHggMTZweDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLnNpZ24tZm9ybS1zb2NpYWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWRhcmspO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBjb2xvcjogIzE0MTkyNjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuaG9tZXtcclxuICAuaGVyb19zZWN0aW9ue1xyXG4gICAgLmZsZXhpYmxlLWNvbnRhaW5lcntcclxuICAgICAgPi5jb2wtNTB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLnBhZ2UtdGl0bGUsIC5jb250ZW50e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUsIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDkycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5oZXJvLWltYWdle1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogNDVweCAxMnB4IDk3cHggMTJweDtcclxuXHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA0OThweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIC8vbWFyZ2luLXRvcDogMjFweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8taW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA1ODdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZ1bGwge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndpdGhfc2lnbl91cCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogNDkycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC0zNnB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tZmxleCB7XHJcbiAgICByb3ctZ2FwOiAxMnB4O1xyXG4gICAgJi5vbmUge1xyXG4gICAgICAuZ2xvYmFsLWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ5N3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDkycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2Vjb25kIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICB9XHJcblxyXG4gICYud2l0aF9zaWduX3VwIHtcclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuaW1hZ2UtZnVsbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTUwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGUtY29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5pZnJhbWUtY29udGFpbmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoOSAvIDE2ICogMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZGVvLXBsYXktaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLnBsYXktY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZXJvX3NlY3Rpb24gLmNvbC01MCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmZsZXhpYmxlLXNlY3Rpb24ge1xyXG4gIC5oZXJvX3NpZ25fdXAge1xyXG4gICAgcC5zaWduLXVwLXR4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICBtYXJnaW46IDMwcHggMCAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1kYXJrKTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaWNvbl9ib3hfc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQTtcclxuICBwYWRkaW5nOiA0OHB4IDEycHggNDhweCAxMnB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWlkZGxlLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA3ODJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaW5uZXItc2VjdGlvbiB7XHJcbiAgICAuY29sLTMzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggNjVweCAxNXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDExcHggMjJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTFweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZzogNDhweCAxMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaWNvbl9ib3hfc2VjdGlvbiAuY29udGVudC5taWRkbGUtY29udGVudCxcclxuICAuaWNvbl9ib3hfc2VjdGlvbiAuY29udGVudC5taWRkbGUtY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuIixudWxsLCIvLyBqb2luIGNzc1xyXG5cclxuLmpvaW5fc2VjdGlvbiB7XHJcbiAgLmlubmVyLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5udW0tc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNGRhO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgfVxyXG5cclxuICAuc3RlcC1uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDZweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0ZXAtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5udW0tc3RlcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1waW5rKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWFyZ2luOiAwcHggMCAxMXB4IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXR0bGUtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTQuNjNweCA4MC40NHB4IC0yMS45NHB4O1xyXG4gICAgcGFkZGluZzogMzNweCA2NnB4IDQ1cHggNDNweDtcclxuXHJcbiAgICAuc2lnbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBqb2luIHNlY3Rpb24gY3NzXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmpvaW4gLmNvbnRlbnQgcCxcclxuICAuam9pbiAuY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uam9pbl9zZWN0aW9uLmRhcmstYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyayk7XHJcblxyXG4gIC5oMi10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuXHJcbiAgICAgIC5jLXBpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXBpbmspO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RlcC1jb250YWluZXIge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5udW0tc3RlcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1waW5rKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm51bS1zdGVwIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLW5hbWUge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBqb2luIGNzcyBlbmRcclxuLy8gam9pbiBjc3MgZW5kXHJcbiIsbnVsbCwiLy8gTGVhcm5lciBzdG9yaWVzIHN0eWxlc1xyXG5cclxuLmxlYXJuZXJfc3RvcmllcyB7XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5tb2ItYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgLm1vYi1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxICsgZGl2IGEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0b3J5LWxpc3QtY3NzIHtcclxuICAmLmxlYXJuZXItc3Rvcmllcy1tYWluLWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLnN0b3J5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdG9yaWVzLmZ1bGwtbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgIC5jYXQtbGlzdC1wb3N0IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHJcbiAgICAgIC5jYXQtbGlzdC1wb3N0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXkpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLnBvc3QtdG9wIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzNweCk7XHJcblxyXG4gICAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC1ib3R0b20ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAuY2F0LWxpc3QtcG9zdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAuY2F0LWxpc3QtcG9zdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RvcmllcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cclxuICAgIC5zdG9yeSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogNDEwcHg7XHJcblxyXG4gICAgICAuc3RvcnktY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDMycHggMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgLnN0b3J5IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIC5zdG9yeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zdG9yaWVzIHtcclxuICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgLnN0b3J5IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDMycHggMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleS0xKTtcclxuICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuYnRuLW90aGVyIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk4NWU5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnN0b3J5IHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuc3Rvcnkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGVhcm5lciBzdG9yaWVzIHN0eWxlcyBlbmRcclxuXHJcbiIsIi8vIExlYXJuZXIgc3Rvcnkgc3R5bGVzIGVuZFxyXG5cclxuLmxlYXJuZXJfc3Rvcnkge1xyXG4gIC5zdG9yeV9jb250ZW50IHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0b3JpZXNfb25lIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICAuc3Rvcnkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAuc3RvcnlfY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnN0b3JpZXNfb25lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMZWFybmVyIHN0b3J5IHN0eWxlcyBlbmQiLCJcclxuLy9QYXJ0bmVycyBTZWN0aW9uIGNzc1xyXG5cclxuLnBhcnRuZXJzX3NlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUtbGlnaHQpO1xyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFydG5lcnNfbGlzdCB7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDMycHggMjVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAvL2NvbnRlbnQ6ICcnO1xyXG4gICAgICBmbGV4OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tb3RoZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9yZV9wYXJ0bmVycyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzM0NzhGQjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vUGFydG5lcnMgU2VjdGlvbiBlbmRcclxuIiwiLnRhYmxlLXNlY3Rpb246bm90KC5tZW1iZXJzaGlwX3BsYW5zX3RhYmxlX3NlY3Rpb24pIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iLWdyYXkpO1xyXG4gIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAudGFibGUtbWFpbiB7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMTA2MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAudGFibGUtbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZS1tYWluIHtcclxuICAgIC50YWJsZS1oZWFkIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLTI1IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtYm9keSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAuZC1mbGV4IHtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleS0xKTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iLWdyYXkpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC01MCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTI1IHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50ZXh0OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmNoZWNrZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9DaGVja2VkLnN2ZycpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubm9uLWNoZWNrZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9DbG9zZWQuc3ZnJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0YWJsZS1zZWN0aW9uIG1lbWJlcnNoaXBzIHN0eWxlc1xyXG5cclxuLnRhYmxlLXNlY3Rpb24ubWVtYmVyc2hpcF9wbGFuc190YWJsZV9zZWN0aW9uIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAudGFibGUtbWFpbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAudGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiA5MzZweDtcclxuICAgICAgICAgIG1heC13aWR0aDogOTM2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAudGFibGUtbWFpbiB7XHJcbiAgICAudGFibGUtaGVhZCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtMjUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1ib2R5IHtcclxuICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZGO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleS0xKTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3RhLXRhYiB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5LTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC0yNSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1saWdodC1kYXJrKTtcclxuXHJcbiAgICAgICAgICAmLnRpdGxlLWNvbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JleSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY2hlY2tlZDphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0NoZWNrZWQuc3ZnJyk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmdsb2JhbC1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE1OWQ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWE1OWQ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uby1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxYTU5ZDk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFhNTlkOTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNTlkOTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWE1OWQ5O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0YWJsZS1zZWN0aW9uIHN0eWxlcyBlbmQiLCIucHJvamVjdHNfbGlzdC5wcm9qZWN0cy1hcmNoaXZle1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICAubG9hZF9tb3Jle1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICBtYXgtd2lkdGg6IDM3MXB4O1xyXG4gIH1cclxuICAudmlldy1hbGwtd3JhcHBlcntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAucHJvamVjdHNfbGlzdF9jb250e1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAzNHB4O1xyXG4gICAgLnByb2plY3RfaXRlbXtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIH1cclxuICAgIC5wcm9qZWN0X2l0ZW1fY29udGFpbmVye1xyXG4gICAgICAmLmRhdGEtcHJvamVjdHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjFweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtdGV4dCwgLmNoYXJhY3RlcnMtd3JhcHBlcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcblxyXG4gICAgICAuaW5mb3tcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5kYXRhLXByb2plY3Qpe1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQtdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzU4Njg4NTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9qZWN0LXBheXdhbGx7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlCNTFFMDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNoYXJhY3RlcnMtd3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAuY2hhci1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGFyLWl0ZW0gKyAuY2hhci1pdGVte1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzJBM0Q7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgLnByb2plY3RzX2xpc3QucHJvamVjdHMtYXJjaGl2ZXtcclxuICAgIC5wcm9qZWN0c19saXN0X2NvbnR7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjkycHgsIDFmcikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUHJvamVjdHMgbGlzdFxyXG4uYm94LXN0eWxlIC5jb250YWluZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblxyXG4gIC5ib3gtbWFpbiB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG5cclxuICAgIC5ib3gtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLnRvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDczcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjBweCAwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdHNfbGlzdCB7XHJcbiAgcGFkZGluZzogNTBweCAxMnB4O1xyXG5cclxuICBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiA3NDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2plY3RzX2xpc3RfY29udCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuXHJcbiAgICAucHJvamVjdF9pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAucHJvamVjdF9pdGVtX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzEycHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodC1ncmV5KTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMTZweCAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgLnByb2plY3RfaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgLnByb2plY3RfaXRlbV9jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4IDE2cHggMTZweDtcclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgLnByb2plY3RfaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIC5wcm9qZWN0X2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgLnByb2plY3RfaXRlbV9jb250YWluZXIge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vUHJvamVjdHMgbGlzdCBlbmRcclxuIiwiLnByb2plY3RzX2xpc3QucHJvamVjdHMtYXJjaGl2ZXtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgLmxvYWRfbW9yZXtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgbWF4LXdpZHRoOiAzNzFweDtcclxuICB9XHJcbiAgLnZpZXctYWxsLXdyYXBwZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnByb2plY3RzX2xpc3RfY29udHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGdhcDogMzRweDtcclxuICAgIC5wcm9qZWN0X2l0ZW17XHJcbiAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICB9XHJcbiAgICAucHJvamVjdF9pdGVtX2NvbnRhaW5lcntcclxuICAgICAgJi5kYXRhLXByb2plY3R7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIxcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LXRleHQsIC5jaGFyYWN0ZXJzLXdyYXBwZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG5cclxuICAgICAgLmluZm97XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCguZGF0YS1wcm9qZWN0KXtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50LXRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICM1ODY4ODU7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1wYXl3YWxse1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QjUxRTA7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5jaGFyYWN0ZXJzLXdyYXBwZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgLmNoYXItaXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAuY2hhci1pdGVtICsgLmNoYXItaXRlbXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyQTNEO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gIC5wcm9qZWN0c19saXN0LnByb2plY3RzLWFyY2hpdmV7XHJcbiAgICAucHJvamVjdHNfbGlzdF9jb250e1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI5MnB4LCAxZnIpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2plY3RzIGxpc3RcclxuLmJveC1zdHlsZSAuY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAuYm94LW1haW4ge1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzdweDtcclxuXHJcbiAgICAuYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC50b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3M3B4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3RzX2xpc3Qge1xyXG4gIHBhZGRpbmc6IDUwcHggMTJweDtcclxuXHJcbiAgaDEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgIG1heC13aWR0aDogNzQycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEyMHB4IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9qZWN0c19saXN0X2NvbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcblxyXG4gICAgLnByb2plY3RfaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgLnByb2plY3RfaXRlbV9jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxMnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JleSk7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDE2cHggMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIC5wcm9qZWN0X2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgIC5wcm9qZWN0X2l0ZW1fY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweCAxNnB4IDE2cHg7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgIC5wcm9qZWN0X2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAucHJvamVjdF9pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIC5wcm9qZWN0X2l0ZW1fY29udGFpbmVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1Byb2plY3RzIGxpc3QgZW5kXHJcbiIsIi8vU3R1ZHkgR3VpZGVcclxuXHJcbi5wcm9qZWN0c19wb3J0Zm9saW8uc3R1ZHlfZ3VpZGUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7ICBcclxuICAubW9iX3ZpZXdfYWxse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3RzX3BvcnRmb2xpby5sYXRlc3RfY29udGVudHtcclxuICAudGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcm9qZWN0cyBQb3J0Zm9saW9cclxuXHJcbi5wcm9qZWN0c19wb3J0Zm9saW8ge1xyXG4gIGJhY2tncm91bmQ6ICNGN0Y4RkE7XHJcbiAgcGFkZGluZzogODBweCAwIDEzMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcblxyXG4gICAgJl9fcHJvamVjdHMge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMjFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAzMnB4IDIzcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgICBtYXJnaW46IDEzcHggMCAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXkpO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL0Fycm93LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBmbGV4LWJhc2lzOiA0OCU7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xyXG4gICAgICBoZWlnaHQ6IDEzMyU7XHJcbiAgICAgIHdpZHRoOiAxMzMlO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICZfX2xlZnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTMzJTtcclxuICAgICAgICBoZWlnaHQ6IDE1NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICZfX2xlZnQge1xyXG4gICAgICAmX19wcm9qZWN0cyB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9Qcm9qZWN0cyBQb3J0Zm9saW8gZW5kXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAvL1N0dWR5IEd1aWRlXHJcbiAgLnByb2plY3RzX3BvcnRmb2xpby5zdHVkeV9ndWlkZSwucHJvamVjdHNfcG9ydGZvbGlvLmxhdGVzdF9jb250ZW50IHtcclxuICAgIC50aXRsZXtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuICB9ICBcclxuICAuZGVza3RvcF92aWV3X2FsbHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vYl92aWV3X2FsbHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIH0iLCIvLyByZXZpZXdzIGNzc1xyXG5cclxuLnJhdGUtYm94IHtcclxuICBtYXJnaW4tdG9wOiA1NnB4O1xyXG5cclxuICAucmF0ZS10ZXh0IHtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnJhdGUtbnVtIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3LWJveCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgLnJhdGUtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuY29sLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDM5NnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI1cHggMzJweCA4MHB4IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWctY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZC1mbGV4IHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0zMyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXV0aG9yLW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5hdXRob3ItcG9zaXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIC5hdXRob3ItcmV2aWV3IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnJhdGUtYm94IC5yYXRlLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyByZXZpZXdzIGNzcyBlbmQiLCJcclxuLy8gU2ltcGxlIGVkaXRvciBzdHlsZXNcclxuLnNpbXBsZV9lZGl0b3Ige1xyXG4gIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG5cclxuICAmLmNvbG9yLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXBpbmsge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy1waW5rKVxyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iYWwtYnRuIHtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC0zNnB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlbWFwIHsgLy8gc2l0ZW1hcCBwYWdlICBjc3NcclxuICAgICAgLmNvbC01MCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1saWdodC1kYXJrKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LWRhcmspO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5pbWdnIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbi1idG4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRBODcxO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXItY29sb3I6ICMyNEE4NzE7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjU4NjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ1YjU4NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1jb2wge1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgLmlmcmFtZS1jb250YWluZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg5IC8gMTYgKiAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlby1wbGF5LWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5wbGF5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAuY29sLTUwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIlxyXG4vLyBzdHVkZW50cyBzdHlsZXNcclxuXHJcbi5mbGV4aWJsZS1zZWN0aW9uLnN0dWRlbnRzIHtcclxuICAuc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIC5mbGV4aWJsZS1zZWN0aW9uIHtcclxuICAgIG1heC13aWR0aDogMTE0OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAuc3R1ZGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcblxyXG4gICAgICAgIC5zdHVkZW50LWltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3R1ZGVudC1pbmZvIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIC5zdHVkZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHN0dWRlbnRzIHN0eWxlcyBlbiIsbnVsbCwiLy8gdGVhbSBsaWNlbnNpbmcgc3R5bGVzXHJcblxyXG4ucHJpY2UtbGlzdC1ib3gtY3NzIHtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgLnByaWNlLWNvbCB7XHJcbiAgICAucHJpY2UtY29sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xyXG4gICAgICBwYWRkaW5nOiA3MnB4IDI0cHggNDBweCAyNHB4O1xyXG5cclxuICAgICAgLnByaWNlIHtcclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtY29sIHtcclxuICAgIC5saXN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucHJpY2UtY29sIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29udGVudC1jb2wge1xyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcmljZS1jb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRlYW0gbGljZW5zaW5nIHN0eWxlcyBlbmQiLG51bGwsIlxyXG4vLyB0ZXN0aW1vbmlhbCAtIG9uZSBzdHlsZXNcclxuXHJcbi50ZXN0aW1vbmlhbF9vbmUge1xyXG4gIC5jb2wtYXV0aG9yLWltYWdlIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVzdGltb25pYWwtY29udGVudCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgIC5xdW90ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnMtMTQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgJjpub3QoLmMtYmx1ZSkge1xyXG4gICAgICAgIGNvbG9yOiAjMWUyMDIyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvci1jb250ZW50IHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb2wtYXV0aG9yLWltYWdlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xyXG4gICAgICAucXVvdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdGVzdGltb25pYWwgLSBvbmUgc3R5bGVzIGVuZCIsIlxyXG4vLyB0aXRsZV9hbmRfY3RhIHN0eWxlc1xyXG5cclxuLnRpdGxlX2FuZF9jdGEge1xyXG4gIC5nbG9iYWwtYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29sLTUwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICYuY3RhLWNvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hbGlnbl9jZW50ZXIge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcblxyXG4gICAgICAuY29sLTUwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYudGl0bGUtY29sIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRpdGxlX2FuZF9jdGEgc3R5bGVzIGVuZFxyXG4iLCIvLyB0aXRsZSBhbmQgcG9pbnRzXHJcblxyXG4uZmxleGlibGUtc2VjdGlvbi50aXRsZV9hbmRfcG9pbnRzIHtcclxuICBwYWRkaW5nOiA0OHB4IDIwcHggNDhweCAyMHB4O1xyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi1ib3gge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0NoZWNrLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbC01MCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLnN1cHBvcnQgLmNvbC01MCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdXBwb3J0IC5jb250ZW50IHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gdGl0bGUgYW5kIHBvaW50cyBjc3MgZW5kXHJcbiIsIi50aXRsZV90ZXh0X2FuZF9jdGEuZmxleGlibGUtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogNDhweCAxMnB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA1MThweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gNzBweCBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2xvYmFsLWJ0biB7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGFyZ2Uge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4vLyBwcmljaW5nIGxpc3QgY3NzXHJcblxyXG4ucHJpY2luZy1saXN0IHtcclxuICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXhpYmxlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgIC5jb2wtMzMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAucHJpY2UtaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTZweCA4OHB4IC0yNHB4IHJnYmEoNDMsIDM3LCAzNywgMC4zKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCA4OHB4IC0yNHB4IHJnYmEoNDMsIDM3LCAzNywgMC4zKTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMjBweCA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAuZnMtMjIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LmZzLTE0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbG9iYWwtYnRuIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5uby1hY3RpdmUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAuY29sLTMzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgLnByaWNlLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIC5jb2wtMzMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnByaWNlLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gcHJpY2luZyBsaXN0IGNzcyBlbmRcclxuLy8gcGxhbnMgc3R5bGVzXHJcblxyXG4ucHJpY2luZy1saXN0Lm1lbWJlcnNoaXBfcGxhbnNfcHJpY2luZ19saXN0IHtcclxuICBwYWRkaW5nLXRvcDogNDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxufVxyXG5cclxuLm1lbWJlcnNoaXBfcGxhbnNfcHJpY2luZ19saXN0IHtcclxuICAuZmxleGlibGUtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcblxyXG4gICAgLmNvbC0zMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICAgIC5wcmljZS1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAzNHB4IDQycHggMzRweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWljb24ge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmZsZXhpYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgIC5jb2wtMzMge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZmxleGlibGUtY29udGFpbmVyIHtcclxuICAgICAgLmNvbC0zMyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHBsYW5zIHN0eWxlcyBlbmQiLG51bGwsbnVsbCwiLy9GaXhlZCBTaWRlYmFyIFRlbXBsYXRlIG5ldyBTdHlsZXNcclxuLnJvbGVzLWxpc3Qge1xyXG4gIC0tbWFpbi1jb2xvcjogIzBFNDdFRTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAxNnB4IDA7XHJcblxyXG4gIC5saXN0LWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYsXHJcbiAgICAmOjptYXJrZXIsXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpc3Qtc3R5bGU6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXRleHQtY29udGFpbmVyIHtcclxuXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1yb2xlcyB7XHJcbiAgdGFibGUge1xyXG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7XHJcblxyXG4gICAgdGhlYWQsXHJcbiAgICB0Ym9keSxcclxuICAgIHRkLFxyXG4gICAgdGZvb3QsXHJcbiAgICB0aCxcclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTQwMCk7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy00MDApO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1ibG9jayB7XHJcbiAgICBtYXJnaW46IDI3cHggMDtcclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMEU0REYxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvZ2dsZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAyMDBtcztcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b2dnbGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbjogMjdweCAwO1xyXG4gIH1cclxuXHJcbiAgLmdsb2JhbC1idG4ge1xyXG4gICAgbWFyZ2luOiAyN3B4IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDIzOXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItYnRuIHtcclxuICAgIG1hcmdpbjogMjZweCAwIDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwLjExcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgfVxyXG5cclxuICBkZXRhaWxzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzk3Zjg1O1xyXG4gICAgY29sb3I6ICMxZTFlMWU7XHJcbiAgfVxyXG5cclxuICBzdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvY2hldnJvbi11cC1ncmF5LnN2Z1wiKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlbXBsYXRlLWZpeGVkX3NpZGViYXIge1xyXG4gIC5maXhlZC1pdGVtIC5uYXYtdGl0bGUgI21lbnUtbGlzdD5saSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1pdGVtIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tZ2FwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1yb2xlcyB7XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAmLndpdGhfc2lkZWJhci50ZW1wbGF0ZS1maXhlZF9zaWRlYmFyIHtcclxuICAgIC5ibG9jay10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMzJweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhlcm8ge1xyXG4gICAgLmNvbnRhaW5lciAuY29udGVudC1jb2wge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNmLXZpZXcuaGVybyB7XHJcbiAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY2OUZGMUE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby10b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWJvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtb2YtY29udGVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIC5ibG9ja3Mtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIHJvdy1nYXA6IDYycHg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDM1cHg7XHJcblxyXG4gICAgICAuYmxvY2staXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgLypkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7Ki9cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0cy13cmFwcGVyIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCA3NiU7XHJcblxyXG4gICAgICAgICAgLnRpdGxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMC4xN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFGNjlGRjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGV4dC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMC4xMXB4O1xyXG4gICAgICAgICAgICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuY29udGVudC1ibG9ja3Mge1xyXG4gICAgLS10YWJsZS1zaXplczogY2FsYygxMiUgLSAyMHB4KSBjYWxjKDUzJSAtIDIwcHgpIGNhbGMoMzUlIC0gMjBweCk7XHJcblxyXG4gICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVwcGVyLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlLWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU1NQIExvY2FsJztcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1LjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja3MtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXRhYmxlLXNpemVzKTtcclxuICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tdGFibGUtc2l6ZXMpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjExcHg7XHJcbiAgICAgICAgY29sb3I6ICMwRTQ3RUU7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja3MtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgLnRpdGxlLWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMC4xMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29kZS13cmFwcGVyIHtcclxuICAgICAgcHJlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnZXgtYmxvY2tzIHtcclxuICAgIC0tdGFibGUtc2l6ZXMtcmVnZXg6IGNhbGMoMjUlIC0gMjBweCkgY2FsYygzMCUgLSAyMHB4KSBjYWxjKDQ1JSAtIDIwcHgpO1xyXG5cclxuICAgIC5ibG9jay1pdGVtIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS10YWJsZS1zaXplcy1yZWdleCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2Nrcy10aXRsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tdGFibGUtc2l6ZXMtcmVnZXgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvZGUtd3JhcHBlciBjb2Rle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2M1YzhjNiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IEluY29uc29sYXRhLCBNb25hY28sIENvbnNvbGFzLCAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2UgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgY29kZTpub3QoW2NsYXNzXSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICBjb2xvcjogI2Q2MzM4NDtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG5cclxuICAubm90aWNlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RTA4RTREO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJi5hZnRlci1sYXN0LWJsb2NrIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDdweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudGFibGUtb2YtY29udGVudHMge1xyXG4gICAgICAuYmxvY2tzLXdyYXBwZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgICAuYmxvY2staXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWJsb2NrcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuYmxvY2tzLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2tzLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAuYmxvY2staXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2RlLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ub3RpY2Utd3JhcHBlciB7XHJcbiAgICAgICAgJi5hZnRlci1sYXN0LWJsb2NrIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAucGRmLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVEQkZGO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAuZG93bmxvYWQtd3JhcHBlciB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAuZG93bmxvYWQtYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWRhcmstMik7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmstMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrLTIpO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcm93LWdhcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LWJsb2NrIHtcclxuICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLnNjcm9sbGVkLXNlY3Rpb24gLnRlYWNoaW5nLWJsb2NrIC5jb250YWluZXI+ZGl2IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKlJlZyBleHAgSGlnaGxpZ2h0ZWQgY3NzKi9cclxuLnJlZ2V4LWJsb2NrcyB7XHJcbiAgLmxhbmd1YWdlLXJlZ2V4IHtcclxuXHJcbiAgICAudG9rZW4uZnVuY3Rpb24sXHJcbiAgICAudG9rZW4ucHVuY3R1YXRpb24sXHJcbiAgICAudG9rZW4uY2hhci1zZXQsXHJcbiAgICAudG9rZW4ubnVtYmVyLFxyXG4gICAgLnRva2VuLmNsYXNzLW5hbWUsXHJcbiAgICAudG9rZW4ub3BlcmF0b3IsXHJcbiAgICAudG9rZW4uYmFja3JlZmVyZW5jZSxcclxuICAgIC50b2tlbi5hbHRlcm5hdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjOTZDQkZFO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRva2VuLnJhbmdlLXB1bmN0dWF0aW9uLFxyXG4gICAgLnRva2VuLmNoYXItY2xhc3MtbmVnYXRpb24ge1xyXG4gICAgICBjb2xvcjogI2M1YzhjNjtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWdleC1ibG9ja3Mge1xyXG4gIC5sYW5ndWFnZS1weXRob24ge1xyXG4gICAgLnRva2VuLnB1bmN0dWF0aW9uIHtcclxuICAgICAgY29sb3I6ICNjNWM4YzY7XHJcbiAgICB9XHJcbiAgfSBcclxufVxyXG5cclxuLypSZWcgZXhwIEhpZ2hsaWdodGVkIGNzcyovIiwiLnJvbGVzLWxpc3Qge1xuICAtLW1haW4tY29sb3I6ICMwRTQ3RUU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgLnJvbGVzLWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IHVuc2V0OyB9XG4gICAgLnJvbGVzLWxpc3QgLmxpc3QtaXRlbSwgLnJvbGVzLWxpc3QgLmxpc3QtaXRlbTo6bWFya2VyLFxuICAgIC5yb2xlcy1saXN0IC5saXN0LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7IH1cbiAgICAucm9sZXMtbGlzdCAubGlzdC1pdGVtIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi5ibG9jay10ZXh0LWNvbnRhaW5lciBoMixcbi5ibG9jay10ZXh0LWNvbnRhaW5lciBoMyxcbi5ibG9jay10ZXh0LWNvbnRhaW5lciBoNCxcbi5ibG9jay10ZXh0LWNvbnRhaW5lciBoNSxcbi5ibG9jay10ZXh0LWNvbnRhaW5lciBoNiB7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7IH1cblxuLnRlbXBsYXRlLXJvbGVzIHRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LWdyZXktMSk7IH1cbiAgLnRlbXBsYXRlLXJvbGVzIHRhYmxlIHRoZWFkLFxuICAudGVtcGxhdGUtcm9sZXMgdGFibGUgdGJvZHksXG4gIC50ZW1wbGF0ZS1yb2xlcyB0YWJsZSB0ZCxcbiAgLnRlbXBsYXRlLXJvbGVzIHRhYmxlIHRmb290LFxuICAudGVtcGxhdGUtcm9sZXMgdGFibGUgdGgsXG4gIC50ZW1wbGF0ZS1yb2xlcyB0YWJsZSB0ciB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAudGVtcGxhdGUtcm9sZXMgdGFibGUgdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAudGVtcGxhdGUtcm9sZXMgdGFibGUgdGhlYWQgdHIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAgICAgLnRlbXBsYXRlLXJvbGVzIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cbiAgLnRlbXBsYXRlLXJvbGVzIHRhYmxlIHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuICAgIC50ZW1wbGF0ZS1yb2xlcyB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gICAgICAudGVtcGxhdGUtcm9sZXMgdGFibGUgdGJvZHkgdHIgdGgge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG4gICAgICAudGVtcGxhdGUtcm9sZXMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctNDAwKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7IH1cblxuLnRlbXBsYXRlLXJvbGVzIC5hY2NvcmRpb24tYmxvY2sge1xuICBtYXJnaW46IDI3cHggMDsgfVxuICAudGVtcGxhdGUtcm9sZXMgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzBFNERGMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLnRlbXBsYXRlLXJvbGVzIC5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1jb250YWluZXIgLnRvZ2dsZXIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgLnRlbXBsYXRlLXJvbGVzIC5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDIwMG1zOyB9XG4gICAgLnRlbXBsYXRlLXJvbGVzIC5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAudGVtcGxhdGUtcm9sZXMgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWNvbnRhaW5lci5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfVxuICAudGVtcGxhdGUtcm9sZXMgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWNvbnRhaW5lci5hY3RpdmUgLnRvZ2dsZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4udGVtcGxhdGUtcm9sZXMgdGFibGUge1xuICBtYXJnaW46IDI3cHggMDsgfVxuXG4udGVtcGxhdGUtcm9sZXMgLmdsb2JhbC1idG4ge1xuICBtYXJnaW46IDI3cHggMDsgfVxuICAudGVtcGxhdGUtcm9sZXMgLmdsb2JhbC1idG4gYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDIzOXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ3cHg7IH1cblxuLnRlbXBsYXRlLXJvbGVzIC5zaWRlYmFyLWJ0biB7XG4gIG1hcmdpbjogMjZweCAwIDA7IH1cbiAgLnRlbXBsYXRlLXJvbGVzIC5zaWRlYmFyLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjAuMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRlbXBsYXRlLXJvbGVzIGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRlbXBsYXRlLXJvbGVzIGRldGFpbHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc5N2Y4NTtcbiAgY29sb3I6ICMxZTFlMWU7IH1cblxuLnRlbXBsYXRlLXJvbGVzIHN1bW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC50ZW1wbGF0ZS1yb2xlcyBzdW1tYXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvY2hldnJvbi11cC1ncmF5LnN2Z1wiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnRlbXBsYXRlLXJvbGVzIGRldGFpbHNbb3Blbl0gc3VtbWFyeTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnRlbXBsYXRlLWZpeGVkX3NpZGViYXIgLmZpeGVkLWl0ZW0gLm5hdi10aXRsZSAjbWVudS1saXN0ID4gbGkge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudGVtcGxhdGUtZml4ZWRfc2lkZWJhciAuZml4ZWQtaXRlbSAubmF2LXRpdGxlICNtZW51LWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnRlbXBsYXRlLWZpeGVkX3NpZGViYXIgLmZpeGVkLWl0ZW0gLm5hdi10aXRsZSAjbWVudS1saXN0ID4gbGkgLnN1Yi1pdGVtIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLnRlbXBsYXRlLWZpeGVkX3NpZGViYXIgLnNlY3Rpb24tZ2FwIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi50ZW1wbGF0ZS1maXhlZF9zaWRlYmFyIHRhYmxlIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnRlbXBsYXRlLXJvbGVzIGgxLFxuLnRlbXBsYXRlLXJvbGVzIGgyLFxuLnRlbXBsYXRlLXJvbGVzIGgzLFxuLnRlbXBsYXRlLXJvbGVzIGg0LFxuLnRlbXBsYXRlLXJvbGVzIGg1LFxuLnRlbXBsYXRlLXJvbGVzIGg2IHtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDsgfVxuXG4udGVtcGxhdGUtcm9sZXMud2l0aF9zaWRlYmFyLnRlbXBsYXRlLWZpeGVkX3NpZGViYXIgLmJsb2NrLXRleHQtY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDMycHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRlbXBsYXRlLXJvbGVzLmhlcm8gLmNvbnRhaW5lciAuY29udGVudC1jb2wgdWwgbGkge1xuICBmb250LXdlaWdodDogdmFyKC0tZnctNjAwKTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50ZW1wbGF0ZS1yb2xlcyAuYWNmLXZpZXcuaGVybyAuaWNvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweCAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY2OUZGMUE7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRlbXBsYXRlLXJvbGVzIC5hY2Ytdmlldy5oZXJvIC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7IH1cblxuLnRlbXBsYXRlLXJvbGVzIC5hY2Ytdmlldy5oZXJvIC5oZXJvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7IH1cblxuLnRlbXBsYXRlLXJvbGVzIC5hY2Ytdmlldy5oZXJvIC5oZXJvLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRlbXBsYXRlLXJvbGVzIC50YWJsZS1vZi1jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC50ZW1wbGF0ZS1yb2xlcyAudGFibGUtb2YtY29udGVudHMgLmJsb2Nrcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICByb3ctZ2FwOiA2MnB4O1xuICAgIGNvbHVtbi1nYXA6IDM1cHg7IH1cbiAgICAudGVtcGxhdGUtcm9sZXMgLnRhYmxlLW9mLWNvbnRlbnRzIC5ibG9ja3Mtd3JhcHBlciAuYmxvY2staXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIC50ZW1wbGF0ZS1yb2xlcyAudGFibGUtb2YtY29udGVudHMgLmJsb2Nrcy13cmFwcGVyIC5ibG9jay1pdGVtOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgICAgIC50ZW1wbGF0ZS1yb2xlcyAudGFibGUtb2YtY29udGVudHMgLmJsb2Nrcy13cmFwcGVyIC5ibG9jay1pdGVtIC5pY29uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAvKmRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqLyB9XG4gICAgICAgIC50ZW1wbGF0ZS1yb2xlcyAudGFibGUtb2YtY29udGVudHMgLmJsb2Nrcy13cmFwcGVyIC5ibG9jay1pdGVtIC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRlbXBsYXRlLXJvbGVzIC50YWJsZS1vZi1jb250ZW50cyAuYmxvY2tzLXdyYXBwZXIgLmJsb2NrLWl0ZW0gLnRleHRzLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAwIDAgNzYlOyB9XG4gICAgICAgIC50ZW1wbGF0ZS1yb2xlcyAudGFibGUtb2YtY29udGVudHMgLmJsb2Nrcy13cmFwcGVyIC5ibG9jay1pdGVtIC50ZXh0cy13cmFwcGVyIC50aXRsZS1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzAuMTdweDtcbiAgICAgICAgICBjb2xvcjogIzFGNjlGRjsgfVxuICAgICAgICAudGVtcGxhdGUtcm9sZXMgLnRhYmxlLW9mLWNvbnRlbnRzIC5ibG9ja3Mtd3JhcHBlciAuYmxvY2staXRlbSAudGV4dHMtd3JhcHBlciAudGV4dC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjExcHg7XG4gICAgICAgICAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovIH1cblxuLnRlbXBsYXRlLXJvbGVzIC5jb250ZW50LWJsb2NrcyB7XG4gIC0tdGFibGUtc2l6ZXM6IGNhbGMoMTIlIC0gMjBweCkgY2FsYyg1MyUgLSAyMHB4KSBjYWxjKDM1JSAtIDIwcHgpOyB9XG4gIC50ZW1wbGF0ZS1yb2xlcyAuY29udGVudC1ibG9ja3MgLmljb24td3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudGVtcGxhdGUtcm9sZXMgLmNvbnRlbnQtYmxvY2tzIC51cHBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAudGVtcGxhdGUtcm9sZXMgLmNvbnRlbnQtYmxvY2tzIC51cHBlci13cmFwcGVyIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRlbXBsYXRlLXJvbGVzIC5jb250ZW50LWJsb2NrcyAudXBwZXItd3JhcHBlciAudGl0bGUtaXRlbSB7XG4gICAgICBmb250LWZhbWlseTogJ1NTUCBMb2NhbCc7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzUuMnB4OyB9XG4gIC50ZW1wbGF0ZS1yb2xlcyAuY29udGVudC1ibG9ja3MgLmJsb2Nrcy10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tdGFibGUtc2l6ZXMpO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7IH1cbiAgLnRlbXBsYXRlLXJvbGVzIC5jb250ZW50LWJsb2NrcyAuYmxvY2staXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXRhYmxlLXNpemVzKTtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAudGVtcGxhdGUtcm9sZXMgLmNvbnRlbnQtYmxvY2tzIC5ibG9jay1pdGVtIC5ibG9jay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwLjExcHg7XG4gICAgICBjb2xvcjogIzBFNDdFRTsgfVxuICAudGVtcGxhdGUtcm9sZXMgLmNvbnRlbnQtYmxvY2tzIC5ibG9ja3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAudGVtcGxhdGUtcm9sZXMgLmNvbnRlbnQtYmxvY2tzIC5ibG9ja3MtdGl0bGUgLnRpdGxlLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC4xMXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGVtcGxhdGUtcm9sZXMgLmNvbnRlbnQtYmxvY2tzIC5jb2RlLXdyYXBwZXIgcHJlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50ZW1wbGF0ZS1yb2xlcyAucmVnZXgtYmxvY2tzIHtcbiAgLS10YWJsZS1zaXplcy1yZWdleDogY2FsYygyNSUgLSAyMHB4KSBjYWxjKDMwJSAtIDIwcHgpIGNhbGMoNDUlIC0gMjBweCk7IH1cbiAgLnRlbXBsYXRlLXJvbGVzIC5yZWdleC1ibG9ja3MgLmJsb2NrLWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tdGFibGUtc2l6ZXMtcmVnZXgpOyB9XG4gIC50ZW1wbGF0ZS1yb2xlcyAucmVnZXgtYmxvY2tzIC5ibG9ja3MtdGl0bGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tdGFibGUtc2l6ZXMtcmVnZXgpOyB9XG5cbi50ZW1wbGF0ZS1yb2xlcyAuY29kZS13cmFwcGVyIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzVjOGM2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBJbmNvbnNvbGF0YSwgTW9uYWNvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi50ZW1wbGF0ZS1yb2xlcyBjb2RlOm5vdChbY2xhc3NdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4udGVtcGxhdGUtcm9sZXMgLm5vdGljZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RTA4RTREO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMTZweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRlbXBsYXRlLXJvbGVzIC5ub3RpY2Utd3JhcHBlci5hZnRlci1sYXN0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwN3B4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXJvbGVzIC50YWJsZS1vZi1jb250ZW50cyAuYmxvY2tzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLnRlbXBsYXRlLXJvbGVzIC50YWJsZS1vZi1jb250ZW50cyAuYmxvY2tzLXdyYXBwZXIgLmJsb2NrLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAudGVtcGxhdGUtcm9sZXMgLmNvbnRlbnQtYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGVtcGxhdGUtcm9sZXMgLmNvbnRlbnQtYmxvY2tzIC5ibG9ja3MtdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50ZW1wbGF0ZS1yb2xlcyAuY29udGVudC1ibG9ja3MgLmJsb2Nrcy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTZweDsgfVxuICAgICAgLnRlbXBsYXRlLXJvbGVzIC5jb250ZW50LWJsb2NrcyAuYmxvY2tzLXdyYXBwZXIgLmJsb2NrLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAudGVtcGxhdGUtcm9sZXMgLmNvbnRlbnQtYmxvY2tzIC5ibG9ja3Mtd3JhcHBlciAuY29kZS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAudGVtcGxhdGUtcm9sZXMgLmNvbnRlbnQtYmxvY2tzIC5ibG9ja3Mtd3JhcHBlciAuYmxvY2stdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC50ZW1wbGF0ZS1yb2xlcyAuY29udGVudC1ibG9ja3MgLm5vdGljZS13cmFwcGVyLmFmdGVyLWxhc3QtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRlbXBsYXRlLXJvbGVzIC5wZGYtd3JhcHBlciB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRURCRkY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAudGVtcGxhdGUtcm9sZXMgLnBkZi13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnRlbXBsYXRlLXJvbGVzIC5wZGYtd3JhcHBlciAuZG93bmxvYWQtd3JhcHBlciAuZG93bmxvYWQtYnRuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZGFyay0yKTtcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtZGFyay0yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC50ZW1wbGF0ZS1yb2xlcyAucGRmLXdyYXBwZXIgLmRvd25sb2FkLXdyYXBwZXIgLmRvd25sb2FkLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyay0yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpOyB9XG4gICAgICAudGVtcGxhdGUtcm9sZXMgLnBkZi13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIC5kb3dubG9hZC1idG4gaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVtcGxhdGUtcm9sZXMgLnBkZi13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcm93LWdhcDogMTVweDsgfSB9XG5cbi50ZW1wbGF0ZS1yb2xlcyAudGV4dC1ibG9jayAudGV4dC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNjcm9sbGVkLXNlY3Rpb24gLnRlYWNoaW5nLWJsb2NrIC5jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi8qUmVnIGV4cCBIaWdobGlnaHRlZCBjc3MqL1xuLnJlZ2V4LWJsb2NrcyAubGFuZ3VhZ2UtcmVnZXggLnRva2VuLmZ1bmN0aW9uLFxuLnJlZ2V4LWJsb2NrcyAubGFuZ3VhZ2UtcmVnZXggLnRva2VuLnB1bmN0dWF0aW9uLFxuLnJlZ2V4LWJsb2NrcyAubGFuZ3VhZ2UtcmVnZXggLnRva2VuLmNoYXItc2V0LFxuLnJlZ2V4LWJsb2NrcyAubGFuZ3VhZ2UtcmVnZXggLnRva2VuLm51bWJlcixcbi5yZWdleC1ibG9ja3MgLmxhbmd1YWdlLXJlZ2V4IC50b2tlbi5jbGFzcy1uYW1lLFxuLnJlZ2V4LWJsb2NrcyAubGFuZ3VhZ2UtcmVnZXggLnRva2VuLm9wZXJhdG9yLFxuLnJlZ2V4LWJsb2NrcyAubGFuZ3VhZ2UtcmVnZXggLnRva2VuLmJhY2tyZWZlcmVuY2UsXG4ucmVnZXgtYmxvY2tzIC5sYW5ndWFnZS1yZWdleCAudG9rZW4uYWx0ZXJuYXRpb24ge1xuICBjb2xvcjogIzk2Q0JGRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yZWdleC1ibG9ja3MgLmxhbmd1YWdlLXJlZ2V4IC50b2tlbi5yYW5nZS1wdW5jdHVhdGlvbixcbi5yZWdleC1ibG9ja3MgLmxhbmd1YWdlLXJlZ2V4IC50b2tlbi5jaGFyLWNsYXNzLW5lZ2F0aW9uIHtcbiAgY29sb3I6ICNjNWM4YzY7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnJlZ2V4LWJsb2NrcyAubGFuZ3VhZ2UtcHl0aG9uIC50b2tlbi5wdW5jdHVhdGlvbiB7XG4gIGNvbG9yOiAjYzVjOGM2OyB9XG5cbi8qUmVnIGV4cCBIaWdobGlnaHRlZCBjc3MqL1xuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvamVjdHN7XHJcbiAgLnByb2plY3RzLWhlcm97XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTIzcHggMDtcclxuICAgID4uY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiA3N3B4O1xyXG4gICAgfVxyXG4gICAgLnRleHRzLXBhcnR7XHJcbiAgICAgIGZsZXg6IDEgMCA1MzZweDtcclxuICAgIH1cclxuICAgIC50aXRsZS1pdGVte1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2Mi44NXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuICAgIC50ZXh0LWl0ZW17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5nbG9iYWwtYnRue1xyXG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdHNfbGlzdC5wcm9qZWN0cy1hcmNoaXZle1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICBzZWN0aW9uOm5vdCguY3VzdG9tLXNlY3Rpb24pe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4IWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvamVjdHN7XHJcblxyXG4gICAgLnByb2plY3RzLWhlcm97XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA7XHJcbiAgICAgID4uY29udGFpbmVye1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICByb3ctZ2FwOiA2MHB4O1xyXG4gICAgICAgIC50ZXh0cy1wYXJ0e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLnRpdGxlLWl0ZW17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdsb2JhbC1idG57XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi50ZW1wbGF0ZS1yb2xlcy1tb2RpZnktc2VjdGlvbiB7XHJcbiAgLnRlbXBsYXRlLXJvbGVzLmhlcm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgbWluLWhlaWdodDogNDEycHg7XHJcblxyXG4gICAgLmJnLWltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAudGl0bGUtY29sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC1jb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC50ZW1wbGF0ZS1yb2xlcy5oZXJvIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnRlbXBsYXRlLXJvbGVzLmhlcm8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC50aXRsZS1jb2wge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRlbXBsYXRlLXJvbGVzLmhlcm8ge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRpdGxlLWNvbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGJvZHkgLnRlbXBsYXRlLXJvbGVzLmhlcm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi50ZW1wbGF0ZS1yb2xlcyB7XHJcbiAgJi5oZXJvIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDExNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuYmctaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY2O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzODVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyay1tb2RlIHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRpdGxlLWNvbCB7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuY29udGVudC1jb2wge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxOTI1O1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgJi5kYXJrLW1vZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREYwRjU7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmJnLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aXRoX3NpZGViYXIge1xyXG4gICAgLmJsb2NrLXRleHQtY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAudGV4dCBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uaW5uZXItY29kZXtcclxuICAgICAgICBjb2xvcjogIzkxMzIzMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTYzLCAxNjMgLCAwLjEzKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvbGVzX3NlY3Rpb24ucm9sZXMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MjY7XHJcblxyXG4gICAgICAucGF0aHMtbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcblxyXG4gICAgICAgIC5wYXRocy1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuXHJcbiAgICAgICAgICAuaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgLmdsb2JhbC1idG4ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuXHJcbiAgICAgICAgICAucGF0aHMtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgLml0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICAgIC5wYXRocy1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2tpbGxzLWJveCB7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgLnNraWxscy1ib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTI2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDMwcHggMzBweDtcclxuXHJcbiAgICAgICAgLnNraWxscy10aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2tpbGxzLWxpc3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDY2LjY2NiU7XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIC5za2lsbHMtbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2tpbGxzLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb2xlc19zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgICAgJi5yb2xlcyxcclxuICAgICAgJi5iZy1ncmF5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maXhlZC1pdGVtIHtcclxuICAgIC5uYXYtdGl0bGUge1xyXG4gICAgICAubWFpbi1uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy02MDApO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZS1tZW51IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLW1lbnUge1xyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNtZW51LWxpc3Qge1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1yb2xlcy1tb2RpZnktc2VjdGlvbiB7XHJcbiAgLnRlbXBsYXRlLXJvbGVzLmhlcm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgbWluLWhlaWdodDogNDEycHg7XHJcblxyXG4gICAgLmJnLWltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAudGl0bGUtY29sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC1jb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC50ZW1wbGF0ZS1yb2xlcy5oZXJvIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnRlbXBsYXRlLXJvbGVzLmhlcm8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC50aXRsZS1jb2wge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRlbXBsYXRlLXJvbGVzLmhlcm8ge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRpdGxlLWNvbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGJvZHkgLnRlbXBsYXRlLXJvbGVzLmhlcm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2Nyb2xsZWQtc2VjdGlvbiAudGVhY2hpbmctYmxvY2sgLmNvbnRhaW5lciA+IGRpdi5ib3gtbWFpbiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4vLyBnbG9iYWwgdGVhY2hpbmcgY3NzXHJcbi50ZWFjaGluZy1ibG9jayB7XHJcbiAgLmZzLTM0IHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLmZzLTI2IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZzLTM0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnMtMjYge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZnMtMzQge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mcy0yNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiAxMTIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVhY2hpbmctYmxvY2suYmctZ3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQTtcclxufVxyXG5cclxuLmJsb2NrLXRpdGxlIHtcclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXN1YnRpdGxlIHtcclxuICBtYXgtd2lkdGg6IDY0NXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQtc2VjdGlvbiB7XHJcbiAgLnRlYWNoaW5nLWJsb2NrIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gdGVhY2hpbmcgbWV0aG9kIC0gb3ZlcnZpZXcgY3NzXHJcblxyXG4uaWNvbi1ib3gtZmxleCB7XHJcbiAgbWFyZ2luLXRvcDogMjZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDg4cHg7XHJcblxyXG4gIC5pY29uLWJveC1tYWluIHtcclxuICAgIG1heC13aWR0aDogNjQ1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAuaWNvbi1jb2wge1xyXG4gICAgICB3aWR0aDogNzJweDtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG5cclxuICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jb2wge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gdGVhY2hpbmcgbWV0aG9kIC0gb3ZlcnZpZXcgY3NzIGVuZFxyXG5cclxuLy8gdGVhY2hpbmcgbWV0aG9kIC0gbGVhcm5pbmcgY3NzXHJcblxyXG4ubGVhcm5pbmctYmxvY2sge1xyXG4gIC5wcm9qLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICAuaWZyYW1lLWNvbCB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xyXG4gICAgICAgIGhlaWdodDogMTMzJTtcclxuICAgICAgICB3aWR0aDogMTMzJTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX2xpc3RfY29udCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAucHJvamVjdF9pdGVtIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLnByb2plY3RfaXRlbV9jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2plY3RfaXRlbV9jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5REVFNTtcclxuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAzMHB4IDE2cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTJweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5wcm9qLWxpc3Qge1xyXG4gICAgICAgIC5pZnJhbWUtY29sIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMyU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTU3JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuaWZyYW1lLWNvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2plY3RzX2xpc3RfY29udCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5wcm9qZWN0X2l0ZW1fY29udGFpbmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0ZWFjaGluZyBtZXRob2QgLSBsZWFybmluZyBjc3MgZW5kXHJcblxyXG4vLyB0ZWFjaGluZy1tZXRob2QgLSBzdHJ1Y3R1cmVkIHBhdGhzIGNzc1xyXG5cclxuLnN0cnVjdHVyZWQtcGF0aHMge1xyXG4gIC5jb2wtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDY0NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNsYXNzaWMtYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2dfbGlzdC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHJcbiAgICAuY29sLTUwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgLnBvc3QtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlERUU1O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMjJweDtcclxuXHJcbiAgICAgICAgLmNvbWluZy1zb29uLFxyXG4gICAgICAgIC5uZXcge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1waW5rKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgLmNvbC01MCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdGVhY2hpbmctbWV0aG9kIC0gc3RydWN0dXJlZCBwYXRocyBjc3MgZW5kXHJcblxyXG4vLyB0ZWFjaGluZyBtZXRob2QgLSBzdXJ2ZXkgYmxvY2sgY3NzXHJcblxyXG4uc3VydmV5LWJsb2NrIHtcclxuICAuYmxvY2stc3VidGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuaW1nLWNvbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY291bnQtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5jb3VudC1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxMnB4O1xyXG5cclxuICAgICAgLm51bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5N3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAuY291bnQtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VydmV5LXRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5REVFNTtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOURFRTU7XHJcblxyXG4gICAgICAuY29sLTc1IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50aXRsZS1jb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5ibG9jay1zdWJ0aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctY29sIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0ZWFjaGluZyBtZXRob2QgLSBzdXJ2ZXkgYmxvY2sgY3NzIGVuZFxyXG5cclxuLy8gdGVhY2hpbmcgbWV0aG9kIC0gdGVhbSBibG9jayBjc3NcclxuXHJcbi50ZWFtLWJsb2NrIHtcclxuICAubG9nby1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgIC5sb2dvLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIC5sb2dvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRlYWNoaW5nIG1ldGhvZCAtIHRlYW0gYmxvY2sgY3NzIGVuZFxyXG4udGVhY2hpbmctc2Nyb2xsZWQtc2VjdGlvbiB7XHJcbiAgJi5zY3JvbGxlZC1zZWN0aW9uIHtcclxuICAgICYgPiAuY29udGFpbmVyIHtcclxuICAgICAgJi5hYnMtc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJiA+IC5jb2wtNzUge1xyXG4gICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuY29sLTI1IHtcclxuICAgICAgICAgIHdpZHRoOiAyOCU7XHJcblxyXG4gICAgICAgICAgLmxpdHRsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuZml4ZWQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIC5maXhlZC1pdGVtIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmF7XHJcbiAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LTYwMCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59IixudWxsLCIvLyBXZWJpbmFyIHN0eWxlc1xyXG5cclxuLnR1dG9yaWFscyB7XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnVwY29taW5nLWV2ZW50cyB7XHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudHMtYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWRlZTU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IDAgcmdiYSgwLCAwLCAwLCAuMTc1KTtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcblxyXG4gICAgICAuZXZlbnRzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50dXRvcmlhbHMtbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHV0b3JpYWwtbGlzdC1tYWluIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcblxyXG4gICAgLnR1dG9yaWFsLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAuaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWRlZTU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDQ4cHggMCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlLWNvbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuXHJcbiAgICAgICAgICAuaWZyYW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZGVvLXBsYXktaWNvbiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLnBsYXktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIC50dXRvcmlhbC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLml0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgIC52aWRlLWNvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLnR1dG9yaWFsLWl0ZW0ge1xyXG4gICAgICAgIC5pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyX2NvbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGJhY2tncm91bmQ6ICMxYzIyMzE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vLyBXZWJpbmFyIHN0eWxlcyBlbmQiXX0= */
