@charset "UTF-8";@font-face{font-family:alsrubl;src:url(alsrubl.woff) format("woff"),url(alsrubl.woff2) format("woff2");font-weight:"400";font-style:normal}.container{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.container .stretch{padding-right:0;padding-left:0}@media (min-width:576px){.container{max-width:540px}.container .stretch{max-width:100%}}@media (min-width:768px){.container{max-width:720px;padding-right:15px;padding-left:15px}.container .stretch{max-width:100%}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1030px}}.container-stretch{width:100%;margin-right:auto;margin-left:auto}@media (min-width:576px){.container-stretch{max-width:100%}}@media (min-width:768px){.container-stretch{max-width:100%}}@media (min-width:992px){.container-stretch{max-width:960px;padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-stretch{max-width:1200px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.primary-btn{display:flex;justify-content:space-between;background:#dd4707;border:3px solid #dd4707;border-radius:7px;padding:10px 15px;font-family:Ubuntu;font-style:normal;font-weight:400;font-size:14px;line-height:1;color:#fff;text-decoration:none;transition:background .3s}.primary-btn:after{display:inline-block;width:6px;height:10px;content:url("data:image/svg+xml;charset=UTF-8,<svg viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.639007 10C0.480656 10 0.311004 9.94764 0.186603 9.83246C-0.0622009 9.6021 -0.0622009 9.23559 0.186603 9.00519L4.47313 5.02595L0.186603 1.05718C-0.0622009 0.826823 -0.0622009 0.460315 0.186603 0.229912C0.435406 -0.000448227 0.83126 -0.000448227 1.08011 0.229912L5.81905 4.60708C5.94345 4.72225 6 4.86887 6 5.02594C6 5.18302 5.93215 5.32963 5.81905 5.44481L1.08011 9.83244C0.955709 9.94762 0.797358 9.99998 0.639007 9.99998V10Z' fill='white'/></svg>")}@media (min-width:992px){.primary-btn:after{width:7px;height:12px}}@media (min-width:992px){.primary-btn{border-radius:9px;font-size:16px;padding:13px 18px 13px 24px}}.primary-btn.hovered:hover{background:0 0;cursor:pointer}.secondary-btn{display:flex;justify-content:space-between;background:#fc0;border-radius:7px;padding:10px 15px;font-family:Ubuntu;font-style:normal;font-weight:400;font-size:14px;line-height:1;color:#000;text-decoration:none;transition:background .3s}.secondary-btn:after{display:inline-block;width:6px;height:10px;content:url("data:image/svg+xml;charset=UTF-8,<svg viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.639007 10C0.480656 10 0.311004 9.94764 0.186603 9.83246C-0.0622009 9.6021 -0.0622009 9.23559 0.186603 9.00519L4.47313 5.02595L0.186603 1.05718C-0.0622009 0.826823 -0.0622009 0.460315 0.186603 0.229912C0.435406 -0.000448227 0.83126 -0.000448227 1.08011 0.229912L5.81905 4.60708C5.94345 4.72225 6 4.86887 6 5.02594C6 5.18302 5.93215 5.32963 5.81905 5.44481L1.08011 9.83244C0.955709 9.94762 0.797358 9.99998 0.639007 9.99998V10Z' fill='black'/></svg>")}@media (min-width:992px){.secondary-btn:after{width:7px;height:12px}}.tg-btn{display:flex;justify-content:space-between;align-items:center;background:#039be5;border-radius:7px;padding:10.5px 22px 10.5px 15px;font-family:Ubuntu;font-style:normal;font-weight:400;font-size:14px;line-height:1;color:#fff;text-decoration:none;transition:background .3s}.tg-btn:after{display:inline-block;width:18px;height:17px;content:url("data:image/svg+xml;charset=UTF-8,<svg viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M1.55834 7.26676L5.30288 9.7603L17.7187 1.7789L1.55834 7.26676ZM10.1511 14.1429L9.43566 16.611L11.2624 14.8831L10.151 14.1429H10.1511ZM8.40935 16.7078L5.89361 10.5224L17.3382 3.16626L9.49674 13.0837C9.45822 13.1321 9.42951 13.1877 9.41237 13.2472L8.40863 16.7079L8.40935 16.7078ZM12.08 15.4276L8.84586 18.4867C8.73581 18.6119 8.56882 18.6711 8.40451 18.6432C8.24021 18.6153 8.10208 18.5043 8.03943 18.3499L4.9082 10.6515L0.223277 7.53161C0.120632 7.46657 0.0464166 7.36512 0.0156606 7.24759C-0.0150973 7.13006 -0.000212436 7.00519 0.0573537 6.89816C0.11492 6.79121 0.210863 6.71001 0.325923 6.67093L19.8938 0.0254239C20.0025 -0.0114021 20.1207 -0.00815676 20.227 0.0347359C20.3334 0.0776987 20.4209 0.157276 20.4735 0.259221C20.5261 0.361089 20.5405 0.478486 20.5139 0.590078L16.4474 17.5254C16.4362 17.5912 16.4113 17.6539 16.3744 17.7095C16.3043 17.8159 16.1947 17.8901 16.0698 17.9155C15.945 17.9409 15.8151 17.9155 15.709 17.845L12.0793 15.4269L12.08 15.4276ZM19.0647 2.52753L15.6703 16.6643L10.5713 13.2694L19.0647 2.52753Z' fill='white'/></svg>")}@media (min-width:992px){.tg-btn:after{width:21px;height:19px}}@media (min-width:992px){.tg-btn{border-radius:9px;font-size:16px;padding:13px 18px 13px 24px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-size:14px;line-height:1.4;color:#2b2b29;background-color:#fff;position:relative}@media (min-width:992px){body{font-size:15px}}a{color:inherit}.frame{padding-top:30px;padding-bottom:30px}@media (min-width:768px){.frame{padding-top:40px;padding-bottom:40px}}@media (min-width:992px){.frame{padding-top:60px;padding-bottom:60px}}.pt-0{padding-top:0}.pb-0{padding-bottom:0}h1,h2,h3,h4,h5,h6{margin-top:0}img{max-width:100%}input,textarea{outline:0}input[type=email],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-webkit-border-radius:0}select{appearance:none;border:none;padding:.25rem 1.25rem .25rem .25rem;background:url(../images/select-arrow.png) calc(100% - .5rem) center no-repeat}select:focus{outline:0}.delay{transition:all .3s;border-bottom:1px solid transparent;text-decoration:none}.delay:hover{border-color:#2d436f;text-decoration:none}.slider__arrow{width:36px;height:36px;background:#dd4707;border-radius:7px;cursor:pointer;display:flex;justify-content:center;align-items:center}.slider__arrow.swiper-button-disabled{opacity:.5}@media (min-width:992px){.slider__arrow{display:none}}.slider__pagination .swiper-pagination-bullet{width:22px;height:8px;background:#dbe3eb;border-radius:5px;opacity:1;cursor:pointer}.slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f14901}#upbutton{background:url(../images/up.png) no-repeat top left;height:42px;width:42px;bottom:30px;right:10px;cursor:pointer;display:none;position:fixed;z-index:1002;background-size:cover}@media (min-width:768px){#upbutton{height:52px;width:52px}}.title{font-family:Ubuntu;font-style:normal;font-weight:500;font-size:19px;line-height:1.2}@media (min-width:992px){.title{font-size:40px;text-align:center}}.top-panel{position:absolute;width:100%;z-index:100;left:0}.top-panel_header{top:18px}@media (min-width:992px){.top-panel_header{top:25px}}.top-panel_footer{bottom:18px}@media (min-width:992px){.top-panel_footer{bottom:25px}}.top-panel__cont{display:flex;justify-content:space-between;align-items:center}@media (max-width:767.98px){.top-panel__cont{flex-wrap:wrap}}@media (min-width:768px){.top-panel__cont{padding:22px 30px;border-radius:17px}}@media (min-width:768px){.top-panel__cont_header{background:#2b2f33}}@media (min-width:768px){.top-panel__cont_footer{background:#373c41}}.top-panel__logo{display:block;overflow:hidden;width:61px;height:33px}@media (min-width:992px){.top-panel__logo{width:86px;height:47px}}.top-panel__logo img{width:100%;height:auto;display:block}@media (max-width:991.98px){.top-panel_header .top-panel__logo{order:0}}@media (max-width:991.98px){.top-panel_footer .top-panel__logo{order:1}}.top-panel__phone{order:1;font-family:Ubuntu;font-style:normal;font-weight:500;font-size:14px;line-height:41px;color:#fff;text-decoration:none}@media (min-width:992px){.top-panel__phone{font-size:17px}}.sotial-panel{display:flex;padding:9px 14px;align-items:center;justify-content:space-between;gap:13px}@media (min-width:992px){.sotial-panel{gap:28px}}@media (min-width:1200px){.sotial-panel{transform:translateX(20px)}}@media (max-width:767.98px){.sotial-panel{flex:0 0 100%;background-color:#2b2f33;border-radius:11px}}@media (max-width:767.98px){.sotial-panel_header{margin-top:17px;order:2}}@media (max-width:767.98px){.sotial-panel_footer{background:#373c41;margin-bottom:12px;order:0}}.sotial-panel__item{display:block;overflow:hidden}.sotial-panel__item_vk{width:61px;height:10px}@media (min-width:768px){.sotial-panel__item_vk{width:91px;height:16px}}.sotial-panel__item_tg{width:50px;height:20px}@media (min-width:768px){.sotial-panel__item_tg{width:75px;height:30px}}.sotial-panel__item_youtube{width:39px;height:25px}@media (min-width:768px){.sotial-panel__item_youtube{width:58px;height:37px}}.sotial-panel__item_dzen{width:41px;height:9px}@media (min-width:768px){.sotial-panel__item_dzen{width:53px;height:13px}}.sotial-panel__item_rbk{width:30px;height:9px}@media (min-width:768px){.sotial-panel__item_rbk{width:45px;height:14px}}.sotial-panel__item img{width:100%;height:auto;display:block;opacity:.4;transition:opacity .3s}.sotial-panel__item:hover img{opacity:1}.hero-block{background-color:#373c41;background-image:url(../images/hero-bg.png),url(../images/hero-line-mb.svg);background-position:calc(100% + 50px) 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-size:400px auto,auto;padding-top:138px;height:622px;position:relative;overflow:hidden}@media (min-width:992px){.hero-block{padding-top:170px;height:820px;background-image:url(../images/hero-bg.png),url(../images/hero-line.png);background-position:calc(50% + 400px) 100%,calc(50% + 430px) calc(100% + 200px);background-size:1330px auto,auto}}@media (min-width:1200px){.hero-block{padding-top:270px}}.hero-block__body{width:100%;max-width:570px}.hero-block__title{bottom:0;font-family:Ubuntu;font-style:normal;font-weight:500;font-size:20px;line-height:135%;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25);max-width:320px}@media (min-width:992px){.hero-block__title{max-width:590px;font-size:38px}}.hero-block__list{margin:0;padding:0;margin-top:22px}.hero-block__buttons{display:flex;flex-direction:column;gap:8px;margin-top:35px}@media (min-width:992px){.hero-block__buttons{flex-direction:row;gap:20px;margin-top:78px}}.hero-block__btn{width:180px}@media (min-width:992px){.hero-block__btn{width:211px}}.hero-list{display:flex;flex-wrap:wrap;gap:26px;width:320px;list-style-type:none}@media (min-width:992px){.hero-list{gap:42px;width:385px}}.hero-list__item{font-family:Inter;font-style:normal;font-weight:300;font-size:14px;line-height:.6;color:#fff;position:relative;order:0}@media (min-width:992px){.hero-list__item{font-size:17px;line-height:.1}}.hero-list__item:nth-child(2){order:2}.hero-list__item:nth-child(3){order:1}.hero-list__item:nth-child(4){order:3}.hero-list__item:not(:last-child):after{display:inline-block;width:13px;height:23px;position:absolute;content:url("data:image/svg+xml;charset=UTF-8,<svg  viewBox='0 0 13 23' fill='none' xmlns='http://www.w3.org/2000/svg'><rect y='22' width='24' height='3' rx='1.5' transform='rotate(-65 0 22)' fill='%23DD4707'/></svg>");position:absolute;right:-20px;top:50%;transform:translateY(-50%)}@media (min-width:992px){.hero-list__item:not(:last-child):after{right:-25px;width:15px;height:27px}}.offer-area{background:#2b2f33;padding-top:30px;padding-bottom:40px}@media (min-width:992px){.offer-area{padding-top:80px;padding-bottom:100px}}.offer-area__title{font-family:Ubuntu;font-style:normal;font-weight:500;font-size:19px;line-height:1;color:#fff;margin-bottom:0}@media (min-width:992px){.offer-area__title{font-size:40px;text-align:center}}.offer-area__body{margin-top:20px;background:#373c41;border-radius:7px;padding:21px;position:relative;padding-bottom:170px}@media (min-width:992px){.offer-area__body{margin-top:77px;margin-left:204px;height:244px;padding:38px 44px 35px 234px;display:flex}}.offer-area__img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:300px}@media (min-width:992px){.offer-area__img{left:0;width:408px}}.offer-area__desc{display:flex;gap:12px;margin-top:32px;width:fit-content;margin-left:auto;margin-right:auto}@media (min-width:992px){.offer-area__desc{gap:18px;margin-top:58px}}.offer-area__desc-icon{position:relative;display:flex;padding-top:4px;padding-right:15px}@media (min-width:992px){.offer-area__desc-icon{padding-right:18px}}.offer-area__desc-icon:before{display:block;content:'';position:absolute;right:0;top:0;width:3px;height:34px;background:#fc0;border-radius:4px}@media (min-width:992px){.offer-area__desc-icon:before{width:4px;height:36px}}.offer-area__desc-text{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-size:14px;line-height:1.4;color:#fff;width:200px}@media (min-width:992px){.offer-area__desc-text{font-size:17px;transform:translateY(-3px)}}.offer-area__svg{width:35px;height:26px;fill:#fff}@media (min-width:992px){.offer-area__svg{width:39.32px;height:30px}}.offer-list{display:flex;flex-direction:column;gap:60px;margin:0;padding:0;list-style-type:none;position:relative}@media (max-width:991.98px){.offer-list{width:100%}}@media (min-width:992px){.offer-list{flex-direction:row;gap:23%}.offer-list:before{display:inline-block;width:24px;height:47px;content:url("data:image/svg+xml;charset=UTF-8,<svg viewBox='0 0 24 47' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M21.585 23.2499L0 45.2671L1.20644 46.5L24 23.25L1.20644 0L0 1.23288L21.585 23.2499Z' fill='white' fill-opacity='0.5'/></svg>");position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}}.offer-list__item{position:relative}@media (max-width:991.98px){.offer-list__item{width:100%}}@media (min-width:992px){.offer-list__item{flex:0 0 38.5%;display:flex;flex-direction:column}}.offer-list__item:first-child:before{display:inline-block;width:32px;height:17px;content:url("data:image/svg+xml;charset=UTF-8,<svg viewBox='0 0 32 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M16.0001 15.2894L0.848433 0L0 0.854565L16 17L32 0.854565L31.1516 0L16.0001 15.2894Z' fill='white' fill-opacity='0.5'/></svg>");position:absolute;left:50%;bottom:-40px;transform:translateX(-50%)}@media (min-width:992px){.offer-list__item:first-child:before{display:none}}.offer-list__text{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-size:14px;line-height:1.4;color:#fff}@media (min-width:992px){.offer-list__text{font-size:17px;line-height:1.3}}.offer-list__footer{border-top:3px solid #fc0;margin-top:20px;padding-top:16px;font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-size:13px;line-height:20px;color:#fff}@media (min-width:992px){.offer-list__footer{margin-top:auto;border-top:4px solid #fc0;padding-top:22px}}.advantages-area{padding-top:30px;padding-bottom:35px}@media (min-width:992px){.advantages-area{padding-top:70px;padding-bottom:70px}}.advantages-area__title{margin-bottom:0;font-family:Ubuntu;font-style:normal;font-weight:500;font-size:19px;line-height:1.2;color:#000}@media (min-width:992px){.advantages-area__title{max-width:800px;margin-left:auto;margin-right:auto;text-align:center;font-size:40px}}.advantages-grid{margin-top:30px;display:grid;grid-gap:32px;grid-template-columns:100%}@media (min-width:992px){.advantages-grid{margin-top:70px;grid-template-columns:repeat(3,1fr);grid-gap:70px 40px}}.advantages-card{display:flex;gap:12px}@media (min-width:992px){.advantages-card{flex-direction:column;gap:20px}}.advantages-card__mediabox{width:44px;height:50px;position:relative}@media (min-width:992px){.advantages-card__mediabox{width:63px;height:75px;padding-bottom:15px;display:flex;align-items:flex-end}}.advantages-card__mediabox:before{display:block;position:absolute;content:'';right:0;top:0;width:3px;height:50px;background:#f14901;border-radius:4px}@media (min-width:992px){.advantages-card__mediabox:before{width:100%;height:4px;bottom:0;top:auto}}.advantages-card:nth-child(1) .advantages-card__svg{width:25.78px;height:40px}@media (min-width:992px){.advantages-card:nth-child(1) .advantages-card__svg{width:35px;height:55px}}.advantages-card:nth-child(2) .advantages-card__svg{width:28px;height:34px}@media (min-width:992px){.advantages-card:nth-child(2) .advantages-card__svg{width:40px;height:47px}}.advantages-card:nth-child(3) .advantages-card__svg{width:31px;height:37px}@media (min-width:992px){.advantages-card:nth-child(3) .advantages-card__svg{width:44px;height:53px}}.advantages-card:nth-child(4) .advantages-card__svg{width:35px;height:27px}@media (min-width:992px){.advantages-card:nth-child(4) .advantages-card__svg{width:55px;height:44px}}.advantages-card:nth-child(5) .advantages-card__svg{width:30px;height:28px}@media (min-width:992px){.advantages-card:nth-child(5) .advantages-card__svg{width:46px;height:42px}}.advantages-card:nth-child(6) .advantages-card__svg{width:33px;height:26px}@media (min-width:992px){.advantages-card:nth-child(6) .advantages-card__svg{width:52px;height:42px}}.advantages-card:nth-child(7) .advantages-card__svg{width:34px;height:24px}@media (min-width:992px){.advantages-card:nth-child(7) .advantages-card__svg{width:53px;height:38px}}.advantages-card:nth-child(8) .advantages-card__svg{width:30px;height:30px}@media (min-width:992px){.advantages-card:nth-child(8) .advantages-card__svg{width:44px;height:44px}}.advantages-card:nth-child(9) .advantages-card__svg{width:31px;height:35px}@media (min-width:992px){.advantages-card:nth-child(9) .advantages-card__svg{width:42px;height:48px}}.advantages-card__svg{fill:#000}.advantages-card__body{flex:1}.advantages-card__title{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-size:16px;line-height:1.2;color:#000;margin-bottom:0}@media (min-width:992px){.advantages-card__title{font-size:20px}}.advantages-card__text{margin-top:10px;margin-bottom:0;font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-size:14px;line-height:1.4;color:#2b2b29}@media (min-width:992px){.advantages-card__text{margin-top:15px;font-size:15px}}@media (min-width:768px){.example-area .brmb{display:none}}.example-area p{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-size:14px;line-height:1.4;color:#2b2b29;margin-top:20px;margin-bottom:0;text-decoration:none}@media (min-width:992px){.example-area p{font-size:15px;margin-top:24px}}.example-area b{font-family:Ubuntu;font-style:normal;font-weight:500;font-size:14px;color:#000}@media (min-width:992px){.example-area b{font-size:15px}}@media (max-width:991.98px){.example-area{background:#f1f6fb;padding-top:34px;padding-bottom:37px}}.example-area__title{font-family:Ubuntu;font-style:normal;font-weight:500;font-size:19px;line-height:1.2;color:#000;margin-bottom:0}@media (min-width:992px){.example-area__title{font-size:40px}}.example-area__subtitle{padding-left:20px;position:relative;margin-bottom:16px;margin-top:15px;font-family:'IBM Plex Sans';font-style:italic;font-weight:300;font-size:14px;line-height:1.4;color:#000}@media (min-width:992px){.example-area__subtitle{font-size:16px;margin-top:25px}.example-area__subtitle b{font-size:20px}}.example-area__subtitle a{color:inherit}.example-area__subtitle:before{content:'';display:block;position:absolute;left:0;top:0;width:3px;height:40px;background:#f14901;border-radius:4px}@media (min-width:992px){.example-area__subtitle:before{height:46px;width:4px}}.example-area__cont{display:flex;flex-direction:column;gap:37px}@media (min-width:992px){.example-area__cont{flex-direction:row;background:#f1f6fb;border-radius:14px;overflow:hidden;gap:0}}@media (max-width:991.98px){.example-area__body{width:100%}}@media (min-width:992px){.example-area__body{padding:40px 47px;flex:0 0 50%}}.example-area__links{display:flex;gap:10px;margin-top:16px}@media (min-width:992px){.example-area__links{margin-top:25px;gap:38px}}.example-area__links a{display:flex;align-items:center;gap:14px}.example-area__links a span{flex:1;display:block;padding-left:14px;font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-size:14px;line-height:1.4;color:#2b2b29;position:relative}@media (min-width:992px){.example-area__links a span{font-size:15px;padding-left:18px}}.example-area__links a span:before{display:block;content:'';position:absolute;width:3px;height:35px;left:0;top:3px;background:#f14901;border-radius:4px}@media (min-width:992px){.example-area__links a span:before{height:36px;width:4px}}@media (max-width:991.98px){.example-area__right{width:100%}}@media (min-width:992px){.example-area__right{flex:0 0 50%}}.example-area__svg{width:21px;height:24px}@media (min-width:992px){.example-area__svg{width:24px;height:28px}}.example-slider{overflow:hidden}@media (min-width:992px){.example-slider{height:489px;width:465px}}@media (min-width:1200px){.example-slider{width:500px}}.example-slider__item{overflow:hidden}@media (max-width:991.98px){.example-slider__item{height:200px;border-radius:10px}}.example-slider__pagination{width:calc(100% - 72px);text-align:center;font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#373c41}@media (min-width:992px){.example-slider__pagination{position:absolute;bottom:55px!important}}.example-slider__arrows{display:flex;justify-content:space-between;align-items:center;margin-top:24px;position:relative;z-index:100}@media (min-width:992px){.example-slider__arrows{margin-top:0}}.example-slider img{width:100%;height:100%;object-fit:cover}.video-area{padding-top:30px;padding-bottom:40px}@media (min-width:992px){.video-area{padding-top:66px;padding-bottom:87px;text-align:center}}@media (max-width:991.98px){.video-area_video2{padding-bottom:30px}}.video-area__title{margin-bottom:0}.video-area__player{margin-top:23px;width:100%;max-width:698px;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:10px;position:relative;aspect-ratio:1.78}@media (min-width:992px){.video-area__player{border-radius:20px;margin-top:44px}}.video-area__player iframe{position:absolute;left:0;top:0;width:100%;height:100%}.video-area__link{margin-top:14px}.video-area__btn{width:300px;margin-top:23px;margin-left:auto;margin-right:auto}@media (max-width:991.98px){.video-area__btn{font-size:12px}}@media (min-width:992px){.video-area__btn{margin-top:48px;width:412px}}.video-modal{display:none;width:720px;max-width:100%;aspect-ratio:1.77;position:relative;background-color:#2b2f33;border-radius:14px;color:#fff}.video-modal iframe{left:33px;top:33px;width:calc(100% - 66px);height:calc(100% - 66px);position:absolute}.subtitle{position:relative;padding-left:16px;font-style:italic}@media (min-width:992px){.subtitle{padding-left:25px}}.subtitle b{font-family:Ubuntu;font-style:normal;font-weight:500;line-height:1}@media (min-width:992px){.subtitle b{font-size:20px}}.subtitle:before{content:'';display:block;position:absolute;left:0;top:0;width:3px;height:100%;background:#f14901;border-radius:4px}@media (min-width:992px){.subtitle:before{width:4px}}.site-list{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:16px}.site-list li{position:relative;padding-left:19px}.site-list li:before{display:block;position:absolute;content:'';width:9px;height:3px;left:0;top:6px;background:#dd4707;border-radius:4px}@media (min-width:992px){.site-list li:before{height:4px}}.about-area{padding-top:30px;padding-bottom:36px;color:#fff;background:#373c41}@media (min-width:992px){.about-area{padding-top:90px;padding-bottom:70px}}.about-area p{margin-top:16px;margin-bottom:16px}@media (min-width:992px){.about-area p{margin-top:26px;margin-bottom:26px}}.about-area__cont{display:flex;flex-direction:column;gap:30px}@media (min-width:992px){.about-area__cont{flex-direction:row}}.about-area__body{flex:1}@media (min-width:992px){.about-area__title{text-align:left}}.about-area__subtitle{margin-top:24px}.about-area__list{margin-left:10px;margin-top:20px}@media (min-width:992px){.about-area__list{gap:14px;margin-left:20px}}.about-slider{overflow:hidden}@media (min-width:992px){.about-slider{width:542px}}@media (min-width:1200px){.about-slider{width:582px}}.about-slider__arrows{display:flex;justify-content:space-between;align-items:center;margin-top:25px}@media (min-width:992px){.about-slider__arrows{margin-top:15px}}.about-slider__pagination{width:calc(100% - 72px)!important;text-align:center;font-size:14px;letter-spacing:-1px}.main-area{padding-top:30px;padding-bottom:355px;color:#fff;position:relative;background:#2b2f33}@media (min-width:992px){.main-area{background:#2b2f33 url(../images/main-line.svg) 0 calc(100% + 400px) no-repeat}}@media (max-width:991.98px){.main-area{overflow:hidden}}@media (min-width:992px){.main-area{padding-top:80px;padding-bottom:80px;height:723px}}.main-area:before{display:block;width:100%;height:350px;content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-image:url(../images/main.png),url(../images/main-line-mb.svg);background-position:calc(100% + 10px) calc(100% + 60px),center calc(100% + 240px);background-repeat:no-repeat,no-repeat;background-size:370px auto,auto auto}@media (min-width:992px){.main-area:before{background:url(../images/main.png) center bottom no-repeat;width:638px;height:774px;bottom:0;background-size:728px auto;left:calc(50% - 430px)}}.main-area p{margin-top:20px;margin-bottom:20px}@media (min-width:992px){.main-area p{margin-top:22px;margin-bottom:22px}}@media (min-width:992px){.main-area h4{font-size:20px}}@media (min-width:992px){.main-area__body{width:58%;margin-left:auto}}@media (min-width:992px){.main-area__title{text-align:left}}.main-area__list{margin-left:10px}.main-area__img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:310px;height:auto}.reason-area{padding-top:30px;padding-bottom:35px}@media (min-width:992px){.reason-area{margin-top:38px;margin-bottom:50px}}.reason-area__title{margin-bottom:0;max-width:800px;margin-left:auto;margin-right:auto}.reason-area__grid{margin-top:30px}@media (min-width:992px){.reason-area__grid{margin-top:70px}}.reason-area__btn{margin-left:auto;margin-right:auto;margin-top:34px}@media (max-width:991.98px){.reason-area__btn{font-size:12px;padding:14px 15px;width:300px}.reason-area__btn:after{transform:translateY(1px)}}@media (min-width:992px){.reason-area__btn{padding:17px 28px;margin-top:105px;width:412px;font-size:16px}}.reason-grid{display:grid;grid-template-columns:repeat(1,100%);gap:36px}@media (min-width:992px){.reason-grid{grid-template-columns:repeat(2,1fr);gap:75px 30px}}.reason-card{display:flex;align-items:flex-start;gap:12px}@media (min-width:992px){.reason-card{gap:18px}}.reason-card__mediabox{position:relative;width:46px;height:50px}.reason-card__mediabox:before{display:block;content:'';width:3px;height:100%;background-color:#fc0;border-radius:4px;position:absolute;right:0;top:0}@media (min-width:992px){.reason-card__mediabox:before{width:4px}}@media (min-width:992px){.reason-card__mediabox{width:76px;height:63px}}.reason-card:nth-child(1) .reason-card__svg{width:32px;height:32px}@media (min-width:992px){.reason-card:nth-child(1) .reason-card__svg{width:51px;height:49px}}.reason-card:nth-child(2) .reason-card__svg{width:32px;height:32px}@media (min-width:992px){.reason-card:nth-child(2) .reason-card__svg{width:51px;height:51px}}.reason-card:nth-child(3) .reason-card__svg{width:34px;height:28px}@media (min-width:992px){.reason-card:nth-child(3) .reason-card__svg{width:53px;height:45px}}.reason-card:nth-child(4) .reason-card__svg{width:30px;height:27px}@media (min-width:992px){.reason-card:nth-child(4) .reason-card__svg{width:47px;height:44px}}.reason-card:nth-child(5) .reason-card__svg{width:31px;height:37px}@media (min-width:992px){.reason-card:nth-child(5) .reason-card__svg{width:48px;height:59px}}.reason-card:nth-child(6) .reason-card__svg{width:32px;height:31px}@media (min-width:992px){.reason-card:nth-child(6) .reason-card__svg{width:51px;height:49px}}.reason-card:nth-child(7) .reason-card__svg{width:29px;height:27px}@media (min-width:992px){.reason-card:nth-child(7) .reason-card__svg{width:52px;height:49px}}.reason-card:nth-child(8) .reason-card__svg{width:31px;height:27px}@media (min-width:992px){.reason-card:nth-child(8) .reason-card__svg{width:50px;height:42px}}.reason-card__body{flex:1}.reason-card__title{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-size:16px;line-height:1.2;color:#000;margin-bottom:0}@media (min-width:992px){.reason-card__title{font-size:20px}}.reason-card__text{margin-top:8px;margin-bottom:0}@media (min-width:992px){.reason-card__text{margin-top:15px}}.customers-area{background:#f1f6fb;padding-top:25px;padding-bottom:30px}@media (min-width:992px){.customers-area{padding-top:60px;padding-bottom:80px}}.customers-area__title{margin-bottom:0;max-width:800px;margin-left:auto;margin-right:auto}.customers-area__grid{margin-top:35px}@media (min-width:992px){.customers-area__grid{margin-top:60px}}.customers-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:35px;counter-reset:test}@media (min-width:992px){.customers-grid{grid-template-columns:repeat(2,1fr);gap:70px 30px}}.customers-grid__item:before{counter-increment:test;content:counter(test)}.customers-card{padding-left:60px;position:relative}@media (min-width:992px){.customers-card{padding-left:95px}}.customers-card:before{position:absolute;left:0;top:0;font-family:'IBM Plex Mono';font-style:normal;font-weight:300;font-size:35px;line-height:1;padding-left:10px;color:#000}@media (min-width:992px){.customers-card:before{font-size:64px;padding-left:20px;top:-5px}}.customers-card__title{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-size:16px;line-height:1.2;color:#000;margin-bottom:10px;position:relative}@media (min-width:992px){.customers-card__title{font-size:20px;margin-bottom:14px}}.customers-card__title:before{position:absolute;left:-15px;top:0;content:'';height:50px;width:3px;border-radius:4px;background:#fc0}@media (min-width:992px){.customers-card__title:before{left:-20px;width:4px;height:63px}}.customers-card__text{margin:0}.projects-area{padding-top:30px;padding-bottom:40px;background:#373c41;color:#fff}@media (min-width:992px){.projects-area{padding-top:80px;padding-bottom:95px}}.projects-area__title{margin-bottom:0}.projects-area__subtitle{margin-top:4px}@media (min-width:992px){.projects-area__subtitle{text-align:center;margin-top:10px}}.projects-area__body{margin-top:28px}@media (min-width:992px){.projects-area__body{margin-top:68px}}.projects-area__btn{width:195px;margin-left:auto;margin-right:auto;cursor:pointer;margin-top:45px;padding:17px 27px}.projects-area__btn:after{transform:rotate(90deg) translateX(3px)}@media (max-width:991.98px){.projects-area__btn{display:none}}.projects-slider{overflow:hidden}@media (min-width:992px){.projects-slider .swiper-wrapper{display:grid;grid-template-columns:100%;grid-gap:30px}}@media (min-width:992px){.projects-slider__item:nth-child(n+6){display:none}}.projects-slider__arrows{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.projects-slider__arrow{background:#ffcb00}.projects-slider__pagination{width:calc(100% - 72px)!important;text-align:center}.projects-card{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:#2b2f33}@media (min-width:992px){.projects-card{flex-direction:row;border-radius:11px;height:240px}}@media (max-width:991.98px){.projects-card__mediabox{order:1;aspect-ratio:1.67;overflow:hidden}}@media (min-width:992px){.projects-card__mediabox{width:330px;height:240px}}.projects-card__mediabox img{width:100%;height:100%;object-fit:cover}.projects-card__body{padding:23px 21px 30px;display:flex;flex-wrap:wrap;align-items:center}@media (min-width:992px){.projects-card__body{padding:33px 64px 35px 56px;flex:1;align-items:flex-start}}.projects-card__title{flex:0 0 55%;font-weight:600;font-size:16px;color:#fff}@media (min-width:992px){.projects-card__title{flex:0 0 100%;padding-bottom:27px;margin-bottom:27px;position:relative;font-size:20px}.projects-card__title:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:4px;border-radius:4px;background-color:#fc0}}.projects-card__options{flex:0 0 45%}@media (min-width:992px){.projects-card__options{flex:0 0 36%}}.projects-card__prices{position:relative;text-decoration:none}@media (max-width:991.98px){.projects-card__prices{flex:0 0 100%;padding-top:21px;margin-top:20px;position:relative}.projects-card__prices:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:3px;border-radius:4px;background-color:#fc0}.projects-card__prices span{display:block}}@media (min-width:992px){.projects-card__prices{flex:1}}.get-area{padding-top:43px;padding-bottom:430px;color:#fff;position:relative;background:#2b2f33}@media (min-width:992px){.get-area{background:#2b2f33 url(../images/get-line.svg) calc(50% + 790px) calc(100% + 400px) no-repeat}}@media (max-width:991.98px){.get-area{overflow:hidden}}@media (min-width:992px){.get-area{padding-top:95px;padding-bottom:80px;height:853px}}.get-area:before{display:block;width:100%;height:630px;content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-image:url(../images/get.png),url(../images/get-line-mb.svg);background-position:center calc(100% + 40px),center calc(100% + 120px);background-repeat:no-repeat,no-repeat;background-size:250px auto,auto}@media (min-width:992px){.get-area:before{background:url(../images/get.png) center bottom no-repeat;width:638px;height:870px;bottom:0;background-size:495px auto;left:calc(50% + 320px)}}.get-area p{margin-top:20px;margin-bottom:20px}@media (min-width:992px){.get-area p{max-width:522px}}@media (min-width:992px){.get-area h4{font-size:20px}}@media (min-width:992px){.get-area__body{width:60%;position:relative;z-index:10}}@media (min-width:992px){.get-area__title{text-align:left}}@media (min-width:992px){.get-area__subtitle{margin-bottom:40px!important}}.get-area__list{margin-left:10px}.get-area__img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:310px;height:auto}.get-area__btn-tg{width:252px}@media (min-width:992px){.get-area__btn-tg{width:285px}}.get-area__btn{width:176px}@media (min-width:992px){.get-area__btn{width:197px;margin-left:30px}}.get-area__buttons{display:flex;flex-wrap:wrap;gap:15px;position:relative;max-width:350px}.get-area__buttons:after{display:inline-block;font-size:12px;content:'Перезвоню в течение 1 часа'}@media (max-width:991.98px){.get-area__buttons:after{width:108px}}@media (min-width:992px){.get-area__buttons:after{margin-left:auto;font-size:13px;margin-right:16px}}@media (min-width:992px){.get-area__buttons{min-width:532px;margin-top:50px}}@media (min-width:992px){.get-area__buttons:before{content:'или';position:absolute;z-index:5;font-size:15px;top:14px;left:295px}}.thank-area{padding-top:134px;padding-bottom:430px;color:#fff;position:relative;background:#2b2f33;height:100vh;min-height:785px}@media (min-width:992px){.thank-area{background:#2b2f33 url(../images/get-line.svg) calc(50% + 665px) calc(100% + 400px) no-repeat;padding-top:280px;padding-bottom:80px}}@media (max-width:991.98px){.thank-area{overflow:hidden}}.thank-area:before{display:block;width:100%;height:430px;content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-image:url(../images/get.png),url(../images/get-line-mb.svg);background-position:center calc(100% + 40px),center calc(100% + 120px);background-repeat:no-repeat,no-repeat;background-size:250px auto,auto}@media (min-width:992px){.thank-area:before{background:url(../images/main.png) center calc(100% - 55px) no-repeat;width:638px;height:870px;bottom:55px;background-size:735px auto;left:calc(50% + 250px)}}.thank-area p{margin-top:20px;margin-bottom:20px}@media (min-width:992px){.thank-area p{max-width:522px;font-size:17px}}@media (max-width:991.98px){.thank-area p span{display:block}}@media (max-width:991.98px){.thank-area__body{font-family:Inter;font-style:normal;font-weight:300;font-size:14px;line-height:1.4;color:#fff}}@media (min-width:992px){.thank-area__body{width:60%;position:relative;z-index:10}}.thank-area__title{font-family:Ubuntu;font-style:normal;font-weight:500;font-size:20px;line-height:1.2;text-shadow:0 4px 4px rgba(0,0,0,.25);margin-bottom:0}@media (min-width:992px){.thank-area__title{font-size:38px}}.thank-area__subtitle{margin-top:13px;margin-bottom:20px;max-width:280px}@media (min-width:992px){.thank-area__subtitle{max-width:500px!important;font-family:Ubuntu;font-style:normal;font-weight:400;font-size:28px!important;color:#fff;margin-top:27px!important;margin-bottom:40px!important}}.thank-area__subtitle a{text-decoration:none;display:block}.thank-area__list{margin-left:10px}.thank-area__img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:310px;height:auto}.thank-area__btn{width:254px;margin-top:38px}@media (min-width:992px){.thank-area__btn{width:304px}}.form-order{display:none;width:100%;max-width:454px;background:#2b2f33;border-radius:14px;padding:23px 23px 30px;color:#fff}@media (min-width:992px){.form-order{text-align:center;padding:34px 34px 42px}}.form-order__title{margin-bottom:0;font-family:Ubuntu;font-style:normal;font-weight:500;font-size:19px;line-height:1.2}@media (min-width:992px){.form-order__title{font-size:38px}}.form-order__subtitle{margin-top:5px}@media (min-width:992px){.form-order__subtitle{font-size:17px}}.form-order__form{margin-top:20px;width:100%;max-width:274px;display:flex;flex-direction:column;gap:10px}@media (min-width:992px){.form-order__form{margin-top:30px;gap:15px;margin-left:auto;margin-right:auto}}.form-order__inp{width:100%;height:40px;background:#373c41;border-radius:9px;border:none;line-height:40px;padding:0 17px;font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-size:14px;color:#fff}.form-order__inp::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.form-order__inp::-moz-placeholder{color:rgba(255,255,255,.5)}.form-order__inp:-moz-placeholder{color:rgba(255,255,255,.5)}.form-order__inp:-ms-input-placeholder{color:rgba(255,255,255,.5)}.form-order__inp:focus::-webkit-input-placeholder{color:transparent}.form-order__inp:focus::-moz-placeholder{color:transparent}.form-order__inp:focus:-moz-placeholder{color:transparent}.form-order__inp:focus:-ms-input-placeholder{color:transparent}@media (min-width:992px){.form-order__inp{height:40px;line-height:40px;font-size:16px;padding:0 19px}}.form-order__btn{margin-top:10px;width:156px;cursor:pointer}@media (min-width:992px){.form-order__btn{width:197px;margin-left:auto;margin-right:auto}}.form-order__desc{font-size:11px;margin-top:10px}@media (min-width:992px){.form-order__desc{font-size:14px;margin-top:15px}}
.get-area p.norecommented{
	margin-top: 40px;
	font-size: 11px;
	margin-bottom: 0;
	@media (min-width: 992px) { 
		&{
			font-size: 12px;
		}
	}
}

.form-order__agree{
	appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #fff;
  border-radius: 4px;
  margin: 0 2px 0 0;
  transform: translateY(3px);
  &:checked{
  	background-image: url("data:image/svg+xml;charset=UTF-8,<svg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 12L10 17L19 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  	background-size: contain; 
  	background-repeat: no-repeat;
  	background-position: center;
  }
}
.form-order__btn:disabled{
	cursor: not-allowed; 
}
.form-order__desc{
	display: block;
}
.footer-top{
	display: flex;
  justify-content: space-between;
  align-items: center;
}
.top-panel__cont_footer{
	display: block;
}
.footer-bottom{
	text-align: center;
  font-size: 12px;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJiYXNlL19lbGVtZW50cy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDRSxXQUNFLFlBT1UsUUFOVixJQUFNLGtCQUFtQixjQUFjLENBQUUsbUJBQW9CLGdCQUM3RCxZQUtnQyxNQUpoQyxXQUl1QyxPQ1QzQyxXQUNFLE1BQU8sS0FDUCxjQUFlLEtBQ2YsYUFBYyxLQUNkLGFBQWMsS0FDZCxZQUFhLEtBTGYsb0JBUUksY0FBZSxFQUNmLGFBQWMsRUFHaEIseUJBWkYsV0FhSSxVQUFXLE1BYmYsb0JBZVEsVUFBVyxNQUdqQix5QkFsQkYsV0FtQk0sVUFBVyxNQUVYLGNBQWUsS0FDZixhQUFjLEtBdEJwQixvQkEwQlEsVUFBVyxNQUdqQix5QkE3QkYsV0E4QkksVUFBVyxPQUViLDBCQWhDRixXQWlDSSxVQUFXLFFBSWYsbUJBQ0UsTUFBTyxLQUNQLGFBQWMsS0FDZCxZQUFhLEtBRWIseUJBTEYsbUJBTUksVUFBVyxNQUViLHlCQVJGLG1CQVNNLFVBQVcsTUFHZix5QkFaRixtQkFhSSxVQUFXLE1BQ1gsY0FBZSxLQUNmLGFBQWMsTUFFaEIsMEJBakJGLG1CQWtCSSxVQUFXLFFBSWYsaUJBQ0UsTUFBTyxLQUNQLGNBQWUsS0FDZixhQUFjLEtBQ2QsYUFBYyxLQUNkLFlBQWEsS0FHZixLQUNFLFFBQVMsWUFDVCxRQUFTLEtBQ1QsY0FBZSxLQUNmLFVBQVcsS0FDWCxhQUFjLE1BQ2QsWUFBYSxNQUdmLFlBQ0UsYUFBYyxFQUNkLFlBQWEsRUFHZixpQkFDQSwwQkFDRSxjQUFlLEVBQ2YsYUFBYyxFQUdoQixLQUNFLFNBQVUsU0FDVixNQUFPLEtBQ1AsY0FBZSxLQUNmLGFBQWMsS0FHaEIsS0FDRSx3QkFBeUIsRUFDekIsV0FBWSxFQUNaLGtCQUFtQixFQUNuQixVQUFXLEVBQ1gsVUFBVyxFQUNYLFVBQVcsS0NwR2IsYUFHRSxRQUFTLEtBQ1QsZ0JBQWlC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QUFlLElBQ2YsT0FBUSxLQUVSLFlBQWEsS0FDYixRQUFTLEVBQUEsS0FJYixZQUFhLGdCQUNiLFdBQVksT0FDWixZQUFhLElBQ2IsVUFBVyxLQUdYLE1BQU8sS0FuQkosNENBc0I2QixNQUFNLHFCQXRCbkMsbUNBdUI2QixNQUFNLHFCQXZCbkMsa0NBd0I2QixNQUFNLHFCQXhCbkMsdUNBeUI2QixNQUFNLHFCQXpCbkMsa0RBMkJtQyxNQUFPLFlBM0IxQyx5Q0E0Qm1DLE1BQU8sWUE1QjFDLHdDQTZCbUMsTUFBTyxZQTdCMUMsNkNBOEJtQyxNQUFPLFlBRTNDLHlCQWhDQyxpQkFrQ0csT0FBUSxLQUNSLFlBQWEsS0FDYixVQUFXLEtBQ1gsUUFBUyxFQUFBLE1BUWIsaUJBQ0UsV0FBWSxLQUNaLE1BQU8sTUFDUCxPQUFRLFFBQ1IseUJBSkQsaUJBTUssTUFBTyxNQUNQLFlBQWEsS0FDYixhQUFjLE1BS3BCLGtCQUNFLFVBQVcsS0FDWCxXQUFZLEtBQ1oseUJBSEQsa0JBS0csVUFBVyxLQUNiLFdBQVkiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIGZvbnQoJGZvbnQtbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkZm9udC1uYW1lKTsgICAgXHJcbiAgICBzcmM6ICB1cmwoJHBhdGgrXCIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJHBhdGgrXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGZvbnQoXCJhbHNydWJsXCIsIFwiYWxzcnVibFwiLCBcIjQwMFwiLCBcIm5vcm1hbFwiKTtcclxuIiwiLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAuc3RyZXRjaHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgIFxyXG4gICAgbWF4LXdpZHRoOiA1NDBweDsgXHJcbiAgICAgLnN0cmV0Y2h7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7ICAgIFxyXG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyBcclxuXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcblxyXG4gICAgICAuc3RyZXRjaHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgIFxyXG4gICAgbWF4LXdpZHRoOiA5NjBweDsgXHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgIFxyXG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7ICBcclxuICB9XHJcblxyXG59XHJcbi5jb250YWluZXItc3RyZXRjaHtcclxuICB3aWR0aDogMTAwJTsgIFxyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJ?/    ?/                    p5$            0G$    /            ?/           ?/            gXHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOi??     ??                     ???              ?     (?             ??            ??             RoOiA5OTJweCkgeyAgXHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyBcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgIFxyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7ICBcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5cclxuLm5vLWd1dHRlcnMge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm5vLWd1dHRlcnMgPiAuY29sLFxyXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmNvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY29sIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59IiwiLnByaW1hcnktYnRuIHtcclxuICAvLyBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjREQ0NzA3O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNERDQ3MDc7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgdmlld0JveD0nMCAwIDYgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNjM5MDA3IDEwQzAuNDgwNjU2IDEwIDAuMzExMDA0IDkuOTQ3NjQgMC4xODY2MDMgOS44MzI0NkMtMC4wNjIyMDA5IDkuNjAyMSAtMC4wNjIyMDA5IDkuMjM1NTkgMC4xODY2MDMgOS4wMDUxOUw0LjQ3MzEzIDUuMDI1OTVMMC4xODY2MDMgMS4wNTcxOEMtMC4wNjIyMDA5IDAuODI2ODIzIC0wLjA2MjIwMDkgMC40NjAzMTUgMC4xODY2MDMgMC4yMjk5MTJDMC40MzU0MDYgLTAuMDAwNDQ4MjI3IDAuODMxMjYgLTAuMDAwNDQ4MjI3IDEuMDgwMTEgMC4yMjk5MTJMNS44MTkwNSA0LjYwNzA4QzUuOTQzNDUgNC43MjIyNSA2IDQuODY4ODcgNiA1LjAyNTk0QzYgNS4xODMwMiA1LjkzMjE1IDUuMzI5NjMgNS44MTkwNSA1LjQ0NDgxTDEuMDgwMTEgOS44MzI0NEMwLjk1NTcwOSA5Ljk0NzYyIDAuNzk3MzU4IDkuOTk5OTggMC42MzkwMDcgOS45OTk5OFYxMFonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIC8qINCa0L3QvtC/0LrQsCAqL1xyXG5cclxuICAgICAgLy8gaGVpZ2h0OiA0OXB4O1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG5cclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMThweCAxM3B4IDI0cHg7XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJi5ob3ZlcmVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5zZWNvbmRhcnktYnRuIHtcclxuICAvLyBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjRkZDQzAwO1xyXG4gIC8vIGJvcmRlcjogM3B4IHNvbGlkICNERDQ3MDc7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgdmlld0JveD0nMCAwIDYgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNjM5MDA3IDEwQzAuNDgwNjU2IDEwIDAuMzExMDA0IDkuOTQ3NjQgMC4xODY2MDMgOS44MzI0NkMtMC4wNjIyMDA5IDkuNjAyMSAtMC4wNjIyMDA5IDkuMjM1NTkgMC4xODY2MDMgOS4wMDUxOUw0LjQ3MzEzIDUuMDI1OTVMMC4xODY2MDMgMS4wNTcxOEMtMC4wNjIyMDA5IDAuODI2ODIzIC0wLjA2MjIwMDkgMC40NjAzMTUgMC4xODY2MDMgMC4yMjk5MTJDMC40MzU0MDYgLTAuMDAwNDQ4MjI3IDAuODMxMjYgLTAuMDAwNDQ4MjI3IDEuMDgwMTEgMC4yMjk5MTJMNS44MTkwNSA0LjYwNzA4QzUuOTQzNDUgNC43MjIyNSA2IDQuODY4ODcgNiA1LjAyNTk0QzYgNS4xODMwMiA1LjkzMjE1IDUuMzI5NjMgNS44MTkwNSA1LjQ0NDgxTDEuMDgwMTEgOS44MzI0NEMwLjk1NTcwOSA5Ljk0NzYyIDAuNzk3MzU4IDkuOTk5OTggMC42MzkwMDcgOS45OTk5OFYxMFonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuICAudGctYnRuIHtcclxuICAgIC8vIGhlaWdodDogNDBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMwMzlCRTU7XHJcbiAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjREQ0NzA3OyBcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIHBhZGRpbmc6IDEwLjVweCAyMnB4IDEwLjVweCAxNXB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB2aWV3Qm94PScwIDAgMjEgMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjU1ODM0IDcuMjY2NzZMNS4zMDI4OCA5Ljc2MDNMMTcuNzE4NyAxLjc3ODlMMS41NTgzNCA3LjI2Njc2Wk0xMC4xNTExIDE0LjE0MjlMOS40MzU2NiAxNi42MTFMMTEuMjYyNCAxNC44ODMxTDEwLjE1MSAxNC4xNDI5SDEwLjE1MTFaTTguNDA5MzUgMTYuNzA3OEw1Ljg5MzYxIDEwLjUyMjRMMTcuMzM4MiAzLjE2NjI2TDkuNDk2NzQgMTMuMDgzN0M5LjQ1ODIyIDEzLjEzMjEgOS40Mjk1MSAxMy4xODc3IDkuNDEyMzcgMTMuMjQ3Mkw4LjQwODYzIDE2LjcwNzlMOC40MDkzNSAxNi43MDc4Wk0xMi4wOCAxNS40Mjc2TDguODQ1ODYgMTguNDg2N0M4LjczNTgxIDE4LjYxMTkgOC41Njg4MiAxOC42NzExIDguNDA0NTEgMTguNjQzMkM4LjI0MDIxIDE4LjYxNTMgOC4xMDIwOCAxOC41MDQzIDguMDM5NDMgMTguMzQ5OUw0LjkwODIgMTAuNjUxNUwwLjIyMzI3NyA3LjUzMTYxQzAuMTIwNjMyIDcuNDY2NTcgMC4wNDY0MTY2IDcuMzY1MTIgMC4wMTU2NjA2IDcuMjQ3NTlDLTAuMDE1MDk3MyA3LjEzMDA2IC0wLjAwMDIxMjQzNiA3LjAwNTE5IDAuMDU3MzUzNyA2Ljg5ODE2QzAuMTE0OTIgNi43OTEyMSAwLjIxMDg2MyA2LjcxMDAxIDAuMzI1OTIzIDYuNjcwOTNMMTkuODkzOCAwLjAyNTQyMzlDMjAuMDAyNSAtMC4wMTE0MDIxIDIwLjEyMDcgLTAuMDA4MTU2NzYgMjAuMjI3IDAuMDM0NzM1OUMyMC4zMzM0IDAuMDc3Njk4NyAyMC40MjA5IDAuMTU3Mjc2IDIwLjQ3MzUgMC4yNTkyMjFDMjAuNTI2MSAwLjM2MTA4OSAyMC41NDA1IDAuNDc4NDg2IDIwLjUxMzkgMC41OTAwNzhMMTYuNDQ3NCAxNy41MjU0QzE2LjQzNjIgMTcuNTkxMiAxNi40MTEzIDE3LjY1MzkgMTYuMzc0NCAxNy43MDk1QzE2LjMwNDMgMTcuODE1OSAxNi4xOTQ3IDE3Ljg5MDEgMTYuMDY5OCAxNy45MTU1QzE1Ljk0NSAxNy45NDA5IDE1LjgxNTEgMTcuOTE1NSAxNS43MDkgMTcuODQ1TDEyLjA3OTMgMTUuNDI2OUwxMi4wOCAxNS40Mjc2Wk0xOS4wNjQ3IDIuNTI3NTNMMTUuNjcwMyAxNi42NjQzTDEwLjU3MTMgMTMuMjY5NEwxOS4wNjQ3IDIuNTI3NTNaJyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYge1xyXG5cclxuICAgICAgICBcdHdpZHRoOiAyMXB4O1xyXG4gICAgICBcdFx0aGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDdweDtcclxuICAgICAgICAgIC8vIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgLyog0JrQvdC+0L/QutCwICovXHJcblxyXG4gICAgICAgIC8vIGhlaWdodDogNDlweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG5cclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDE4cHggMTNweCAyNHB4O1xyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAvLyAmLmhvdmVyZWQ6aG92ZXIge1xyXG4gIC8vICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gfVxyXG5cclxuXHJcblxyXG5cclxuIiwiKixcclxuOmFmdGVyLFxyXG46YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cclxuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGNvbG9yOiAjMkIyQjI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZyYW1lIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnB0LTAge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucGItMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogLjI1cmVtIDEuMjVyZW0gLjI1cmVtIC4yNXJlbTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5wbmcpIGNhbGMoMTAwJSAtIC41cmVtKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAvLyBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi5kZWxheSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzJkNDM2ZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXIge1xyXG4gICZfX2Fycm93IHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNERDQ3MDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfcHJldiB7fVxyXG5cclxuICAgICZfbmV4dCB7fVxyXG4gIH1cclxuXHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblxyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiAjREJFM0VCO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YxNDkwMTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4jdXBidXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy91cC5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gIGhlaWdodDogNDJweDtcclxuICB3aWR0aDogNDJweDtcclxuICBib3R0b206IDMwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4udGl0bGUge1xyXG5cclxuXHJcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKiBTdGFydCBoZWFkZXIgKi9cclxuXHJcbi50b3AtcGFuZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgJl9oZWFkZXIge1xyXG5cclxuICAgIHRvcDogMThweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Zvb3RlciB7XHJcbiAgICBib3R0b206IDE4cHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMzBweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2hlYWRlciB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzJCMkYzMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9mb290ZXIge1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzczQzQxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaGVhZGVyICZfX2xvZ28ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IFxyXG4gICAgICAme1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICB9ICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZm9vdGVyICZfX2xvZ28ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IFxyXG4gICAgICAme1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9ICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob25lIHtcclxuICAgIG9yZGVyOiAxO1xyXG5cclxuXHJcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uc290aWFsLXBhbmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMTNweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkYzMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaGVhZGVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9mb290ZXIge1xyXG5cclxuXHJcbiAgICBcclxuICAgICAgICAgXHJcbiAgICAgICAgXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAjMzczQzQxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX3ZrIHtcclxuICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgd2lkdGg6IDkxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90ZyB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfeW91dHViZSB7XHJcbiAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZHplbiB7XHJcbiAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9yYmsge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIGltZ3tcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIEVvZiBoZWFkZXIgKi9cclxuXHJcbi8qIFN0YXJydCBoZXJvICovXHJcblxyXG4uaGVyby1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0M0MTtcclxuXHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVyby1iZy5wbmcpLCB1cmwoLi4vaW1hZ2VzL2hlcm8tbGluZS1tYi5zdmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSArIDUwcHgpIDEwMCUsIDEwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvLCBhdXRvO1xyXG5cclxuXHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZXJvLWxpbmUtbWIuc3ZnKTtcclxuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG5cclxuICBwYWRkaW5nLXRvcDogMTM4cHg7XHJcbiAgaGVpZ2h0OiA2MjJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gei1pbmRleDogLTE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8tYmcucG5nKSwgdXJsKC4uL2ltYWdlcy9oZXJvLWxpbmUucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyA0MDBweCkgMTAwJSwgY2FsYyg1MCUgKyA0MzBweCkgY2FsYygxMDAlICsgMjAwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMzBweCBhdXRvLCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDIxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgZ2FwOiAyNnB4O1xyXG4gIHdpZHRoOiAzMjBweDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIGdhcDogNDJweDtcclxuICAgICAgd2lkdGg6IDM4NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IC42O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3JkZXI6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogLjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG5cclxuXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnICB2aWV3Qm94PScwIDAgMTMgMjMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3QgeT0nMjInIHdpZHRoPScyNCcgaGVpZ2h0PSczJyByeD0nMS41JyB0cmFuc2Zvcm09J3JvdGF0ZSgtNjUgMCAyMiknIGZpbGw9JyUyM0RENDcwNycvPjwvc3ZnPlwiKTtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBFb2YgaGVybyAqL1xyXG5cclxuXHJcblxyXG4vKiBTdGFydCBvZmZlciAqL1xyXG5cclxuLm9mZmVyLWFyZWEge1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjMkIyRjMzO1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG5cclxuXHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzM3M0M0MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIHBhZGRpbmc6IDIxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3N3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggNDRweCAzNXB4IDIzNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAmIHt9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHt9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2MtaWNvbiB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkNDMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2MtdGV4dCB7XHJcblxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDM5LjMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLm9mZmVyLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDYwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDIzJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB2aWV3Qm94PScwIDAgMjQgNDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIxLjU4NSAyMy4yNDk5TDAgNDUuMjY3MUwxLjIwNjQ0IDQ2LjVMMjQgMjMuMjVMMS4yMDY0NCAwTDAgMS4yMzI4OEwyMS41ODUgMjMuMjQ5OVonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuNScvPjwvc3ZnPlwiKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzguNSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgdmlld0JveD0nMCAwIDMyIDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xNi4wMDAxIDE1LjI4OTRMMC44NDg0MzMgMEwwIDAuODU0NTY1TDE2IDE3TDMyIDAuODU0NTY1TDMxLjE1MTYgMEwxNi4wMDAxIDE1LjI4OTRaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjUnLz48L3N2Zz5cIik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGQ0MwMDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuXHJcblxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGRkNDMDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIEVvZiBvZmZlciAqL1xyXG5cclxuLyogU3RhcnQgQWR2YW50YWdlcyAqL1xyXG5cclxuLmFkdmFudGFnZXMtYXJlYSB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblxyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlcy1ncmlkIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1nYXA6IDMycHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBncmlkLWdhcDogNzBweCA0MHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG5cclxuICAgIC8vIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMnB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYWJveCB7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMTQ5MDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmOm50aC1jaGlsZCgxKSAmX19zdmcge1xyXG4gICAgd2lkdGg6IDI1Ljc4cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoMikgJl9fc3ZnIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDMpICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCg0KSAmX19zdmcge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoNSkgJl9fc3ZnIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDYpICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCg3KSAmX19zdmcge1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoOCkgJl9fc3ZnIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDkpICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIGZpbGw6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcblxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcblxyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBjb2xvcjogIzJCMkIyOTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBFb2YgQWR2YW50YWdlcyAqL1xyXG5cclxuLyogU3RhcnQgZXhhbXBsZSBhcmVhKi9cclxuXHJcbi5leGFtcGxlLWFyZWEge1xyXG5cclxuICAuYnJtYiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcblxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBjb2xvcjogIzJCMkIyOTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICBiIHtcclxuXHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMUY2RkI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuXHJcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMTQ5MDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDM3cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YxRjZGQjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0N3B4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBnYXA6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcblxyXG5cclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICBjb2xvcjogIzJCMkIyOTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMTQ5MDE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV4YW1wbGUtc2xpZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBoZWlnaHQ6IDQ4OXB4O1xyXG4gICAgICB3aWR0aDogNDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAmIHtcclxuXHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItd3JhcHBlciB7fVxyXG5cclxuICAmX19pdGVtIHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7fVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3BhZ2luYXRpb24ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgY29sb3I6ICMzNzNDNDE7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICB9XHJcblxyXG4gICZfX2Fycm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgJl9uZXh0IHt9XHJcblxyXG4gICAgJl9wcmV2IHt9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogRW9mIGV4YW1wbGUgYXJlYSovXHJcblxyXG4vKiBTdGFydCBWaWRlbyBibG9jayAqL1xyXG5cclxuLnZpZGVvLWFyZWEge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDg3cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdmlkZW8ye1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IFxyXG4gICAgICAme1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9ICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19wbGF5ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjk4cHg7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBhc3BlY3QtcmF0aW86IDEuNzg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLW1vZGFse1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDcyMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDEuNzc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIHBhZGRpbmc6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkYzMztcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGlmcmFtZXtcclxuICAgIGxlZnQ6IDMzcHg7XHJcbiAgICB0b3A6IDMzcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qIEVvZiBWaWRlbyBibG9jayovXHJcblxyXG4uc3VidGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGIge1xyXG5cclxuXHJcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE0OTAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNpdGUtbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNnB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogI0RENDcwNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTdGFydCBhYm91dCAqL1xyXG5cclxuLmFib3V0LWFyZWEge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMzNzNDNDE7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7fVxyXG59XHJcblxyXG4uYWJvdXQtc2xpZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICB3aWR0aDogNTQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgd2lkdGg6IDU4MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7fVxyXG5cclxuICAmX19hcnJvd3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICAmX3ByZXYge31cclxuXHJcbiAgICAmX25leHQge31cclxuICB9XHJcblxyXG4gICZfX3BhZ2luYXRpb24ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweFxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogRW9mIGFib3V0ICovXHJcblxyXG4vKiBTdGFydCBtYWluICovXHJcblxyXG4ubWFpbi1hcmVhIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzU1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIGJhY2tncm91bmQ6ICMyQjJGMzMgO1xyXG4gIGJhY2tncm91bmQ6ICMyQjJGMzM7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6ICMyQjJGMzMgdXJsKC4uL2ltYWdlcy9tYWluLWxpbmUuc3ZnKSBjYWxjKDUwJSAtIDM3MHB4KSBjYWxjKDEwMCUgKyA0MDBweCkgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMkIyRjMzIHVybCguLi9pbWFnZXMvbWFpbi1saW5lLnN2ZykgMCBjYWxjKDEwMCUgKyA0MDBweCkgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgIGhlaWdodDogNzIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW4ucG5nKSwgdXJsKC4uL2ltYWdlcy9tYWluLWxpbmUtbWIuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSArIDEwcHgpIGNhbGMoMTAwJSArIDYwcHgpLCBjZW50ZXIgY2FsYygxMDAlICsgMjQwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzcwcHggYXV0bywgYXV0byBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4ucG5nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogNjM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NzRweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MjhweCBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDMwcHgpO1xyXG5cclxuICAgICAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge31cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMzEwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIEVvZiBtYWluICovXHJcblxyXG4vKiBTdGFydCByZWFzb24gKi9cclxuXHJcbi5yZWFzb24tYXJlYSB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG5cclxuXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDVweDtcclxuICAgICAgICB3aWR0aDogNDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhc29uLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XHJcbiAgZ2FwOiAzNnB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDc1cHggMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge31cclxufVxyXG5cclxuLnJlYXNvbi1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMTJweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX21lZGlhYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdmcge31cclxuXHJcbiAgJjpudGgtY2hpbGQoMSkgJl9fc3ZnIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDIpICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgzKSAmX19zdmcge1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoNCkgJl9fc3ZnIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDUpICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCg2KSAmX19zdmcge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoNykgJl9fc3ZnIHtcclxuICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDgpICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcblxyXG5cclxuXHJcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogRW9mIHJlYXNvbiAqL1xyXG5cclxuLyogU3RhcnQgY3VzdG9tZXJzKi9cclxuXHJcbi5jdXN0b21lcnMtYXJlYSB7XHJcbiAgYmFja2dyb3VuZDogI0YxRjZGQjtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21lcnMtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIGdhcDogMzVweDtcclxuICBjb3VudGVyLXJlc2V0OiB0ZXN0O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICYge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDcwcHggMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogdGVzdDtcclxuICAgICAgY29udGVudDogY291bnRlcih0ZXN0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21lcnMtY2FyZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy8gY29udGVudDogJzMnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuXHJcblxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG5cclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG4gICZfX3RpdGxlIHtcclxuXHJcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGQ0MwMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogRW9mIGN1c3RvbWVycyovXHJcblxyXG4vKiBTdGFydCBwcm9qZWN0cyovXHJcblxyXG4ucHJvamVjdHMtYXJlYSB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogIzM3M0M0MTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiAxOTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIHBhZGRpbmc6IDE3cHggMjdweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoM3B4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3RzLXNsaWRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICB9XHJcblxyXG4gICZfX2Fycm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZDQjAwO1xyXG5cclxuICAgICZfcHJldiB7fVxyXG5cclxuICAgICZfbmV4dCB7fVxyXG4gIH1cclxuXHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCkgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0cy1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgYmFja2dyb3VuZDogIzJCMkYzMztcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGlhYm94IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEuNjc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDIxcHggMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDY0cHggMzVweCA1NnB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZsZXg6IDAgMCA1NSU7XHJcblxyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICBmbGV4OiAwIDAgNDUlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX19wcmljZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIEVvZiBwcm9qZWN0cyovXHJcblxyXG4vKiBTdGFydCBnZXQgKi9cclxuLmdldC1hcmVhIHtcclxuICBwYWRkaW5nLXRvcDogNDNweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDMwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIGJhY2tncm91bmQ6ICMyQjJGMzMgO1xyXG4gIGJhY2tncm91bmQ6ICMyQjJGMzM7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyQjJGMzMgdXJsKC4uL2ltYWdlcy9nZXQtbGluZS5zdmcpIGNhbGMoNTAlICsgNzkwcHgpIGNhbGMoMTAwJSArIDQwMHB4KSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgJiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgaGVpZ2h0OiA4NTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MzBweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2V0LnBuZyksIHVybCguLi9pbWFnZXMvZ2V0LWxpbmUtbWIuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgKyA0MHB4KSwgY2VudGVyIGNhbGMoMTAwJSArIDEyMHB4KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IGF1dG8sIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2V0LnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDYzOHB4O1xyXG4gICAgICAgIGhlaWdodDogODcwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDk1cHggYXV0bztcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDMyMHB4KTtcclxuXHJcbiAgICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMzEwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19idG4tdGcge1xyXG4gICAgd2lkdGg6IDI1MnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiAxNzZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDE5N3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGNvbnRlbnQ6ICfQn9C10YDQtdC30LLQvtC90Y4g0LIg0YLQtdGH0LXQvdC40LUgMSDRh9Cw0YHQsCc7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgY29udGVudDogJ9C40LvQuCc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgbGVmdDogMjk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBFb2YgZ2V0ICovXHJcblxyXG4vKiBTdGFydCB0aGFuayAqL1xyXG4udGhhbmstYXJlYSB7XHJcbiAgcGFkZGluZy10b3A6IDEzNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MzBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gYmFja2dyb3VuZDogIzJCMkYzMyA7XHJcbiAgYmFja2dyb3VuZDogIzJCMkYzMztcclxuXHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiA3ODVweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgYmFja2dyb3VuZDogIzJCMkYzMyB1cmwoLi4vaW1hZ2VzL2dldC1saW5lLnN2ZykgY2FsYyg1MCUgKyA2NjVweCkgY2FsYygxMDAlICsgNDAwcHgpIG5vLXJlcGVhdDtcclxuICAgICAgcGFkZGluZy10b3A6IDI4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgLy8gaGVpZ2h0OiA4NTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICYge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dldC5wbmcpLCB1cmwoLi4vaW1hZ2VzL2dldC1saW5lLW1iLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygxMDAlICsgNDBweCksIGNlbnRlciBjYWxjKDEwMCUgKyAxMjBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTBweCBhdXRvLCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4ucG5nKSBjZW50ZXIgY2FsYygxMDAlIC0gNTVweCkgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiA2MzhweDtcclxuICAgICAgICBoZWlnaHQ6IDg3MHB4O1xyXG4gICAgICAgIGJvdHRvbTogNTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDczNXB4IGF1dG87XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyNTBweCk7XHJcblxyXG4gICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgXHJcbiAgICAgICAgJntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7IFxyXG4gICAgICAme1xyXG4gICAgIFxyXG5cclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcblxyXG4gICAgICB9ICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuXHJcblxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbm1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgIFxyXG5cclxuICAgICAgIG1hcmdpbi10b3A6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgXHJcbiAgICAgICAgJntcclxuICAgICAgICAgXHJcbiAgICAgICAgfSAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aDogMjU0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgJiB7XHJcbiAgICAgICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICZfX2J1dHRvbnMge1xyXG4gIC8vICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAvLyAgIGdhcDogMTVweDtcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgIG1heC13aWR0aDogMzUwcHg7XHJcblxyXG4gIC8vICAgJjphZnRlciB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLy8gICAgICAgJiB7XHJcbiAgLy8gICAgICAgICB3aWR0aDogMTA4cHg7XHJcblxyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgY29udGVudDogJ9Cf0LXRgNC10LfQstC+0L3RjiDQsiDRgtC10YfQtdC90LjQtSAxINGH0LDRgdCwJztcclxuXHJcbiAgLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC8vICAgICAgICYge1xyXG4gIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgLy8gICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLy8gICAgICYge1xyXG4gIC8vICAgICAgIG1pbi13aWR0aDogNTMycHg7XHJcbiAgLy8gICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgICY6YmVmb3JlIHtcclxuICAvLyAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLy8gICAgICAgJiB7XHJcbiAgLy8gICAgICAgICBjb250ZW50OiAn0LjQu9C4JztcclxuICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgLy8gICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgLy8gICAgICAgICB0b3A6IDE0cHg7XHJcbiAgLy8gICAgICAgICBsZWZ0OiAyOTVweDtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbi8qIEVvZiB0aGFuayAqL1xyXG5cclxuLyogc3RhcnQgZm9ybSAqL1xyXG5cclxuLmZvcm0tb3JkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0NTRweDtcclxuXHJcbiAgYmFja2dyb3VuZDogIzJCMkYzMztcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDIzcHggMjNweCAzMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcclxuICAgICZ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMzRweCAzNHB4IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcclxuICAgICAgJntcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxyXG4gICAgICAme1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjc0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcclxuICAgICAgJntcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5wIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICMzNzNDNDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE3cHg7XHJcblxyXG5cclxuXHJcbmZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IDQwMDtcclxuZm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHJcbmNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO31cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtjb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7fVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge2NvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTt9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO31cclxuXHJcbiAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IHRyYW5zcGFyZW50fVxyXG4gICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge2NvbG9yOiB0cmFuc3BhcmVudH1cclxuICAmOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtjb2xvcjogdHJhbnNwYXJlbnR9XHJcbiAgJjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6IHRyYW5zcGFyZW50fVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXHJcbiAgICAme1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHdpZHRoOiAxNTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcclxuICAgICAgJntcclxuICAgICAgICB3aWR0aDogMTk3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXHJcbiAgICAgICZ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogc3RhcnQgZm9ybSAqLyJdfQ== */
