@import url("https://fonts.googleapis.com/css?family=Quicksand:400,500,600,700");@media only screen and (max-width:1080px){.mb-hide{display:none!important}}.mb-show{display:none!important}@media only screen and (max-width:1080px){.mb-show{display:block!important}.mb-show.row{display:flex!important}.mb-show.inline{display:inline!important}}body,html{color:#2b2b2b;font-family:Quicksand,sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue}body h1,body h2,body h3,body h4,body h5,body h6,html h1,html h2,html h3,html h4,html h5,html h6{margin-bottom:.75em;margin-top:0}body a,html a{color:inherit;text-decoration:none;transition:all .15s ease-out}body a:hover,html a:hover{color:#1346af}body ul,html ul{list-style:none;margin:0;padding:0}body .desc,body p,html .desc,html p{font-size:14px;font-weight:400;line-height:1.5;margin-top:0}body .desc.sm,body p.sm,html .desc.sm,html p.sm{font-size:16px;line-height:22px}body .section-head .label,html .section-head .label{font-size:12px}body .section-head .section-title,html .section-head .section-title{font-size:36px;font-weight:700;margin-bottom:40px}@media only screen and (max-width:1080px){body .section-head .section-title,html .section-head .section-title{font-size:24px}body .section-head .label,html .section-head .label{margin-bottom:20px}}body .bold,body b,body strong,html .bold,html b,html strong{font-weight:700}body .highlight,html .highlight{font-size:1.25em}body .uppercase,html .uppercase{text-transform:uppercase}body .text-centeer,body .txt-center,html .text-centeer,html .txt-center{text-align:center}body .text-right,body .txt-right,html .text-right,html .txt-right{text-align:right}body .white-txt,html .white-txt{color:#fff}body .section-title,html .section-title{font-size:40px;font-weight:400;line-height:1.5;text-transform:uppercase}body,html{background:#fff;margin:0;overflow-x:hidden;padding:0}body.overflow-hidden,html.overflow-hidden{overflow-y:hidden}body *,html *{box-sizing:border-box}body .hidden,html .hidden{display:none!important}body figure,html figure{margin:0;padding:0}body .img-holder img,body .img-holder picture,body .img-holder svg,html .img-holder img,html .img-holder picture,html .img-holder svg{display:block;height:auto;width:100%}body .img-holder.bg-mode,html .img-holder.bg-mode{overflow:hidden}body .img-holder.bg-mode img,body .img-holder.bg-mode picture,html .img-holder.bg-mode img,html .img-holder.bg-mode picture{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body .filter-group,html .filter-group{align-items:center;display:flex;gap:24px}body .filter-group .filter-icon,html .filter-group .filter-icon{height:32px;width:32px}body .section,html .section{position:relative}body .section.bg-white,html .section.bg-white{background-color:#fff}body .container,html .container{margin:0 auto;max-width:1200px;padding:0 15px;width:100%}body .txt-center,html .txt-center{text-align:center}body .txt-white,html .txt-white{color:#fff}body .txt-underline,html .txt-underline{text-decoration:underline}body .txt-uppercase,html .txt-uppercase{text-transform:uppercase}body .txt-w-normal,html .txt-w-normal{font-weight:400!important}body .box-layout,html .box-layout{border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.05);line-height:1.8;margin:30px auto;max-width:960px;padding:30px}@media only screen and (max-width:1080px){body .container,html .container{padding:0 15px;width:100%}}.page-header{align-items:center;background:#fff;border-bottom:1px solid #eaeaea;display:flex;height:99px;justify-content:space-between;position:relative;transition:all .3s}@media only screen and (max-width:1080px){.page-header{height:110px}}.page-header:before{background-color:#1346af;content:"";height:8px;left:0;position:absolute;top:0;width:100%;z-index:2}.page-header .header-content{align-items:center;display:flex;justify-content:space-between;padding:5px 0;position:relative;width:100%}.page-header .header-content .header-overlay{background-color:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s;visibility:hidden;width:100vw;z-index:1}.page-header .header-content .header-overlay.active{opacity:1;visibility:visible}.page-header .header-content .header-close-btn{cursor:pointer;height:24px;opacity:0;position:absolute;right:20px;top:20px;transition:all .3s;visibility:hidden;width:24px;z-index:2}.page-header .header-content .header-close-btn.active{opacity:1;visibility:visible}.page-header .header-content .header-close-btn svg path{fill:#fff}.page-header .mb-toggle{background-color:#2b2b2b;display:none;height:2px;position:relative;width:26px}.page-header .mb-toggle:after,.page-header .mb-toggle:before{background-color:#2b2b2b;content:"";height:2px;position:absolute;width:100%}.page-header .mb-toggle:before{top:-7px}.page-header .mb-toggle:after{bottom:-7px}@media only screen and (max-width:1080px){.page-header .mb-toggle{display:block}}.page-header .header-logo{width:150px}.page-header .nav-links{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}@media only screen and (max-width:1080px){.page-header .nav-links{align-items:flex-start;background-color:#fff;flex-direction:column;gap:10px;height:100vh;justify-content:flex-start;left:0;padding:10px 0;position:fixed;top:0;transform:translateX(-100%);transition:all .3s;width:80vw;z-index:10}.page-header .nav-links.active{transform:translateX(0)}}.page-header .nav-links .nav-item{font-size:14px;font-weight:700;line-height:1.2;padding:0 20px}@media only screen and (max-width:1080px){.page-header .nav-links .nav-item{border-bottom:1px solid #ececec;font-size:16px;padding:15px;width:100%}}.page-header .nav-links .nav-item.active,.page-header .nav-links .nav-item:hover{color:#1346af}.page-header .nav-links .nav-item.search-wrapper .form-search .form-group{position:relative}.page-header .nav-links .nav-item.search-wrapper .form-search .form-group .form-control{background-color:#eeeeec;border:none;border-radius:3px;font-family:Quicksand,sans-serif;height:40px;padding:0 50px 0 20px;width:100%}.page-header .nav-links .nav-item.search-wrapper .form-search .form-group .form-control:focus{border:none;outline:1px solid #dedbdb}.page-header .nav-links .nav-item.search-wrapper .form-search .form-group .inline-btn{align-items:center;background-color:transparent;border:none;bottom:0;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:0;width:40px;z-index:2}.page-header .nav-links .nav-item.search-wrapper .form-search .form-group .inline-btn:hover svg{transform:rotate(90deg)}.page-header .nav-links .nav-item.search-wrapper .form-search .form-group .inline-btn svg{height:20px;transition:all .3s;width:20px}.page-header .user-action-block{display:flex}.page-header .user-action-block .ico{height:24px;margin-left:15px;width:24px}.page-header .user-action-block .ico.like{position:relative}.page-header .user-action-block .ico.like .count-like{align-items:center;background-color:#1346af;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-15px;top:-10px;width:20px}.page-footer{background-color:#eeeeec;color:#8f8f8f}.page-footer .footer-body{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:55px 0 70px}@media only screen and (max-width:1080px){.page-footer .footer-body{grid-template-columns:1fr}.page-footer .footer-body .col-block{margin-bottom:20px;padding:0 15px}}.page-footer .footer-body .col-block .footer-title{color:#000;font-size:24px;font-weight:700;margin-bottom:30px}.page-footer .footer-body .col-block .col-title{color:#2b2b2b;font-size:18px;font-weight:400;line-height:1.5}.page-footer .footer-body .col-block .desc{font-size:14px;font-weight:500;line-height:2;margin-bottom:20px}.page-footer .footer-body .col-block .social-list{margin-left:15px}.page-footer .footer-body .col-block .site-list .site-item{display:block;font-size:14px;font-weight:500;line-height:2;margin-bottom:5px}.page-footer .footer-body .col-block .form-block .form-group{position:relative}.page-footer .footer-body .col-block .form-block .form-group .form-control{border:1px solid #ccc;border-radius:50px;display:block;font-family:Quicksand;font-size:14px;font-weight:500;height:44px;line-height:28px;outline:none;padding:0 100px 0 30px;text-transform:none}@media only screen and (max-width:1080px){.page-footer .footer-body .col-block .form-block .form-group .form-control{width:100%}}.page-footer .footer-body .col-block .form-block .form-group .inline-btn{background-color:transparent;border:none;color:#2b2b2b;cursor:pointer;font-size:12px;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.page-footer .copyright{border-top:1px solid #e3e3e3;color:#8f8f8f;font-size:14px;font-weight:500;line-height:2;padding:11px 0;text-align:center}.page-footer .hotline-wrapper{align-items:center;background:rgba(230,8,8,.75);background-size:100%;border-radius:3px;border-radius:50px!important;bottom:37px;box-shadow:0 8px 20px rgba(0,0,0,.18),0 4px 8px rgba(0,0,0,.08);cursor:pointer;display:flex;gap:20px;height:40px;line-height:40px;padding:0 10px 0 0;position:fixed;right:110px;transition:all .8s;-webkit-transition:all .8s;width:160px;z-index:5}@media only screen and (max-width:1080px){.page-footer .hotline-wrapper{gap:0;height:40px;justify-content:center;padding:0;right:120px;width:40px}}.page-footer .hotline-wrapper .count-hotline{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:2;position:relative;z-index:1}.page-footer .hotline-wrapper .hotline-img{align-items:center;display:flex;height:33px;justify-content:center;position:relative;width:33px}.page-footer .hotline-wrapper .hotline-img:before{animation:zoomOut 1s infinite;background-color:rgba(230,8,8,.7);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.page-footer .hotline-wrapper .hotline-img:after{animation:zoomOutBig 1s .5s infinite;border:.5px solid rgba(230,8,8,.7);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.page-footer .hotline-wrapper .hotline-img img{animation:shake 1s infinite;height:20px;width:20px}@keyframes shake{0%{transform:rotate(0deg)}15%{transform:rotate(0deg)}30%{transform:rotate(-10deg)}35%{transform:rotate(0deg)}40%{transform:rotate(10deg)}45%{transform:rotate(0deg)}50%{transform:rotate(-10deg)}55%{transform:rotate(0deg)}60%{transform:rotate(10deg)}65%{transform:rotate(0deg)}70%{transform:rotate(-10deg)}85%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes zoomOut{0%{opacity:0;transform:scale(1)}25%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(1.8)}}@keyframes zoomOutBig{0%{opacity:0;transform:scale(1)}25%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(2)}to{opacity:0;transform:scale(2.2)}}.page-footer .contact-btn{bottom:30px;position:fixed;right:30px;z-index:5}.page-footer .contact-btn .img-holder{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.08),0 3px 10px rgba(0,0,0,.08);display:flex;height:56px;justify-content:center;width:56px}.page-footer .contact-btn .img-holder img{height:46px;width:46px}.page-footer .contact-btn .circle-decor{animation:zoomOut 1s infinite;background-color:rgba(0,0,0,.5);border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.page-footer .contact-btn .circle-decor:before{background-color:rgba(0,0,0,.3);border-radius:50%;content:"";height:80%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:-1}.btn{align-items:center;border:none;cursor:pointer;display:flex;gap:8px;line-height:20px;padding:0 22px}.btn,.btn.btn-primary{font-size:14px;font-weight:600}.btn.btn-primary{background-color:#1346af;border-radius:50px 50px 50px 50px;box-shadow:0 10px 40px 0 #1346af4d;color:#fff;letter-spacing:1px;padding:15px 35px;text-transform:uppercase;transition:all .3s}.btn.btn-primary:hover{background-color:#2b2b2b;color:#fff}@media only screen and (max-width:1080px){.btn.btn-primary{padding:12px 25px}}.buttons{display:flex;gap:20px;margin:0 auto;width:-moz-fit-content;width:fit-content}.pagination{margin:60px}.pagination,.pagination .page-numbers{align-items:center;display:flex;justify-content:center}.pagination .page-numbers{color:#474747;cursor:pointer;font-size:14px;height:29px;width:29px}.pagination .page-numbers:hover{color:#1346af}.pagination .page-numbers.current{background-color:#1346af;border-radius:50%;color:#fff;pointer-events:none}.contact-form{background-color:#fff;border-radius:12px;padding:32px 40px}.contact-form .two-col{display:grid;gap:12px;grid-template-columns:1fr 1fr}.contact-form .form-group{display:grid;grid-template-columns:1fr;margin-bottom:12px;position:relative}.contact-form .form-group.textare-type{margin-top:30px}.contact-form .form-group.textare-type label{top:-30px}.contact-form .form-group label{color:#939292;font-size:14px;left:0;line-height:22px;position:absolute;top:10px;transition:all .3s;z-index:1}.contact-form .form-group .form-control{background-color:transparent;border:none;border-bottom:1px solid #939292;height:44px;outline:none;position:relative;z-index:2}.contact-form .form-group .form-control.textarea{border:1px solid #939292;border-radius:8px;height:100px;padding:10px;resize:none}.contact-form .form-group input:not(:-moz-placeholder)+label{font-size:12px;top:-10px}.contact-form .form-group input:focus+label,.contact-form .form-group input:not(:placeholder-shown)+label{font-size:12px;top:-10px}.contact-form .form-group .err-msg{color:#e60808;font-size:12px;margin:0}.d-grid{display:grid}.col-1{grid-template-columns:repeat(1,1fr)}.gap-1{gap:10px}.col-2{grid-template-columns:repeat(2,1fr)}.gap-2{gap:20px}.col-3{grid-template-columns:repeat(3,1fr)}.gap-3{gap:30px}.col-4{grid-template-columns:repeat(4,1fr)}.gap-4{gap:40px}.col-5{grid-template-columns:repeat(5,1fr)}.gap-5{gap:50px}@media only screen and (max-width:1080px){.col-1-tab{grid-template-columns:repeat(1,1fr)!important}.gap-1-tab{gap:10px}.col-2-tab{grid-template-columns:repeat(2,1fr)!important}.gap-2-tab{gap:20px}.col-3-tab{grid-template-columns:repeat(3,1fr)!important}.gap-3-tab{gap:30px}.col-4-tab{grid-template-columns:repeat(4,1fr)!important}.gap-4-tab{gap:40px}.col-5-tab{grid-template-columns:repeat(5,1fr)!important}.gap-5-tab{gap:50px}}@media only screen and (max-width:480px){.col-1-mb{grid-template-columns:repeat(1,1fr)!important}.gap-1-mb{gap:10px}.col-2-mb{grid-template-columns:repeat(2,1fr)!important}.gap-2-mb{gap:20px}.col-3-mb{grid-template-columns:repeat(3,1fr)!important}.gap-3-mb{gap:30px}.col-4-mb{grid-template-columns:repeat(4,1fr)!important}.gap-4-mb{gap:40px}.col-5-mb{grid-template-columns:repeat(5,1fr)!important}.gap-5-mb{gap:50px}}.arrow{cursor:pointer;position:absolute}.arrow svg path{fill:#babcc6}.arrow:hover svg path{fill:#e60808}.section-home-banner{background-color:#00000077;height:39.722vw;position:relative}@media only screen and (max-width:1080px){.section-home-banner{height:100vw}}.section-home-banner .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.section-home-banner .container{height:100%}.section-home-banner .banner-content{align-items:flex-start;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;position:relative;z-index:2}.section-home-banner .banner-content .label{font-size:12px;font-weight:600;margin-bottom:10px}@media only screen and (max-width:1080px){.section-home-banner .banner-content .label{font-size:10px}}.section-home-banner .banner-content .banner-title{font-size:45px;font-weight:700;margin-bottom:10px}@media only screen and (max-width:1080px){.section-home-banner .banner-content .banner-title{font-size:23px}}.section-home-banner .banner-content .desc{font-size:18px}@media only screen and (max-width:1080px){.section-home-banner .banner-content .desc{font-size:14px}}.section-home-banner .banner-content .btn{margin-top:20px}.section-new-product{padding:80px 0}.section-new-product .section-body .product-list{gap:30px}.section-new-product .section-body .product-list .product-item{overflow:hidden;position:relative}.section-new-product .section-body .product-list .product-item:hover .item-head .like-btn{transform:translateY(0)}.section-new-product .section-body .product-list .product-item:hover .product-info .price-block{opacity:0;transform:translateY(-100%)}.section-new-product .section-body .product-list .product-item .item-head{height:40px;left:0;position:absolute;top:0;width:100%;z-index:1}.section-new-product .section-body .product-list .product-item .item-head .tag{background-color:#1346af;color:#fff;font-size:12px;font-weight:700;left:8px;padding:2px 5px;position:absolute;top:8px}.section-new-product .section-body .product-list .product-item .item-head .tag.red{background-color:#e60808}.section-new-product .section-body .product-list .product-item .item-head .like-btn{align-items:center;background-color:#fff;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:0;transform:translateY(-100%);transition:all .3s;width:40px;z-index:2}@media only screen and (max-width:1080px){.section-new-product .section-body .product-list .product-item .item-head .like-btn{transform:translateY(0)}}.section-new-product .section-body .product-list .product-item .item-head .like-btn svg{height:15px;width:15px}.section-new-product .section-body .product-list .product-item .product-thumbnail{aspect-ratio:1/1}.section-new-product .section-body .product-list .product-info{padding:25px 15px;text-align:center}.section-new-product .section-body .product-list .product-info .product-title{background-color:#fff;color:#8f8f8f;font-size:16px;font-weight:400;z-index:2}.section-new-product .section-body .product-list .product-info .rating{background-color:#fff;position:relative;z-index:2}.section-new-product .section-body .product-list .product-info .rating .checked{color:#ffc400}.section-new-product .section-body .product-list .product-info .price-block{align-items:center;display:flex;font-size:14px;justify-content:center;margin-top:10px;position:relative;transition:all .3s;z-index:1}.section-new-product .section-body .product-list .product-info .price-block .old-price{color:#8f8f8f;font-weight:400;text-decoration:line-through}.section-product-category{padding:85px 0}.section-product-category .section-body .category-list{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);height:500px}@media only screen and (max-width:1080px){.section-product-category .section-body .category-list{display:block;height:auto}}.section-product-category .section-body .category-list .category-item{align-items:flex-end;display:flex;padding:20px;position:relative}@media only screen and (max-width:1080px){.section-product-category .section-body .category-list .category-item{margin-bottom:10px}}.section-product-category .section-body .category-list .category-item>*{position:relative;z-index:2}.section-product-category .section-body .category-list .category-item .img-holder{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section-product-category .section-body .category-list .category-item .item-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:0;white-space:wrap}.section-product-category .section-body .category-list .category-item:first-child{grid-column:1/span 2;grid-row:1/span 5}@media only screen and (max-width:1080px){.section-product-category .section-body .category-list .category-item:first-child{height:calc(100vw - 30px)}}.section-product-category .section-body .category-list .category-item:nth-child(2){grid-column:3/span 5;grid-row:1/span 2}@media only screen and (max-width:1080px){.section-product-category .section-body .category-list .category-item:nth-child(2){height:61.9vw}}.section-product-category .section-body .category-list .category-item:nth-child(3){grid-column:3/span 1;grid-row:3/span 3}@media only screen and (max-width:1080px){.section-product-category .section-body .category-list .category-item:nth-child(3){height:61.9vw}}.section-product-category .section-body .category-list .category-item:nth-child(4){grid-column:4/span 4;grid-row:3/span 3}@media only screen and (max-width:1080px){.section-product-category .section-body .category-list .category-item:nth-child(4){height:61.9vw}}.section-tu-van{padding:85px 0}.section-tu-van .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section-tu-van .section-body{align-items:center;display:flex;gap:20px;position:relative;z-index:2}@media only screen and (max-width:1080px){.section-tu-van .section-body{display:block}}.section-tu-van .section-body .img-holder{flex-shrink:0;width:267px}@media only screen and (max-width:1080px){.section-tu-van .section-body .img-holder{margin-bottom:100px;width:100%}}.section-tu-van .section-body .section-title{font-size:40px;margin-bottom:15px}@media only screen and (max-width:1080px){.section-tu-van .section-body .section-title{font-size:24px}}.section-tu-van .section-body .desc{color:#474747;margin-bottom:30px}.section-commitment{padding:85px 0}.section-commitment .commitment-list{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:1080px){.section-commitment .commitment-list{flex-direction:column;gap:50px}}.section-commitment .commitment-list .commitment-item{align-items:center;display:flex;gap:30px;justify-content:center}@media only screen and (max-width:1080px){.section-commitment .commitment-list .commitment-item{flex-direction:column}}.section-commitment .commitment-list .commitment-item .item-title{font-weight:400}.section-commitment .commitment-list .commitment-item .desc{margin:0;text-align:center}.section-brand-slider{padding:50px 0}.section-brand-slider .brand-list .brand-item .img-holder{margin:0 auto;width:150px}@media only screen and (max-width:1080px){.section-brand-slider .brand-list .brand-item .img-holder{width:100%}}.section-brand-slider .brand-list .arrow{height:25px;max-width:25px;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.section-brand-slider .brand-list .arrow svg{height:100%}.section-brand-slider .brand-list .arrow svg path{fill:#fc5a34}.section-brand-slider .brand-list .arrow.prev-arrow{left:0}.section-brand-slider .brand-list .arrow.next-arrow{right:0}.section-contact{padding:90px 0}.section-contact .container .left-col{grid-column:1/span 1}@media only screen and (max-width:1080px){.section-contact .container .left-col{margin-bottom:90px}}.section-contact .container .left-col .contact-title{font-size:26px;font-weight:400;margin-bottom:20px}.section-contact .container .left-col .desc{margin-bottom:40px}.section-contact .container .left-col .contact-info-list .ico-holder{width:37px}.section-contact .container .left-col .contact-info-list .contact-info-title{color:#2b2b2b;font-size:14px;font-weight:400}.section-contact .container .left-col .contact-info-list .contact-info-desc{color:#2b2b2b;font-size:18px;font-weight:700;line-height:1.5;margin:15px 0;text-transform:uppercase}.section-contact .container .right-col{grid-column:2/span 2}@media only screen and (max-width:1080px){.section-contact .container .right-col{grid-column:1/span 1}}.section-contact .container .right-col .contact-title{font-size:26px;font-weight:400}.section-contact .container .right-col .form-block .row{gap:30px}@media only screen and (max-width:1080px){.section-contact .container .right-col .form-block .row{margin-bottom:30px}}.section-contact .container .right-col .form-block .form-group{margin-bottom:30px}@media only screen and (max-width:1080px){.section-contact .container .right-col .form-block .form-group{margin-bottom:0}}.section-contact .container .right-col .form-block .form-group .form-control{border:1px solid #ccc;border-radius:4px;color:#474747;font-family:Quicksand;font-size:14px;font-weight:500;height:50px;line-height:28px;padding:0 20px;text-transform:none;width:100%}.section-contact .container .right-col .form-block .form-group .form-control::-moz-placeholder{color:#ccc}.section-contact .container .right-col .form-block .form-group .form-control::placeholder{color:#ccc}.section-contact .container .right-col .form-block .form-group textarea{height:322px!important;padding-top:10px!important}@media only screen and (max-width:1080px){.section-contact .container .right-col .form-block .form-group textarea{margin-bottom:30px}}.section-about-banner .banner-layout .banner-title{font-size:32px;font-weight:700;letter-spacing:.5px;margin-bottom:15px}.section-about-banner .banner-layout .desc{font-size:18px}.section-about-banner .banner-layout .banner-thumbnail{border-radius:4px}@media only screen and (max-width:1080px){.gallery-layout .gallery-item:nth-child(3){grid-column:1/span 2}}.section-vision-mission .vision-mission-layout .intro-block{margin-bottom:50px}.section-vision-mission .vision-mission-layout .intro-block .left-col .title{font-size:25px;margin-bottom:15px}.section-vision-mission .vision-mission-layout .intro-block .left-col .desc{color:#474747;font-size:16px;margin-bottom:15px}.section-vision-mission .vision-mission-layout .intro-block .right-col{border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.05)}.section-vision-mission .vision-mission-layout .core-list-layout{border-top:1px solid #eee;margin-bottom:50px;padding-top:30px}.section-vision-mission .vision-mission-layout .core-list-layout .title{font-size:26px;margin-bottom:15px}.section-vision-mission .vision-mission-layout .core-list-layout .core-list .core-item{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;justify-content:center;max-height:214px;padding:15px}.section-vision-mission .vision-mission-layout .core-list-layout .core-list .core-item .img-holder{height:100px;margin-bottom:15px;width:100px}.section-vision-mission .vision-mission-layout .core-list-layout .core-list .core-item .item-title{margin:5px;text-transform:uppercase}.section-vision-mission .vision-mission-layout .core-list-layout .core-list .core-item .desc{color:#474747}.section-vision-mission .vision-mission-layout .product-block{border-top:1px solid #eee;margin-bottom:50px;padding-top:30px}.section-vision-mission .vision-mission-layout .product-block .title{font-size:26px;margin-bottom:30px}.section-vision-mission .vision-mission-layout .product-block .product-list .product-item .item-title{font-size:20px;margin-bottom:15px}.section-vision-mission .vision-mission-layout .product-block .product-list .product-item .item-list{font-size:16px;list-style-type:disc;padding-left:20px}.section-vision-mission .vision-mission-layout .product-block .product-list .product-item .item-list .item{font-size:16px;margin-bottom:8px}.section-vision-mission .vision-mission-layout .contact-block{border-top:1px solid #eee;padding-top:30px}.section-vision-mission .vision-mission-layout .contact-block .title{font-size:26px;margin-bottom:30px}.section-vision-mission .vision-mission-layout .contact-block .desc{font-size:16px}.section-news-features{margin-bottom:50px;padding:30px 0}.section-news-features .section-head .section-title{font-size:36px;font-weight:700;letter-spacing:.5px;margin-bottom:15px}.section-news-features .section-head .desc{color:#475467;font-size:14px;margin-bottom:20px}.section-news-features .section-body .news-list{margin:0 -10px}.section-news-features .section-body .news-list .slick-slide{padding:0 10px}.section-news-features .section-body .news-list .slick-dots{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.section-news-features .section-body .news-list .slick-dots li{background-color:#475467;height:5px;opacity:.25;width:15px}.section-news-features .section-body .news-list .slick-dots li.slick-active{opacity:1}.section-news-features .section-body .news-list .slick-dots li button{cursor:pointer;opacity:0;transform:translateY(-3px)}.section-news-features .section-body .news-list .news-item{align-items:flex-end;border-radius:12px;display:flex!important;height:350px;justify-content:flex-start;margin-bottom:10px;overflow:hidden;padding:20px 30px;position:relative}.section-news-features .section-body .news-list .news-item:hover .content-block{transform:translateY(-10px)}.section-news-features .section-body .news-list .news-item:hover .content-block .news-title{text-decoration:underline}.section-news-features .section-body .news-list .news-item:hover .bg-layer:before{background-color:rgba(0,0,0,.7)}.section-news-features .section-body .news-list .news-item .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section-news-features .section-body .news-list .news-item .bg-layer:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease-in-out;width:100%;z-index:3}.section-news-features .section-body .news-list .news-item .bg-layer img{height:350px}.section-news-features .section-body .news-list .news-item .content-block{height:-moz-fit-content;height:fit-content;position:relative;transition:transform .3s ease-in-out;z-index:2}.section-news-features .section-body .news-list .news-item .content-block .news-title{color:#fff;font-size:18px}.section-news-features .section-body .news-list .news-item .content-block .desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:15px;line-height:1.8;max-width:600px;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:1080px){.section-news-features .section-body .news-list .news-item .content-block .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}.section-news-list{padding-bottom:200px}.section-news-list .news-list .news-item:hover .thumbnail{filter:brightness(.5)}.section-news-list .news-list .news-item .thumbnail{border-radius:6px;height:200px;margin-bottom:10px;transition:filter .3s ease-in-out}.section-news-list .news-list .news-item .news-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:18px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis}.section-news-list .news-list .news-item .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:15px;margin:0;overflow:hidden;text-overflow:ellipsis}.section-news-list .news-list .news-item .desc.date{color:#9e9e9e;font-size:13px;margin-bottom:10px}.section-news-detail{padding:30px 0}.section-news-detail .detail-layout .left-col{grid-column:1/span 4}@media only screen and (max-width:1080px){.section-news-detail .detail-layout .left-col{grid-column:1/span 1}}.section-news-detail .detail-layout .left-col .banner-thumbnail{max-height:550px}.section-news-detail .detail-layout .left-col .col-title{font-size:24px;font-weight:400;margin:15px 0}.section-news-detail .detail-layout .left-col .meta-data{font-size:14px;margin:15px 0}.section-news-detail .detail-layout .left-col .detail-content img{height:auto;margin:15px 0;max-width:100%}.section-news-detail .detail-layout .left-col .detail-content p{font-size:14px;line-height:1.5}.section-news-detail .detail-layout .left-col .detail-content .content-block .content{display:flex;flex-direction:column;justify-content:center;padding:20px 35px}.section-news-detail .detail-layout .left-col .detail-content .content-block:nth-child(2n) .block-thumbnail{order:2}.section-news-detail .detail-layout .left-col .detail-content .content-block:nth-child(2n) .content{order:1}.section-news-detail .detail-layout .left-col .related-news{border-top:1px solid #e8e8e8;margin-top:73px;padding-top:61px}.section-news-detail .detail-layout .left-col .related-title{font-size:18px;font-weight:400;margin:15px 0 36px}.section-news-detail .detail-layout .left-col .related-list .related-item .img-holder{aspect-ratio:1/1;margin-bottom:15px}.section-news-detail .detail-layout .left-col .related-list .related-item .title{font-size:16px;font-weight:400;margin:18px 0 25px;text-transform:uppercase}.section-news-detail .detail-layout .left-col .form-block{border-top:1px solid #e8e8e8;margin-top:73px;padding-top:61px}.section-news-detail .detail-layout .left-col .form-block .form-title{font-size:18px;font-weight:400;margin:15px 0 36px}.section-news-detail .detail-layout .left-col .form-block .row{gap:30px}@media only screen and (max-width:1080px){.section-news-detail .detail-layout .left-col .form-block .row{margin-bottom:30px}}.section-news-detail .detail-layout .left-col .form-block .form-group{margin-bottom:30px}@media only screen and (max-width:1080px){.section-news-detail .detail-layout .left-col .form-block .form-group{margin-bottom:0}}.section-news-detail .detail-layout .left-col .form-block .form-group .form-control{border:1px solid #ccc;border-radius:4px;color:#474747;font-family:Quicksand;font-size:14px;font-weight:500;height:50px;line-height:28px;padding:0 20px;text-transform:none;width:100%}.section-news-detail .detail-layout .left-col .form-block .form-group .form-control::-moz-placeholder{color:#ccc}.section-news-detail .detail-layout .left-col .form-block .form-group .form-control::placeholder{color:#ccc}.section-news-detail .detail-layout .left-col .form-block .form-group textarea{height:322px!important;padding-top:10px!important}@media only screen and (max-width:1080px){.section-news-detail .detail-layout .left-col .form-block .form-group textarea{margin-bottom:30px}}.section-news-detail .detail-layout .right-col{grid-column:5/span 1}@media only screen and (max-width:1080px){.section-news-detail .detail-layout .right-col{grid-column:1/span 1}}.section-news-detail .detail-layout .right-col .post-title{font-size:30px;line-height:1.5;margin:15px 0 40px}.section-news-detail .detail-layout .right-col .post-desc{margin-bottom:40px}.section-news-detail .detail-layout .right-col .mail-contact{display:block;margin-bottom:40px}.section-news-detail .detail-layout .right-col .filter-layout{background-color:#fff;height:auto;overflow-y:auto}.section-news-detail .detail-layout .right-col .filter-layout .form-search{margin-bottom:30px}.section-news-detail .detail-layout .right-col .filter-layout .form-search .form-group{position:relative}.section-news-detail .detail-layout .right-col .filter-layout .form-search .form-group .form-control{background-color:#eeeeec;border:none;border-radius:50px;font-family:Quicksand,sans-serif;height:50px;padding:0 50px 0 20px;width:100%}.section-news-detail .detail-layout .right-col .filter-layout .form-search .form-group .form-control:focus{border:none;outline:1px solid #dedbdb}.section-news-detail .detail-layout .right-col .filter-layout .form-search .form-group .inline-btn{align-items:center;background-color:transparent;border:none;bottom:0;cursor:pointer;display:flex;height:100%;height:50px;justify-content:center;position:absolute;right:0;top:0;width:50px;z-index:2}.section-news-detail .detail-layout .right-col .filter-layout .form-search .form-group .inline-btn:hover svg{transform:rotate(90deg)}.section-news-detail .detail-layout .right-col .filter-layout .form-search .form-group .inline-btn svg{height:20px;transition:all .3s;width:20px}.section-news-detail .detail-layout .right-col .filter-layout .cat-list-block{margin-bottom:40px}.section-news-detail .detail-layout .right-col .filter-layout .cat-list-block .cat-title{font-size:18px;font-weight:400;margin:15px 0 20px}.section-news-detail .detail-layout .right-col .filter-layout .cat-list-block .cat-list .cat-item{align-items:center;display:flex;justify-content:space-between}.section-news-detail .detail-layout .right-col .filter-layout .cat-list-block .cat-list .cat-item>*{font-size:14px;font-weight:500;line-height:36px;margin:0}.section-news-detail .detail-layout .right-col .filter-layout .cat-list-block .tag-list{display:flex;flex-wrap:wrap;gap:5px}.section-news-detail .detail-layout .right-col .filter-layout .cat-list-block .tag-list .tag-item{border:1px solid #e2e2e2;color:#474747;display:inline-block;font-size:14px;margin-bottom:4px;margin-right:4px;padding:.5em .9em;transition:all .3s}.section-news-detail .detail-layout .right-col .filter-layout .cat-list-block .tag-list .tag-item:hover{background-color:#1346af;border:1px solid #1346af;color:#fff}.section-product{padding:30px 0}.section-product .product-list-layout{display:grid;gap:30px;grid-template-columns:228px 1fr}@media only screen and (max-width:1080px){.section-product .product-list-layout .left-col{height:100vh;left:0;padding:0;position:fixed;top:0;transform:translateX(-100%);transition:all .3s;width:60vw;z-index:4}.section-product .product-list-layout .left-col .filter-layout{background-color:#fff;height:100%;overflow-y:auto;padding:30px}.section-product .product-list-layout .left-col.active{transform:translateX(0)}}.section-product .product-list-layout .left-col .price-range-block .price-slider-container{margin:24px 0 12px}.section-product .product-list-layout .left-col .price-range-block .price-slider-container input{background:#1346af;height:2px;position:relative}.section-product .product-list-layout .left-col .price-range-block .price-slider-container input:before{background:#1346af;border-radius:50%;content:"";height:16px;left:0;pointer-events:none;position:absolute;top:0;transform:translateY(-50%);width:16px;z-index:2}.section-product .product-list-layout .left-col .price-range-block .price-slider-container input::-webkit-slider-thumb{background:#1346af;border-radius:50%}.section-product .product-list-layout .left-col .price-range-block .price-slider-container input::-moz-range-thumb{background:#1346af;border-radius:50%}.section-product .product-list-layout .left-col .price-range-block .price-slider-container input::-ms-thumb{background:#1346af;border-radius:50%;z-index:3}.section-product .product-list-layout .left-col .price-range-block .price-slider-container input:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px #6c97ef;outline:none}.section-product .product-list-layout .left-col .price-range-block .price-slider-container input:focus::-moz-range-thumb{box-shadow:0 0 0 2px #6c97ef;outline:none}.section-product .product-list-layout .left-col .price-range-block .price-slider-container input:focus::-ms-thumb{box-shadow:0 0 0 2px #6c97ef;outline:none}.section-product .product-list-layout .left-col .price-range-block .price-range-label-block{align-items:center;display:flex;gap:12px}.section-product .product-list-layout .left-col .price-range-block .price-range-label-block .price-range-label{min-width:60px}.section-product .product-list-layout .left-col .form-search{margin-bottom:30px}.section-product .product-list-layout .left-col .form-search .form-group{position:relative}.section-product .product-list-layout .left-col .form-search .form-group .form-control{background-color:#eeeeec;border:none;border-radius:50px;font-family:Quicksand,sans-serif;height:50px;padding:0 50px 0 20px;width:100%}.section-product .product-list-layout .left-col .form-search .form-group .form-control:focus{border:none;outline:1px solid #dedbdb}.section-product .product-list-layout .left-col .form-search .form-group .inline-btn{align-items:center;background-color:transparent;border:none;bottom:0;cursor:pointer;display:flex;height:100%;height:50px;justify-content:center;position:absolute;right:0;top:0;width:50px;z-index:2}.section-product .product-list-layout .left-col .form-search .form-group .inline-btn:hover svg{transform:rotate(90deg)}.section-product .product-list-layout .left-col .form-search .form-group .inline-btn svg{height:20px;transition:all .3s;width:20px}.section-product .product-list-layout .left-col .cat-list-block{margin-bottom:40px}.section-product .product-list-layout .left-col .cat-list-block .cat-title{font-size:18px;font-weight:400;margin:15px 0 20px}.section-product .product-list-layout .left-col .cat-list-block .cat-list .cat-item{align-items:center;display:flex;justify-content:space-between}.section-product .product-list-layout .left-col .cat-list-block .cat-list .cat-item>*{font-size:14px;font-weight:500;line-height:36px;margin:0}.section-product .product-list-layout .left-col .cat-list-block .tag-list{display:flex;flex-wrap:wrap;gap:5px}.section-product .product-list-layout .left-col .cat-list-block .tag-list .tag-item{border:1px solid #e2e2e2;color:#474747;display:inline-block;font-size:14px;margin-bottom:4px;margin-right:4px;padding:.5em .9em;transition:all .3s}.section-product .product-list-layout .left-col .cat-list-block .tag-list .tag-item:hover{background-color:#1346af;border:1px solid #1346af;color:#fff}.section-product .product-list-layout .overlay{background-color:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s;visibility:hidden;width:100vw;z-index:3}.section-product .product-list-layout .overlay.active{opacity:1;visibility:visible}.section-product .product-list-layout .close-btn{cursor:pointer;height:30px;opacity:0;position:fixed;right:20px;top:20px;width:30px;z-index:3}.section-product .product-list-layout .close-btn.active{opacity:1;z-index:3}.section-product .product-list-layout .close-btn svg path{fill:#fff}.section-product .product-list-layout .right-col .col-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.section-product .product-list-layout .right-col .col-head select{border:1px solid #ccc;color:#474747;font-family:Quicksand,sans-serif;padding:5px 20px 5px 10px}@media only screen and (max-width:1080px){.section-product .product-list-layout .right-col .col-head{flex-direction:column;justify-content:center}}.section-product .product-list-layout .right-col .col-head .label{color:#474747;font-size:14px;margin:0}.section-product .product-list-layout .right-col .col-head .btn-filter{align-items:center;background-color:transparent;border:1px solid #ccc;border-radius:2px;color:#474747;cursor:pointer;font-family:Quicksand,sans-serif;font-size:14px;gap:7px;margin-bottom:15px;padding:11px 15px}.section-product .product-list-layout .right-col .col-head .btn-filter svg{fill:currentColor}.section-product .product-list-layout .right-col .product-list .product-item{overflow:hidden;position:relative}.section-product .product-list-layout .right-col .product-list .product-item:hover .item-head .like-btn{transform:translateY(0)}.section-product .product-list-layout .right-col .product-list .product-item:hover .product-info .price-block{opacity:0;transform:translateY(-100%)}.section-product .product-list-layout .right-col .product-list .product-item .item-head{height:40px;left:0;position:absolute;top:0;width:100%;z-index:1}.section-product .product-list-layout .right-col .product-list .product-item .item-head .tag{background-color:#1346af;color:#fff;font-size:12px;font-weight:700;left:8px;padding:2px 5px;position:absolute;top:8px}.section-product .product-list-layout .right-col .product-list .product-item .item-head .tag.red{background-color:#e60808}.section-product .product-list-layout .right-col .product-list .product-item .item-head .like-btn{align-items:center;background-color:#fff;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:0;transform:translateY(-100%);transition:all .3s;width:40px;z-index:2}@media only screen and (max-width:1080px){.section-product .product-list-layout .right-col .product-list .product-item .item-head .like-btn{transform:translateY(0)}}.section-product .product-list-layout .right-col .product-list .product-item .item-head .like-btn svg{height:15px;width:15px}.section-product .product-list-layout .right-col .product-list .product-item .product-info{padding:25px 15px;text-align:center}.section-product .product-list-layout .right-col .product-list .product-item .product-info .product-title{background-color:#fff;color:#8f8f8f;font-size:16px;font-weight:400;z-index:2}.section-product .product-list-layout .right-col .product-list .product-item .product-info .rating{background-color:#fff;position:relative;z-index:2}.section-product .product-list-layout .right-col .product-list .product-item .product-info .rating .checked{color:#ffc400}.section-product .product-list-layout .right-col .product-list .product-item .product-info .price-block{align-items:center;display:flex;font-size:14px;justify-content:center;margin-top:10px;position:relative;transition:all .3s;z-index:1}.section-product .product-list-layout .right-col .product-list .product-item .product-info .price-block .old-price{color:#8f8f8f;font-weight:400;text-decoration:line-through}.section-product .product-list-layout .right-col .product-list .product-item .product-thumbnail{aspect-ratio:1/1;max-height:inherit}.section-product .product-list-layout .right-col .pagination{align-items:center;display:flex;justify-content:center}.section-product .product-list-layout .right-col .pagination .page-numbers{align-items:center;color:#474747;cursor:pointer;display:flex;font-size:14px;height:29px;justify-content:center;width:29px}.section-product .product-list-layout .right-col .pagination .page-numbers:hover{color:#1346af}.section-product .product-list-layout .right-col .pagination .page-numbers.current{background-color:#1346af;border-radius:50%;color:#fff;pointer-events:none}.section-product .product-list-layout .right-col .btn-view-more{box-shadow:none;font-size:14px;font-weight:400;margin:50px auto 100px;text-transform:none}.section-product-info{padding:65px 0 0}.section-product-info .section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px;position:relative;z-index:3}.section-product-info .section-head .breadcrumb{align-items:center;color:#474747;display:flex;font-size:14px;gap:5px}.section-product-info .section-head .breadcrumb>*{text-transform:capitalize}.section-product-info .section-head .post-trigger{align-items:center;display:flex;gap:10px}@media only screen and (max-width:1080px){.section-product-info .section-head .post-trigger{justify-content:space-between;width:100%}}.section-product-info .section-head .post-trigger .trigger-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;position:relative}.section-product-info .section-head .post-trigger .trigger-item:hover{color:#1346af}.section-product-info .section-head .post-trigger .trigger-item:hover svg path{fill:#1346af}.section-product-info .section-head .post-trigger .trigger-item:hover .popup-item{opacity:1;transform:translateY(0);visibility:visible}.section-product-info .section-head .post-trigger .trigger-item .img-holder{height:14px;width:14px}.section-product-info .section-head .post-trigger .popup-item{background-color:#fff;box-shadow:0 10px 10px -5px #ddd;display:flex;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 30px);transform:translateY(10px);transition:all .3s;visibility:visible;width:240px;z-index:10}.section-product-info .section-head .post-trigger .popup-item.next{right:0}.section-product-info .section-head .post-trigger .popup-item .product-img{height:100%;width:60px}.section-product-info .section-head .post-trigger .popup-item .product-img img{height:100%;width:100%}.section-product-info .section-head .post-trigger .popup-item .product-info{padding:10px}.section-product-info .section-head .post-trigger .popup-item .product-info .product-title{color:#474747;font-size:1em;line-height:1.2em;margin:0 0 5px}.section-product-info .section-head .post-trigger .popup-item .product-info .rating{background-color:#fff;margin:5px 0;position:relative;z-index:2}.section-product-info .section-head .post-trigger .popup-item .product-info .rating .checked{color:#ffc400}.section-product-info .section-head .post-trigger .popup-item .product-info .price-block{align-items:center;display:flex;font-size:14px;justify-content:flex-start;margin-top:10px;position:relative;transition:all .3s;z-index:1}.section-product-info .section-head .post-trigger .popup-item .product-info .price-block .old-price{color:#8f8f8f;font-weight:400;text-decoration:line-through}.section-product-info .section-body{position:relative;z-index:1}.section-product-info .section-body .product-info .product-img{position:relative}@media only screen and (max-width:1080px){.section-product-info .section-body .product-info .product-img{max-width:calc(100vw - 30px)}}.section-product-info .section-body .product-info .product-img .img-holder{aspect-ratio:1/1;max-width:560px;width:100%}.section-product-info .section-body .product-info .product-img .img-holder img{height:560px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:1080px){.section-product-info .section-body .product-info .product-img .img-holder{max-width:calc(100vw - 30px)}.section-product-info .section-body .product-info .product-img .img-holder img{height:calc(100vw - 30px)}}.section-product-info .section-body .product-info .product-img .gallery-slider .slick-dots{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.section-product-info .section-body .product-info .product-img .gallery-slider .slick-dots li{background-color:#475467;height:5px;opacity:.25;width:15px}.section-product-info .section-body .product-info .product-img .gallery-slider .slick-dots li.slick-active{opacity:1}.section-product-info .section-body .product-info .product-img .gallery-slider .slick-dots li button{cursor:pointer;opacity:0;transform:translateY(-3px)}.section-product-info .section-body .product-info .product-img .cta-holder{align-items:center;bottom:40px;display:flex;gap:5px;position:absolute;right:10px}.section-product-info .section-body .product-info .product-img .cta-holder .cta-item{align-items:center;background:#fff;border:1px solid #ccc;border-radius:5px;color:#aaa;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;width:40px}.section-product-info .section-body .product-info .product-img .cta-holder .cta-item svg path{fill:#aaa}.section-product-info .section-body .product-info .product-img .cta-holder .cta-item:hover{border:1px solid #1346af}.section-product-info .section-body .product-info .product-content .product-title{font-size:24px;font-weight:600;margin-bottom:10px}.section-product-info .section-body .product-info .product-content .rating{background-color:#fff;margin:30px 0 15px;position:relative;z-index:2}.section-product-info .section-body .product-info .product-content .rating .checked{color:#ffc400}.section-product-info .section-body .product-info .product-content .desc{padding:35px 0}.section-product-info .section-body .product-info .product-content .product-info-list{font-size:14px;line-height:2}.section-product-info .section-body .detail-info{padding:50px 0 54px}.section-product-info .section-body .detail-info .btn-primary{color:#1346af;display:block;font-size:18px;font-weight:600;margin:0 auto}@media only screen and (max-width:1080px){.section-product-info .section-body .detail-info .btn-primary{border:1px solid #efefef;margin:0 auto 0 0;padding:5px 15px;text-align:left!important;width:-moz-fit-content;width:fit-content}}.section-product-info .section-body .detail-info .detail-title{font-size:30px;margin:15px 0}.section-product-info .section-body .detail-info .detail-content{margin:0 auto;max-width:770px;padding:23px 0}.section-product-info .section-body .detail-info .detail-content img{height:auto;margin:15px 0;max-width:100%}.section-product-info .section-body .detail-info p{font-weight:500;line-height:2}.section-product-info .section-body .detail-info ul{margin-bottom:20px;padding-left:20px}.section-product-info .section-body .detail-info ul li{font-size:14px;font-weight:500;line-height:2;list-style:disc}.section-new-product.related-product{padding:0 0 50px}.section-new-product.related-product .section-head{border-top:1px solid #efefef;padding-top:50px}.section-new-product.related-product .section-head .section-title{font-size:18px;font-weight:400}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fdHlwb2dyYXBoeS5zY3NzIiwiY29tbW9uL19oZWxwZXIuc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJjb21tb24vX2VsZW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsInBhZ2VzL2hvbWUvX2Jhbm5lci5zY3NzIiwicGFnZXMvaG9tZS9fc2FuLXBoYW0tbW9pLnNjc3MiLCJwYWdlcy9ob21lL19wcm9kdWN0LWNhdC5zY3NzIiwicGFnZXMvaG9tZS9fdHUtdmFuLnNjc3MiLCJwYWdlcy9ob21lL19jYW0ta2V0LnNjc3MiLCJwYWdlcy9ob21lL19icmFuZC5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL2Fib3V0L19iYW5uZXIuc2NzcyIsInBhZ2VzL2Fib3V0L19taXNzaW9uLnNjc3MiLCJwYWdlcy9uZXdzL19saXN0LnNjc3MiLCJjb21tb24vX21peGluLnNjc3MiLCJwYWdlcy9uZXdzL19kZXRhaWwuc2NzcyIsInBhZ2VzL3Byb2R1Y3QvX2xpc3Quc2NzcyIsInBhZ2VzL3Byb2R1Y3QvX2RldGFpbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdGQUFZLENDQ1YsMENBREYsU0FFSSxzQkFBd0IsQ0FFM0IsQ0FFRCxTQUNFLHNCQUF3QixDQUV4QiwwQ0FIRixTQUlJLHVCQUF5QixDQUo3QixhQU9NLHNCQUF3QixDQVA5QixnQkFXTSx3QkFBMEIsQ0FDM0IsQ0RoQkwsVUFLRSxhRUFpQixDRkhqQiw0SUFnR2dDLENBbEdsQyxnR0FnQkksbUJBQXFCLENBRHJCLFlBQ3FCLENBaEJ6QixjQW9CSSxh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ZixlQUFnQixDQUZoQixhQUVnQixDQUNoQiwwQ0FsT2hCLDhEQXFPb0Isd0JBQXlCLENBRXpCLGlCQUFrQixDQUhsQixnQkFBaUIsQ0FEakIseUJBQTJCLENBRzNCLHNCQUFrQixDQUFsQixpQkFDa0IsQ0FFekIsQ0F6T2IsK0RBMk9nQixjQUFlLENBQ2YsYUFBYyxDQTVPOUIsaUVBaVBnQixhQUFjLENBRGQsZUFBZ0IsQ0FEaEIsY0FFYyxDQWpQOUIscUVBb1BvQixXQUFZLENBQ1osYUFBYyxDQUZkLGNBRWMsQ0FyUGxDLG1EQTBQZ0IsZUFBZ0IsQ0FEaEIsYUFDZ0IsQ0ExUGhDLG9EQThQZ0Isa0JBQW1CLENBRG5CLGlCQUNtQixDQTlQbkMsdURBaVFvQixjQUFlLENBRWYsZUFBZ0IsQ0FEaEIsYUFBYyxDQUZkLGVBR2dCLENBT3BDLHFDQUVRLGdCQUFpQixDQUZ6QixtREFLWSw0QkFBNkIsQ0FEN0IsZ0JBQzZCLENBTHpDLGtFQU9nQixjQUFlLENBQ2YsZUFBZ0IiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UXVpY2tzYW5kOjQwMCw1MDAsNjAwLDcwMCcpO1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LFxyXG4gICAgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcclxuICAgIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICR0eHQtY29sb3I7XHJcblxyXG4gIC8qID09PSBSZXNldCBEZWZhdWx0IFN0eWxlID09PSAqL1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAxNTBtcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIC5kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAmLnNtIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gRm9udCBXZWlnaHQgQ2xhc3NlcyA9PT0gKi9cclxuXHJcbiAgLmJvbGQsXHJcbiAgc3Ryb25nLFxyXG4gIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5oaWdobGlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgfVxyXG5cclxuICAudXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gVGV4dCBBbGlnbm1lbnQgQ2xhc3NlcyA9PT0gKi9cclxuXHJcbiAgLnR4dC1jZW50ZXIsXHJcbiAgLnRleHQtY2VudGVlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudHh0LXJpZ2h0LFxyXG4gIC50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLyogPT09IFRleHQgQ29sb3IgQ2xhc3NlcyA9PT0gKi9cclxuICAuYnJvd24tdHh0IHtcclxuICAgIC8vIGNvbG9yOiAkYnJvd247XHJcbiAgfVxyXG5cclxuICAud2hpdGUtdHh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT0gQkNNIFRIRU1FUyBUWVBPR1JBUEhZIEVMRU1FTlRTID09PSAqL1xyXG5odG1sLFxyXG5ib2R5IHtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gREVTS1RPUCBSRVNQT05TSVZFID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1sYXB0b3B9IHtcclxuICB9XHJcbiAgLyogPT09IERFU0tUT1AgUkVTUE9OU0lWRSAtIEVORCA9PT0gKi9cclxuXHJcbiAgLyogPT09IE1PQklMRSBSRVNQT05TSVZFID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi10YWJsZXR9IHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1waG9uZX0ge1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLXBob25lfSB7XHJcbiAgfVxyXG4gIC8qID09PSBNT0JJTEUgUkVTUE9OU0lWRSAtIEVORCA9PT0gKi9cclxufVxyXG4iLCIubWItaGlkZSB7XHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1iLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlubGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ09MT1JcclxuIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDtcclxuJG5vbXVyYTogI2E5ODk0YTtcclxuJGJyb3duOiAjYTk4OTRhO1xyXG4kdHh0LWNvbG9yOiAjMmIyYjJiO1xyXG4kYmx1ZTogIzEzNDZhZjtcclxuJHJlZDogI2U2MDgwODtcclxuJGdyZXk6ICMzQzNDNDE7XHJcbiRncmV5LTE6ICM5MzkyOTI7XHJcbiRncmV5LTI6ICNCQUJDQzY7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAqIE9USEVSU1xyXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgKiBSRVNQT05TSVZFIE1BUktcclxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRpbmZvcm1hdGlvbi1sZy1zY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxOTIwcHgpXCI7XHJcbiRpbmZvcm1hdGlvbi1tZC1zY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxNjgwcHgpXCI7XHJcbiRpbmZvcm1hdGlvbi1zbS1zY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxNDQwcHgpXCI7XHJcbiRpbmZvcm1hdGlvbi1sYXB0b3A6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMzY4cHgpXCI7XHJcbiRpbmZvcm1hdGlvbi1zbS1sYXB0b3A6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjgwcHgpXCI7XHJcbiRpbmZvcm1hdGlvbi1sZy10YWJsZXQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDgwcHgpXCI7XHJcbiRpbmZvcm1hdGlvbi10YWJsZXQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweClcIjtcclxuJGluZm9ybWF0aW9uLWxnLXBob25lOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjY4cHgpXCI7XHJcbiRpbmZvcm1hdGlvbi1waG9uZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tc20tcGhvbmU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzNzZweClcIjtcclxuLy8gJGluZm9ybWF0aW9uLWxnLXRhYmxldDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjRweClcIjtcclxuXHJcbi8qIFVTQUdFICovXHJcbkBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1sYXB0b3B9IHtcclxufVxyXG4iLCJodG1sLFxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAmLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAvLyBDb21tb25cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gSW1hZ2UgSG9sZGVyXHJcbiAgLmltZy1ob2xkZXIge1xyXG4gICAgaW1nLFxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctbW9kZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGltZyxcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIC5maWx0ZXItaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5iZy13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbnRhaW5lclxyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnR4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnR4dC13aGl0ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnR4dC11bmRlcmxpbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAudHh0LXVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLnR4dC13LW5vcm1hbCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm94LWxheW91dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuXHJcbiAgLyogPT09IFJFU1BPTlNJVkUgREVTS1RPUCA9PT0gKi9cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tc20tc2NyZWVufSB7XHJcbiAgICAvLyBDb250YWluZXJcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAvLyBtYXJnaW46IDA7XHJcbiAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1sYXB0b3B9IHtcclxuICB9XHJcbiAgLyogPT09IFJFU1BPTlNJVkUgREVTS1RPUCAtIEVORCA9PT0gKi9cclxuXHJcbiAgLyogPT09IE1PQklMRSBSRVNQT05TSVZFID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXRhYmxldH0ge1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXBob25lfSB7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tc20tcGhvbmV9IHtcclxuICB9XHJcbiAgLyogPT09IE1PQklMRSBSRVNQT05TSVZFIC0gRU5EID09PSAqL1xyXG59XHJcbiIsIi5wYWdlLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogOTlweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICB9XHJcblxyXG4gIC8vICYuYWN0aXZlIHtcclxuICAvLyAgIC5tYi10b2dnbGUge1xyXG4gIC8vICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIFxyXG4gIC8vICAgICAmOjpiZWZvcmUge1xyXG4gIC8vICAgICAgIHRvcDogNTAlO1xyXG4gIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAmOjphZnRlciB7XHJcbiAgLy8gICAgICAgYm90dG9tOiA1MCU7XHJcbiAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgLy8gICAgIH0gXHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLm5hdi1saW5rcyB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgXHJcbiAgLmhlYWRlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMCA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhlYWRlci1vdmVybGF5IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY2xvc2UtYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1iLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0eHQtY29sb3I7XHJcblxyXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC03cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC03cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItbG9nbyB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogODB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlYXJjaC13cmFwcGVyIHtcclxuICAgICAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzNik7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xyXG4gIFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYigyMjIsIDIxOSwgMjE5KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgLmlubGluZS1idG4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51c2VyLWFjdGlvbi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5pY28ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICYubGlrZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY291bnQtbGlrZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVjO1xyXG4gIGNvbG9yOiAjOGY4ZjhmO1xyXG5cclxuICAuZm9vdGVyLWJvZHkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDAgNzBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtYmxvY2sge1xyXG4gICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkdHh0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jaWFsLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2l0ZS1saXN0IHtcclxuICAgICAgICAuc2l0ZS1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tYmxvY2sge1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbmxpbmUtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR4dC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gIH1cclxuXHJcbiAgLmhvdGxpbmUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgOCwgOCwgMC43NSk7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAxMTBweDtcclxuICAgIGJvdHRvbTogMzdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcmlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudC1ob3RsaW5lIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAuaG90bGluZS1pbWcge1xyXG4gICAgICB3aWR0aDogMzNweDtcclxuICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDgsIDgsIDAuNyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogem9vbU91dCAxcyBpbmZpbml0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjMwLCA4LCA4LCAwLjcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBhbmltYXRpb246IHpvb21PdXRCaWcgMXMgaW5maW5pdGUgMC41cztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFrZSAxcyBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc2hha2Uge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgMTUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgMzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICA0NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICA1NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIDY1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIDg1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICAgIDI1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgICAgIH1cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHpvb21PdXRCaWcge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICAgIDI1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1idG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtZGVjb3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBhbmltYXRpb246IHpvb21PdXQgMXMgaW5maW5pdGU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIHBhZGRpbmc6IDAgMjJweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzQ2YWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCAwICMxMzQ2QUY0RDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweCAzNXB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0eHQtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTJweCAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA2MHB4O1xyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdC1mb3JtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMzJweCA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gIC50d28tY29sIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYudGV4dGFyZS10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGNvbG9yOiAjOTM5MjkyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MzkyOTI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAmLnRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MzkyOTI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcclxuICAgIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwge1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVyci1tc2cge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vIHRvcDogY2FsYygxMDAlICsgNHB4KTtcclxuICAgICAgLy8gbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZC1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi8vIExvb3AgdG8gY3JlYXRlIGdyaWQgY29sdW1uc1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgLmNvbC0jeyRpfSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhcC0jeyRpfSB7XHJcbiAgICAgICAgZ2FwOiAkaSAqIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgZGVzaWduXHJcbkBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9ICB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgIC5jb2wtI3skaX0tdGFiIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYXAtI3skaX0tdGFiIHtcclxuICAgICAgICAgICAgZ2FwOiAkaSAqIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skaW5mb3JtYXRpb24tcGhvbmV9ICB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgIC5jb2wtI3skaX0tbWIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhcC0jeyRpfS1tYiB7XHJcbiAgICAgICAgICAgIGdhcDogJGkgKiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBzdmcge1xyXG4gICAgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICNiYWJjYzY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24taG9tZS1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDM5LjcyMnZ3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA3NztcclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgaGVpZ2h0OiAxMDB2dztcclxuICB9XHJcblxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5iYW5uZXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogUmVzcG9uc2l2ZSAqL1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tbmV3LXByb2R1Y3Qge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgLnNlY3Rpb24tYm9keSB7XHJcbiAgICAucHJvZHVjdC1saXN0IHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLml0ZW0taGVhZCB7XHJcbiAgICAgICAgICAgIC5saWtlLWJ0biB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgICAgIC5wcmljZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1oZWFkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuXHJcbiAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxpa2UtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAucHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgIC5jaGVja2VkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmM0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2UtYmxvY2sge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tcHJvZHVjdC1jYXRlZ29yeSB7XHJcbiAgICBwYWRkaW5nOiA4NXB4IDA7XHJcblxyXG4gICAgLnNlY3Rpb24tYm9keSB7XHJcbiAgICAgICAgLmNhdGVnb3J5LWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gNTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxLjl2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gc3BhbiAzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjEuOXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxLjl2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi10dS12YW4ge1xyXG4gIHBhZGRpbmc6IDg1cHggMDtcclxuXHJcbiAgLmJnLWxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgd2lkdGg6IDI2N3B4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWNvbW1pdG1lbnR7XHJcbiAgcGFkZGluZzogODVweCAwO1xyXG5cclxuICAuY29tbWl0bWVudC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21taXRtZW50LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1icmFuZC1zbGlkZXIge1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgLmJyYW5kLWxpc3Qge1xyXG4gICAgLmJyYW5kLWl0ZW0ge1xyXG4gICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogI2ZjNWEzNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJldi1hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uZXh0LWFycm93IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1jb250YWN0IHtcclxuICBwYWRkaW5nOiA5MHB4IDA7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgLmxlZnQtY29sIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcblxyXG4gICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3QtaW5mby1saXN0IHtcclxuICAgICAgICAuaWNvLWhvbGRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWluZm8tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkdHh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtaW5mby1kZXNjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGNvbG9yOiByZ2IoNDMsIDQzLCA0Myk7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtY29sIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XHJcblxyXG4gICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSAge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWJsb2NrIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9ICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tYWJvdXQtYmFubmVyIHtcclxuICAuYmFubmVyLWxheW91dCB7XHJcbiAgICAuYmFubmVyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItdGh1bWJuYWlsIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktbGF5b3V0IHtcclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLXZpc2lvbi1taXNzaW9uIHtcclxuICAudmlzaW9uLW1pc3Npb24tbGF5b3V0IHtcclxuICAgIC5pbnRyby1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAubGVmdC1jb2wge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0LWNvbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcmUtbGlzdC1sYXlvdXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29yZS1saXN0IHtcclxuICAgICAgICAuY29yZS1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1saXN0IHtcclxuICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pdGVtLWxpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1ibG9jayB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tbmV3cy1mZWF0dXJlcyB7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjNDc1NDY3O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tYm9keSB7XHJcbiAgICAubmV3cy1saXN0IHtcclxuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1NDY3O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuXHJcbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cclxuICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJnLWxheWVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1sYXllciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGltaXQtcm93cygzKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbWl0LXJvd3MoMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW5ld3MtbGlzdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG5cclxuICAubmV3cy1saXN0IHtcclxuICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbWl0LXJvd3MoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgQGluY2x1ZGUgbGltaXQtcm93cygyKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYuZGF0ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBsaW1pdC1yb3dzKCRyb3dzOiAyKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8vIFVzZSBXZWJLaXQgYm94IG1vZGVsXHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkcm93czsgLy8gRHluYW1pY2FsbHkgc2V0IHRoZSBudW1iZXIgb2Ygcm93c1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC8vIEVuc3VyZSB2ZXJ0aWNhbCBvcmllbnRhdGlvblxyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgb3ZlcmZsb3dpbmcgY29udGVudFxyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvLyBBZGQgZWxsaXBzaXMgZm9yIHRydW5jYXRlZCB0ZXh0XHJcbn1cclxuXHJcbkBtaXhpbiBwcm9kdWN0LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5pdGVtLWhlYWQge1xyXG4gICAgICAubGlrZS1idG4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICAucHJpY2UtYmxvY2sge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0taGVhZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC50YWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcblxyXG4gICAgICAmLnJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saWtlLWJ0biB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG4gICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgLmNoZWNrZWQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZjNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tbmV3cy1kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgLmRldGFpbC1sYXlvdXQge1xyXG4gICAgICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFubmVyLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWV0YS1kYXRhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVsYXRlZC1uZXdzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLnJlbGF0ZWQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcclxuICAgICAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haWwtY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpbHRlci1sYXlvdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYigyMjIsIDIxOSwgMjE5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXQtbGlzdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2F0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2F0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWctaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjllbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXByb2R1Y3Qge1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgLnByb2R1Y3QtbGlzdC1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI4cHggMWZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgLmZpbHRlci1sYXlvdXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtcmFuZ2UtYmxvY2sge1xyXG4gICAgICAgIC5wcmljZS1zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMjRweCAwIDEycHggMDtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6LW1zLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBSZW1vdmUgZGVmYXVsdCBvdXRsaW5lIG9uIGZvY3VzIGZvciB0aHVtYlxyXG4gICAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggbGlnaHRlbigkYmx1ZSwgMzAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggbGlnaHRlbigkYmx1ZSwgMzAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zm9jdXM6Oi1tcy10aHVtYiB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBsaWdodGVuKCRibHVlLCAzMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLXJhbmdlLWxhYmVsLWJsb2NrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgIC5wcmljZS1yYW5nZS1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzYpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiKDIyMiwgMjE5LCAyMTkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmlubGluZS1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0LWxpc3QtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC5jYXQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0LWxpc3Qge1xyXG4gICAgICAgICAgLmNhdC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWctbGlzdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgLnRhZy1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuOWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LWNvbCB7XHJcbiAgICAgIC5jb2wtaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tZmlsdGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LWxpc3Qge1xyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHJvZHVjdC1pdGVtO1xyXG5cclxuICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAucGFnZS1udW1iZXJzIHtcclxuICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi12aWV3LW1vcmUge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDEwMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tcHJvZHVjdC1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDY1cHggMCAwO1xyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LXRyaWdnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50cmlnZ2VyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucG9wdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3B1cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtNXB4ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NTQ2NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmN0YS1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNhYWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTRweDtcclxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldGFpbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV0YWlsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tbmV3LXByb2R1Y3Qge1xyXG4gICAgJi5yZWxhdGVkLXByb2R1Y3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
