#region-modal .xmodal-content div.flag-link,#xmodals,body.template-customers-account .customer-info{text-align:center}#buyers-guide .step.zero button,body.template-index .elite_a .frow.a>.fcol:nth-child(3) button,body.template-index .elite_d .buy button{vertical-align:middle;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}#xmodals *{-o-box-sizing:border-box;box-sizing:border-box}#xmodals .xmodal{background-color:#000;-webkit-transform:translat}#xmodals a.close-xmodal{display:inline-block;position:absolute;top:0;background:#000;right:-30px;padding:5px}#xmodals a.close-xmodal i{position:relative;display:inline-block;font-size:20px;height:20px;width:20px}#xmodals a.close-xmodal i:after,#xmodals a.close-xmodal i:before{border-radius:1px;height:.125em;width:1em;background:#FFF;position:absolute;display:block;content:'';-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;top:.5em}#xmodals,#xmodals .xmodal-overlay{top:0;left:0;right:0;position:fixed;bottom:0}#xmodals a.close-xmodal i:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#xmodals a.close-xmodal i:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#region-modal .xmodal-inner .logo{height:56px;width:40px;margin:2rem auto}#region-modal .xmodal-content h2{font-family:"Din Text Cond Bold",helvetica,sans-serif;font-size:5.5rem;text-transform:uppercase;line-height:1;padding:0 5%;margin:2.5rem 0 0}#region-modal .xmodal-content p{font-size:1.5rem;margin:0 0 30px;padding:0 15%;font-family:"Din Text Cond Reg",helvetica,sans-serif}#region-modal .xmodal-content a{text-decoration:underline;color:#39E264}#region-modal .xmodal-content div.flag-link img{max-width:48px}body.template-customers-account .customer-info a{color:#626269;text-decoration:underline}a.customer-logout-link{color:#39e264}body.xmodal-open{overflow:hidden}#xmodals{overflow:scroll;-webkit-overflow-scrolling:touch;z-index:1001;display:none;opacity:0;-webkit-transition:all .5s cubic-bezier(.23,1,.32,1);transition:all .5s cubic-bezier(.23,1,.32,1)}body.xmodal-open #xmodals{display:block;opacity:1}#xmodals .xmodal-overlay{cursor:pointer;z-index:1;overflow:scroll;background-color:#000;opacity:.2}#xmodals .xmodal{width:auto;height:auto;text-align:left;color:#FFF;display:none;z-index:2;position:fixed;top:50%;left:50%;margin:0 auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);padding:0;max-width:400px}#xmodals .xmodal.open{display:block}#xmodals .xmodal-inner{background:#FFF}#xmodals .xmodal-inner a.close-xmodal{display:inline-block;position:absolute;top:0;right:-30px;background:#FFF}#login-modal a.close-xmodal{display:inline-block;position:absolute;top:0;background:#FFF;right:-30px;padding:5px}#login-modal a.close-xmodal i{position:relative;display:inline-block;font-size:20px;height:20px;width:20px}#login-modal a.close-xmodal i:after,#login-modal a.close-xmodal i:before{border-radius:1px;height:.125em;width:1em;background:#000;position:absolute;display:block;content:'';-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;top:.5em}#login-modal a.close-xmodal i:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#login-modal a.close-xmodal i:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width:500px){#xmodals .xmodal{max-width:80vw}#login-modal .xmodal-content form{max-width:100%}}#login-modal .xmodal-content .FbaTvT3R3pWAOyNe03mAE:after{content:"";display:table;clear:both}#login-modal .xmodal-content .FbaTvT3R3pWAOyNe03mAE>*{float:left;display:block;width:100%}#login-modal .xmodal-content .xmodal-errors{color:red;display:block;text-align:center;margin-bottom:10px;font-style:italic}#login-modal .xmodal-content .select-view{background:#000}#login-modal .xmodal-content .select-view:after{content:"";display:table;clear:both}#login-modal .xmodal-content div.view{padding:18px 18px 2px}#login-modal .xmodal-content div.view:not(.active){display:none}#login-modal .xmodal-content p.or{font-size:16px;margin-top:0;font-family:'Din Text Cond Bold',Helvetica,sans-serif;font-style:normal;text-transform:uppercase;text-align:center;color:#000}#login-modal .xmodal-content p.or.b{margin-top:18px}#login-modal .xmodal-content .select-view a{font-family:'Din Text Cond Bold',Helvetica,sans-serif;font-style:normal;text-transform:uppercase;display:block;width:50%;float:left;color:#fff;text-align:center;font-size:19px;margin:0;line-height:53px;border:2px solid #000;padding-bottom:0;border-top:0}#login-modal .xmodal-content .select-view a:not(.active){background:#FFF;color:#353535;border-right:none;border-left:none}#login-modal .xmodal-content h2{font-family:"Din Text Cond Bold",Helvetica,sans-serif!important;color:#000;padding:0;text-transform:uppercase;margin:15px 0 26px;font-size:20px;text-align:center}#login-modal .xmodal-content h1{display:none}#login-modal .xmodal-content p.message{font-size:16px;color:#060303;font-family:Arial,Helvetica,sans-serif;font-weight:400}#login-modal .xmodal-content input[type=text],#login-modal .xmodal-content input[type=email],#login-modal .xmodal-content input[type=password],#login-modal .xmodal-content label{font-family:'Din Text Cond Reg',Helvetica,sans-serif;font-size:14px;letter-spacing:1px}#login-modal .xmodal-content form{width:354px}#login-modal .xmodal-content label{color:#000;display:none}#login-modal .xmodal-content .small-links{margin-top:15px;padding-bottom:20px}#login-modal .xmodal-content .small-links a{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:11px;color:#929292;margin:8px 0;display:inline-block}#login-modal .xmodal-content input[type=submit]{margin-top:14px;margin-bottom:15px}#login-modal .xmodal-content a.continue{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:13px;color:#929292;margin:8px 0;text-decoration:underline;text-align:center;display:block;display:none}@media only screen and (min-width:992px){#cart .padded-heading{margin-top:30px}}#cart p.msg{padding-bottom:32px}#top-bar .col{width:50%}#top-bar .col:nth-child(1){text-align:left}#top-bar .col:nth-child(2){text-align:right}#top-bar ul.social{list-style:none;margin-bottom:0;padding-left:0}#top-bar ul.social li{list-style:none;display:inline-block}#top-bar ul.social a{float:none}nav#navbar .even-more-buttons{position:absolute;width:206;right:90px;top:14px;font-size:0}@media only screen and (max-width:1200px){nav#navbar .even-more-buttons{display:none}}nav#navbar .even-more-buttons span{display:inline-block;background:url(more-icons-2.png) no-repeat;height:28px;margin:0;cursor:pointer}nav#navbar .even-more-buttons span.search{background-position:7px -1px;width:40px}nav#navbar .even-more-buttons span.find-a-store{background-position:-41px 1px;width:109px;background-size:189px}nav#navbar .even-more-buttons span.find-a-store a{display:block;width:100%;height:28px}nav#navbar .even-more-buttons span.radio{background-position:-157px 0;width:35px;background-size:189px}@media (min-width:992px){nav#navbar .mobile-only{display:none!important}}#link-list .sub-list{z-index:999999}@media only screen and (max-width:1999px){a#shopping-cart{position:fixed}#top-bar .container,nav#navbar>.container{width:100%}.free-shipping-bar{text-align:center}}body.template-index img.ground{margin:0 auto;display:block}@media only screen and (max-width:767px){body.template-index img.ground{max-width:20px}}body.template-index #find-stores,body.template-index .elite_a,body.template-index .elite_b,body.template-index .elite_c,body.template-index .elite_d{padding:0;margin:10vh auto}body.template-index #shop-by-tiles{padding:10vh 0;margin:0 auto}body.template-index #shop-by-tiles .slick-slider{margin-bottom:0}@media only screen and (max-width:991px){body.template-index #find-stores,body.template-index .elite_a,body.template-index .elite_b,body.template-index .elite_c,body.template-index .elite_d{margin:5vh auto}body.template-index #shop-by-tiles{padding:5vh 0}}body.template-index .elite_a{margin:0 auto;position:relative;z-index:50;overflow:hidden}body.template-index .elite_a .row:after{content:"";display:table;clear:both}body.template-index .elite_a .col{float:left}body.template-index .elite_a .frow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px;padding:30px}body.template-index .elite_a *{font-family:"Din Text Cond Reg",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.template-index .elite_a h2,body.template-index .elite_a h3,body.template-index .elite_a h4,body.template-index .elite_a h5{font-family:"Din Text Cond Bold",Helvetica,sans-serif}body.template-index .elite_a .fcontainer{max-width:1440px}body.template-index .elite_a .gradient{position:absolute;bottom:0;z-index:60;height:50vh;background:-webkit-radial-gradient(center ellipse,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 71%);background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 71%);width:70%;left:15%;-webkit-transform:translateY(50%);transform:translateY(50%)}body.template-index .elite_a .frow.a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;position:relative;z-index:100}@media only screen and (min-width:767px){body.template-index .elite_a .frow.a{min-height:calc(100vh - 117px)}}@media only screen and (max-width:1199px){body.template-index .elite_a .frow.a{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body.template-index .elite_a .frow.a .fcol.middle{width:50%}}body.template-index .elite_a .frow.a>.fcol{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:calc(100vw / 3)}body.template-index .elite_a .frow.a>.fcol:nth-child(1){text-align:center}body.template-index .elite_a .frow.a>.fcol:nth-child(1) img{display:block;margin:0 auto;max-width:180px}body.template-index .elite_a .frow.a>.fcol:nth-child(1) img.ground{margin-top:60px}body.template-index .elite_a .frow.a>.fcol:nth-child(1) h3{font-family:"Din Text Cond Reg",Helvetica,sans-serif;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:5px;text-align:center;margin-bottom:20px}@media only screen and (max-width:767px){body.template-index .elite_a{padding:5vh 0}body.template-index .elite_a .frow.a>.fcol:nth-child(1) h3{font-size:12px}}body.template-index .elite_a .frow.a>.fcol:nth-child(2){text-align:center}body.template-index .elite_a .frow.a>.fcol:nth-child(3){min-width:310px}body.template-index .elite_a .frow.a>.fcol:nth-child(3)>.wrap{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body.template-index .elite_a .frow.a>.fcol:nth-child(3)>.wrap .price{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.template-index .elite_a .frow.a>.fcol:nth-child(3)>.wrap .shipping{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body.template-index .elite_a .frow.a>.fcol:nth-child(3)>.wrap button{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;min-width:200px}@media only screen and (max-width:991px){body.template-index .elite_a .frow.a>.fcol:nth-child(1) img.g-elite-large{max-width:35vw}body.template-index .elite_a .frow.a>.fcol:nth-child(3)>.wrap{display:block}}body.template-index .elite_a .frow.a>.fcol:nth-child(3) *{text-align:center}body.template-index .elite_a .frow.a>.fcol:nth-child(3) h3{font-family:"Din Text Cond Reg",Helvetica,sans-serif;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:5px;text-align:center;margin-bottom:20px}body.template-index .elite_a .frow.a>.fcol:nth-child(3) button,body.template-index .elite_a div.price .money,body.template-index .elite_a div.shipping{font-family:"Din Text Cond Bold",Helvetica,sans-serif;color:#fff;text-transform:uppercase}@media only screen and (max-width:767px){body.template-index .elite_a .frow.a>.fcol:nth-child(3) h3{font-size:12px}}body.template-index .elite_a .frow.a>.fcol:nth-child(3) button{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition-property:color;-webkit-transition-duration:.3s;display:block;width:auto;margin:30px auto;padding:2px 40px 3px;text-align:center;border:0;transform:translateZ(0);box-shadow:0 0 1px transparent;backface-visibility:hidden;position:relative;overflow:hidden;background:#28c553;transition-property:color;transition-duration:.3s;height:42px;font-size:18px;line-height:42px}body.template-index .elite_a .frow.a>.fcol:nth-child(3) button:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#07B737;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body.template-index .elite_a .frow.a>.fcol:nth-child(3) button:active:before,body.template-index .elite_a .frow.a>.fcol:nth-child(3) button:focus:before,body.template-index .elite_a .frow.a>.fcol:nth-child(3) button:hover:before{-webkit-transform:scale(2);transform:scale(2)}body.template-index .elite_a div.price .money{text-align:center;font-size:70px;line-height:1;margin-top:40px}@media only screen and (max-width:767px){body.template-index .elite_a div.price .money{font-size:30px!important}}body.template-index .elite_a div.shipping{background:url(icon-truck.png) .4em .1em/1.25em no-repeat;text-indent:2.25em;margin:1em auto 0;font-size:18px;letter-spacing:1px;display:inline-block}body.template-index .elite_b .row:after,body.template-index .shapes-test:after{content:"";display:table;clear:both}@media screen and (min-device-pixel-ratio:1.5){body.template-index .elite_a div.shipping{background-image:url(icon-truck@2x.png)}}@media only screen and (max-width:767px){body.template-index .elite_a div.shipping{font-size:14px!important}}@media only screen and (max-width:991px){body.template-index .elite_a .frow.a.a{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.template-index .elite_a .fcol.left.left{width:50%}body.template-index .elite_a .fcol.right.right{width:100%}body.template-index .elite_a .fcol.right.right h3{letter-spacing:10px!important}body.template-index .elite_a .row.buttons{margin-left:3%}body.template-index .elite_a .row.buttons img{height:20px}body.template-index .elite_a .row.buttons div.price .money{font-size:30px!important}body.template-index .elite_a .row.buttons div.shipping{font-size:14px!important}}body.template-index .shapes-test p{font-size:30px}body.template-index .shapes-test img.shape{-webkit-shape-outside:url(elite-hero-tilt.png);shape-outside:url(elite-hero-tilt.png);-webkit-shape-image-threshold:.5;shape-image-threshold:.5;float:left}body.template-index .elite_b .col{float:left}body.template-index .elite_b .frow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px;padding:30px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch}body.template-index .elite_b *{font-family:"Din Text Cond Reg",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.template-index .elite_b .fcol h3,body.template-index .elite_b h2,body.template-index .elite_b h3,body.template-index .elite_b h4,body.template-index .elite_b h5{font-family:"Din Text Cond Bold",Helvetica,sans-serif}body.template-index .elite_b .fcontainer{max-width:1440px}body.template-index .elite_b>h3{text-align:center;margin:20px 30px 90px;font-size:3em;letter-spacing:3px;text-transform:uppercase}body.template-index .elite_b>h3 br{display:none}@media only screen and (max-width:767px){body.template-index .elite_b>h3 br{display:block}}body.template-index .elite_b .fcol{width:calc(100vw / 3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:991px){body.template-index .elite_b>h3{font-size:2em;margin:20px 30px}body.template-index .elite_b .frow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body.template-index .elite_b .fcol{width:100%;text-align:center!important}body.template-index .elite_b .fcol li:after{display:none}body.template-index .elite_b .fcol.fcol-mid{display:block;max-width:225px;margin:20px auto}}body.template-index .elite_b .fcol ul{max-width:260px;margin:0 auto;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.template-index .elite_b .fcol ul li{list-style:none;position:relative}body.template-index .elite_b .fcol ul li:after{content:'\2022';position:absolute;right:-20px;top:22px}body.template-index .elite_b .fcol li,body.template-index .elite_b .fcol ul{list-style:disc;color:#fff}body.template-index .elite_b .fcol h3{text-transform:uppercase;margin-bottom:5px}body.template-index .elite_b .fcol p,body.template-index .elite_d *{font-family:"Din Text Cond Reg",Helvetica,sans-serif}body.template-index .elite_b .fcol p{text-transform:uppercase}body.template-index .elite_b .fcol.fcol-left{text-align:right}body.template-index .elite_b .fcol.fcol-mid{text-align:center}body.template-index .elite_b .fcol.fcol-mid img{max-height:450px;width:auto;display:block;margin:0 auto}@media only screen and (max-width:991px){body.template-index .elite_b .fcol.fcol-mid img{max-width:100%;height:auto}}body.template-index .elite_b .fcol.fcol-right ul li:after{left:-20px}body.template-index .elite_c .video_wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}body.template-index .elite_c .video_wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.template-index .elite_d .row:after{content:"";display:table;clear:both}body.template-index .elite_d .col{float:left}body.template-index .elite_d .frow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1200px;padding:30px}body.template-index .elite_d *{-webkit-font-smoothing:antialiased}body.template-index .elite_d h2,body.template-index .elite_d h3,body.template-index .elite_d h4,body.template-index .elite_d h5{font-family:"Din Text Cond Bold",Helvetica,sans-serif}body.template-index .elite_d .fcontainer{max-width:1440px}body.template-index .elite_d>.frow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.template-index .elite_d>.frow>.fcol{width:100%}body.template-index .elite_d .fcol.info>div:first-child{text-align:center}body.template-index .elite_d .fcol.info>div:first-child img{max-height:10vh}body.template-index .elite_d .fcol.info .contents{margin-top:45px}@media only screen and (max-width:991px){body.template-index .elite_d .fcol.info{max-width:none;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:20px auto 60px}}body.template-index .elite_d .fcol.pic{text-align:center}body.template-index .elite_d .fcol.pic img{max-height:520px}body.template-index .elite_d .frow.b{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.template-index .elite_d .frow.b>.fcol{width:calc(100vw / 3);text-align:center}@media only screen and (max-width:991px){body.template-index .elite_d .frow.b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.template-index .elite_d .frow.b>.fcol{margin:20px auto}}body.template-index .elite_d .frow.b>.fcol h3{font-family:"Din Text Cond Reg",Helvetica,sans-serif;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:5px;text-align:center;margin-bottom:20px}body.template-index .elite_d .frow.b>.fcol:nth-child(2){display:block}@media only screen and (max-width:767px){body.template-index .elite_d .frow.b>.fcol h3{font-size:12px}body.template-index .elite_d .frow.b>.fcol:nth-child(1){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}body.template-index .elite_d .frow.b>.fcol:nth-child(2){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.template-index .elite_d .frow.b>.fcol:nth-child(3){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}body.template-index .elite_d .contents h5{text-transform:uppercase;font-family:"Din Text Cond Bold",Helvetica,sans-serif;text-align:center;font-size:16px}body.template-index .elite_d .contents ul{list-style:none;text-align:center;padding:0}body.template-index .elite_d .contents li{list-style:none;text-align:center;text-transform:uppercase;font-family:"Din Text Cond Reg",Helvetica,sans-serif;font-size:14px}body#register-your-product h1,body.template-index .elite_added .content *,body.template-index .elite_d .buy .price .money,body.template-index .elite_d .buy .shipping,body.template-index .elite_d .buy button{font-family:"Din Text Cond Bold",Helvetica,sans-serif}@media only screen and (min-width:768px){body.template-index .elite_d .contents li{margin-top:12px}}body.template-index .elite_d .buy{text-align:center}body.template-index .elite_d .buy .price .money{text-align:center;font-size:60px;line-height:1}body.template-index .elite_d .buy .shipping{background:url(icon-truck.png) .4em .1em/1.25em no-repeat;text-indent:2.25em;margin:1em auto 0;color:#fff;text-transform:uppercase;font-size:18px;letter-spacing:1px;display:inline-block}@media screen and (min-device-pixel-ratio:1.5){body.template-index .elite_d .buy .shipping{background-image:url(icon-truck@2x.png)}}@media only screen and (max-width:767px){body.template-index .elite_d .buy .shipping{font-size:14px!important}}@media only screen and (min-width:768px) and (max-width:1500px){body.template-index .elite_d .buy .price .money{font-size:45px}body.template-index .elite_d .buy .shipping{font-size:13px}}body.template-index .elite_d .buy button{color:#fff;text-align:center;border:0;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition-property:color;-webkit-transition-duration:.3s;width:100%;text-transform:uppercase;height:42px;font-size:14px;line-height:42px;margin-top:20px;max-width:200px;display:inline-block;transform:translateZ(0);box-shadow:0 0 1px transparent;backface-visibility:hidden;position:relative;overflow:hidden;background:#39e264;transition-property:color;transition-duration:.3s}body.template-index .elite_d .buy button:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#07B737;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body.template-index .elite_d .buy button:active:before,body.template-index .elite_d .buy button:focus:before,body.template-index .elite_d .buy button:hover:before{-webkit-transform:scale(2);transform:scale(2)}@media only screen and (max-width:991px){body.template-index .elite_d .frow.a{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.template-index .elite_d .frow.a>.fcol{width:100%}body.template-index .elite_d .frow.b>.fcol{width:auto}body.template-index .elite_d .buy .price .money{font-size:39px}body.template-index .elite_d .buy .shipping{font-size:14px!important}body.template-index .elite_d .buy button{margin-top:30px}body.template-index .elite_d .contents{margin-top:26px}body.template-index .elite_d .contents li{font-size:12px;margin-bottom:6px}body.template-index .elite_d .contents h3{font-size:16px}body.template-index .elite_d .frow.b>.fcol:nth-child(2){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}body.template-index .elite_added{display:none}body.template-index .elite_added.active{display:block}body.template-index .elite_added .overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:9999}body.template-index .elite_added .content{background:#2e2e2e;width:361px;height:161px;padding:30px}body.template-index .elite_added .content *{-webkit-font-smoothing:antialiased;text-transform:uppercase;text-align:center}body.template-index .elite_added .content p{font-size:27px}body.template-index .elite_added .content .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body.template-index .elite_added .content .buttons a{font-size:16px;text-align:center;height:50px;line-height:50px;width:136px}body.template-index .elite_added .content .buttons a[href*=checkout]{background:#28c553}body.template-index .elite_added .content .buttons a[data-action=close]{color:#999;text-decoration:underline}body#register-your-product{background-color:#333}body#register-your-product #register_product .loading-icon{display:none}body#register-your-product #register_product.loading .loading-icon{display:block}body#register-your-product main#main{min-height:60vh;padding-bottom:10vh}body#register-your-product h1{text-transform:uppercase;font-size:71px;color:#d8d8d8;text-align:right;display:block;position:absolute;max-width:400px;top:50vh;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body#register-your-product h2,body#register-your-product section#register_product .input_control,body#register-your-product ul#pager a{font-family:"Din Text Cond Reg",Helvetica,sans-serif}@media only screen and (max-width:1300px){body#register-your-product h1{position:relative;max-width:none;top:auto;-webkit-transform:none;transform:none;text-align:center;width:100%}}@media only screen and (min-width:601px){body#register-your-product h1{margin-top:50px}}body#register-your-product ul#pager{display:block;text-align:center;margin-top:60px;margin-bottom:110px}@media only screen and (max-width:768px){body#register-your-product ul#pager{margin:40px auto 50px;padding-left:0}}body#register-your-product ul#pager li{width:150px;height:30px;display:inline-block;background:0 0;-webkit-transition:background-color .4s ease-in-out 0;transition:background-color .4s ease-in-out 0}body#register-your-product ul#pager li.active{background:#656565;border:1px solid rgba(255,255,255,.1)}body#register-your-product ul#pager li.active a{color:#FFF}@media only screen and (max-width:600px){body#register-your-product h1{font-size:46px;padding-top:5vh}body#register-your-product ul#pager li{max-width:20%}}body#register-your-product ul#pager a{color:#DCD6D6;display:block;line-height:32px;font-size:13px;height:30px}body#register-your-product ul.pages{list-style:none;padding-left:0}body#register-your-product ul.pages li{display:none;list-style:none}body#register-your-product ul.pages li.active{display:block}body#register-your-product h2{color:#BFBFBF;font-size:24px;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-align:center;margin-bottom:23px}body#register-your-product p.message{color:#717171;font-size:11px;text-transform:uppercase;text-align:center;-webkit-font-smoothing:antialiased;font-weight:500;max-width:300px;margin:27px auto 10px}body#register-your-product p.message a{opacity:.7;border-bottom:1px solid rgba(255,255,255,.5)}body#register-your-product section#register_product{width:375px;display:block;margin:0 auto}body#register-your-product section#register_product ::-webkit-input-placeholder{font-size:16px;text-transform:uppercase;font-family:"Din Text Cond Reg",Helvetica,sans-serif;text-align:center;letter-spacing:1px;color:#999}body#register-your-product section#register_product ::-moz-placeholder{font-size:16px;text-transform:uppercase;font-family:"Din Text Cond Reg",Helvetica,sans-serif;text-align:center;letter-spacing:1px;color:#999}body#register-your-product section#register_product :-ms-input-placeholder{font-size:16px;text-transform:uppercase;font-family:"Din Text Cond Reg",Helvetica,sans-serif;text-align:center;letter-spacing:1px;color:#999}body#register-your-product section#register_product input:-moz-placeholder{font-size:16px;text-transform:uppercase;font-family:"Din Text Cond Reg",Helvetica,sans-serif;text-align:center;letter-spacing:1px;color:#999}body#register-your-product section#register_product .input_control{font-size:16px;text-transform:uppercase;text-align:center;letter-spacing:1px;color:#EEE;width:375px;height:50px;background:#515151;border-radius:0;-webkit-transition:border-color .2s ease-in 0s;transition:border-color .2s ease-in 0s;padding-top:5px;margin:8px 0;border:3px solid #484848}body#register-your-product section#register_product .input_control:focus{border-color:#8e8e8e}body#register-your-product section#register_product .input_control.validated{border-color:green!important}body#register-your-product section#register_product .input_control.invalidated{border-color:red!important}@media only screen and (max-width:600px){body#register-your-product section#register_product,body#register-your-product section#register_product .input_control{max-width:90vw}}body#register-your-product section#register_product button.input_control{background:#8e8e8e;border:#8e8e8e;border:1px solid rgba(255,255,255,.2)}body#register-your-product section#register_product button.input_control:hover{background-color:#B5B5B5;border:1px solid rgba(255,255,255,.5)}body#register-your-product section#register_product .checkbox_wrapper:after{content:"";display:table;clear:both}body#register-your-product section#register_product .checkbox_wrapper>*{float:left;cursor:pointer}body#register-your-product section#register_product .checkbox_wrapper input[type=checkbox]{background:#CCC;border:2px solid #6D6D6D;display:inline-block;width:20px;height:20px;-webkit-appearance:none;position:relative;margin-bottom:2px}body#register-your-product section#register_product .checkbox_wrapper input[type=checkbox]:focus{outline:0}body#register-your-product section#register_product .checkbox_wrapper input[type=checkbox]:checked{background:url(checkmark.png) no-repeat #CCC}body#register-your-product section#register_product .checkbox_wrapper label{letter-spacing:-1px;font-size:10px;word-spacing:2px;color:#717171;text-transform:uppercase;text-align:center;max-width:none;margin:10px auto 0;-webkit-font-smoothing:antialiased;font-weight:500;height:20px;width:calc(100% - 20px);line-height:9px}body#register-your-product section#register_product .select_wrapper,body#register-your-product section#register_product .select_wrapper select{font-size:16px;font-family:"Din Text Cond Reg",Helvetica,sans-serif;letter-spacing:1px;text-align:center;text-transform:uppercase}body#register-your-product section#register_product .select_wrapper{color:#EEE;width:375px;height:50px;border-radius:0;padding-top:5px;margin:8px 0;position:relative;z-index:100;background:#515151;border:3px solid #484848}@media only screen and (max-width:600px){body#register-your-product section#register_product .select_wrapper{max-width:90vw}}body#register-your-product section#register_product .select_wrapper:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:'';display:block;width:14px;height:14px;position:absolute;border:2px solid rgba(255,255,255,.6);background:0 0;border-left:0;border-top:0;outline:0;z-index:100;top:11px;right:15px}body#register-your-product section#register_product .select_wrapper select{background:0 0;width:100%;border:0;border-radius:0;-webkit-appearance:none;height:36px;text-indent:25px;color:#999;z-index:200}@-webkit-keyframes uil-ripple{0%{width:0;height:0;opacity:0;margin:0}33%{width:44%;height:44%;margin:-22% 0 0 -22%;opacity:1}100%{width:88%;height:88%;margin:-44% 0 0 -44%;opacity:0}}@keyframes uil-ripple{0%{width:0;height:0;opacity:0;margin:0}33%{width:44%;height:44%;margin:-22% 0 0 -22%;opacity:1}100%{width:88%;height:88%;margin:-44% 0 0 -44%;opacity:0}}.uil-ripple-css{background:0 0;position:relative;width:200px;height:200px;margin:-70px auto 0}.uil-ripple-css div{position:absolute;top:50%;left:50%;margin:0;width:0;height:0;opacity:0;border-radius:50%;border-width:12px;border-style:solid;-webkit-animation:uil-ripple 2s ease-out infinite;animation:uil-ripple 2s ease-out infinite}.uil-ripple-css div:nth-of-type(1){border-color:#CCC}.uil-ripple-css div:nth-of-type(2){border-color:#fff;-webkit-animation-delay:1s;animation-delay:1s}footer .sitemap{background-color:#1b1a1f;text-transform:uppercase;font-family:"Din Text Cond Bold",Helvetica,sans-serif}footer .sitemap a{color:#626269}footer .sitemap a:hover{color:#fff;text-decoration:underline}footer .sitemap-main{padding:60px 4vw 45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}footer .sitemap-col{width:100%;position:relative;padding:0 15px}footer .sitemap-col:first-child{padding-bottom:40px;text-align:center}footer .sitemap-col:not(:first-child):not(:last-child){padding-bottom:0}footer .sitemap-col input[type=checkbox]{position:absolute;top:0;left:0;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0}@media (min-width:992px){footer .sitemap-main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}footer .sitemap-col:first-child{text-align:left}footer .sitemap-col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0!important}footer .sitemap-col input[type=checkbox],footer .sitemap-col input[type=checkbox]~h3:after{display:none}}footer .sitemap-col input[type=checkbox]~h3{margin:0 auto;padding:10px 0;font-size:1.25em;position:relative}footer .sitemap-col input[type=checkbox]~h3:after{content:'\f107';font-family:FontAwesome;position:absolute;right:0;top:0;-webkit-transition:all .2s;transition:all .2s}@media (min-width:992px){footer .sitemap-col input[type=checkbox]~h3{margin:0 auto 20px;padding:0}}@media (min-width:1200px){footer .sitemap-col input[type=checkbox]~h3{font-size:1.5em}}footer .sitemap-col input[type=checkbox]~ul{padding:0;margin:0;position:relative;z-index:-1;max-height:0;opacity:0;-webkit-transform:translate(0,50%);transform:translate(0,50%)}footer .sitemap-col input[type=checkbox]~ul li{list-style:none}footer .sitemap-col input[type=checkbox]~ul a{display:block;padding:5px 0}@media (min-width:992px){footer .sitemap-col input[type=checkbox]~ul{z-index:2;max-height:none;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}footer .sitemap-col input[type=checkbox]~ul a{display:inline-block}}footer .sitemap-col input[type=checkbox]:checked~ul{z-index:2;max-height:none;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .2s;transition:all .2s;margin:10px auto}footer .sitemap-col input[type=checkbox]:checked~h3:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}footer .sitemap-col:first-child img{width:93px}@media (min-width:992px){footer .sitemap-col:first-child img{width:65%}}footer .sitemap-bottom{padding:30px 4vw 15px;border-top:1px solid #626269}footer .sitemap-bottom:after,footer .sitemap-left .icons ul:after,footer .sitemap-right ul:after{display:table;content:'';clear:both}footer .sitemap-left{text-align:center}footer .sitemap-left .follow-us{display:none}@media (min-width:768px){footer .sitemap-left{float:left;text-align:left}footer .sitemap-left .follow-us{display:inline-block;float:left}}footer .sitemap-left .icons{display:inline-block;font-size:1.5em}.footer-email-signup,.footer-email-signup .email-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}footer .sitemap-left .icons ul{padding:0;margin:0 auto 15px}@media (min-width:768px){footer .sitemap-left .icons ul{margin:-5px 0 0 25px}}footer .sitemap-left .icons li{list-style:none;float:left;margin:0 10px}footer .sitemap-left .icons li a:hover{color:#fff!important}@media (min-width:768px){footer .sitemap-left .icons li:last-child{margin-right:0}footer .sitemap-right{float:right}}footer .sitemap-right ul{padding:0;margin:0 auto 15px}footer .sitemap-right li{list-style:none;text-align:center;padding:2px 0}@media (min-width:768px){footer .sitemap-right li{text-align:left;float:left;margin:0 10px;padding:0}footer .sitemap-right li:last-child{margin-right:0}}.footer-email-signup{display:flex}.footer-email-signup .email-input{display:flex}@media (max-width:640px){.footer-email-signup{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-email-signup .email-input{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.footer-email-signup input[type=email]{-webkit-flex-basis:calc(100% - 50px);-ms-flex-preferred-size:calc(100% - 50px);flex-basis:calc(100% - 50px)}}.footer-email-signup input[type=email]{width:auto}.footer-email-signup input[type=email]:focus #email-signup{visibility:visible}.footer-email-signup i.fa-envelope-o{padding:10px 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:18px}@media (max-width:640px){.footer-email-signup i.fa-envelope-o{-webkit-flex-basis:50px;-ms-flex-preferred-size:50px;flex-basis:50px}}#email-signup{visibility:hidden;text-transform:uppercase;font-family:'Din Text Cond Bold',Helvetica,sans-serif}#email-signup .fa{padding-left:10px}#past-collaborations main{background:#f4f4f4}#past-collaborations .cd-container{width:90%;max-width:1170px;margin:0 auto}#past-collaborations .cd-container::after{content:'';display:table;clear:both}#cd-timeline{position:relative;padding:2em 0;margin-bottom:2em}#cd-timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:4px;background:#222}.cd-timeline-block:after,.cd-timeline-content:after{content:"";clear:both}@media only screen and (min-width:1170px){#cd-timeline{margin-bottom:3em}#cd-timeline::before{left:50%;margin-left:-2px}}.cd-timeline-block{position:relative;margin:2em 0}.cd-timeline-block:after{display:table}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-block:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.cd-timeline-block{margin:4em 0}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-block:last-child{margin-bottom:0}}.cd-timeline-img{position:absolute;top:0;left:0;width:60px;height:66px;background:#f4f4f4;text-align:center;border:4px solid #222;margin-left:-10px}.cd-timeline-img span{display:block;color:#222;text-transform:uppercase;text-align:center;font-size:28px;line-height:1}.cd-timeline-img span:first-child{font-family:"Din Text Cond Bold",Helvetica,sans-serif;margin-top:6px}@media (min-width:1170px){.cd-timeline-img span:first-child{margin-top:9px}}.cd-timeline-img span:last-child{font-family:"Din Text Cond Reg",Helvetica,sans-serif;letter-spacing:-1px;font-size:22px}#find-stores h2,.template-index #adjustable-tiles .container{font-family:'Din Text Cond Bold',Helvetica,sans-serif}.cd-timeline-img img{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px}.cd-timeline-img.cd-picture{background:#333}@media only screen and (min-width:1170px){.cd-timeline-img{width:80px;height:70px;border:4px solid #222;left:50%;margin-left:-40px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.cssanimations .cd-timeline-img.is-hidden{visibility:hidden}.cssanimations .cd-timeline-img.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.cd-timeline-content{position:relative;margin-left:60px;padding:2px;text-align:center}.cd-timeline-content:after{display:table}.cd-timeline-content::before{content:'';position:absolute;top:16px;right:100%;height:0;width:0}@media only screen and (min-width:1170px){.cd-timeline-block:nth-child(even) .cd-timeline-content,.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more{float:right}.cd-timeline-content{margin-left:0;padding:4px;width:45%}.cd-timeline-content::before{top:24px;left:100%;border-color:transparent transparent transparent #fff}.cd-timeline-block:nth-child(even) .cd-timeline-content::before{top:24px;left:auto;right:100%;border-color:transparent #fff transparent transparent}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{left:auto;right:122%;text-align:right}.cssanimations .cd-timeline-content.is-hidden{visibility:hidden}.cssanimations .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}}.col,.relativo,body.template-product div.type>*{float:left}.collab-details{display:none}@media only screen and (min-width:1170px){.collab-details{display:block;color:#000;margin:0 auto;width:80%;font-size:1.1em}.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}100%{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}100%{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.test234{display:none}.home-hero-grid{background:#fff;border:5px solid #fff;border-top:5px solid #fff}@media (min-width:626px){.home-hero-grid{border-top:none}}.home-hero-grid .pic-stitch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1150px;margin:0 auto}@media (max-width:766px){.home-hero-grid .pic-stitch{display:block}}@media (min-width:766px){.home-hero-grid .pic-stitch>div{width:50%}}.home-hero-grid .pic-stitch .stitch{opacity:0;position:relative;background:#000;border:5px solid #fff;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.home-hero-grid .pic-stitch .stitch.loaded{opacity:1}.home-hero-grid .pic-stitch .pic-stitch__left #stitch-slider{opacity:0;margin-bottom:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.home-hero-grid .pic-stitch .pic-stitch__left #stitch-slider .stitch-slide a{display:block;width:100%;height:100%}.home-hero-grid .pic-stitch .pic-stitch__left #stitch-slider.loaded{opacity:1}.home-hero-grid .pic-stitch .pic-stitch__left #stitch-slider .slick-next,.home-hero-grid .pic-stitch .pic-stitch__left #stitch-slider .slick-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:0;background:0 0;border:none;z-index:1}.home-hero-grid .pic-stitch .pic-stitch__left #stitch-slider .slick-prev{left:5px}.home-hero-grid .pic-stitch .pic-stitch__left #stitch-slider .slick-prev:before{content:url("//cdn.shopify.com/s/files/1/0185/1576/t/35/assets/white_arrow_left.png?12427382488816533217")}.home-hero-grid .pic-stitch .pic-stitch__left #stitch-slider .slick-next{right:5px}.home-hero-grid .pic-stitch .pic-stitch__left #stitch-slider .slick-next:before{content:url("//cdn.shopify.com/s/files/1/0185/1576/t/35/assets/white_arrow_right.png?12427382488816533217")}.home-hero-grid .pic-stitch .pic-stitch__right .stitch{position:relative;padding-bottom:61%}.home-hero-grid .pic-stitch .pic-stitch__right .stitch a{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}#home-slider{margin-bottom:0;background:-webkit-linear-gradient(#19191c,#0a0a0a);background:linear-gradient(#19191c,#0a0a0a)}#home-tiles{margin-top:36px;margin-bottom:0}#shop-by-tiles .product-details{list-style:none;padding-left:0;padding-top:24px}#find-stores .left{margin-bottom:30px}#find-stores .right img{width:100%}#find-stores h2{font-size:22px;font-weight:700;text-transform:uppercase;margin-top:0}@media screen and (min-width:991px){#find-stores .left{text-align:right;padding-right:45px;margin-bottom:0}#find-stores h2{font-size:42px;max-width:85%;margin:0 0 0 auto}#find-stores p{max-width:50%;margin:0 0 10px auto}}#find-stores .ctabtn:hover{background:#000}@media (min-width:320px){#find-stores{margin-bottom:0}#find-stores .right{width:100%;display:block}}@media (min-width:488px) and (max-width:991px){#find-stores{margin-bottom:24px}#find-stores .left a:first-child{margin-right:7px}}@media (min-width:992px){#find-stores{margin-bottom:36px}#find-stores .left,#find-stores .right{float:left}#find-stores .left{width:38%;width:calc(38.7% - 7px);margin-right:7px}#find-stores .right{width:61.3%}}@media (min-width:2000px){.template-index #navbar .container,.template-index #top-bar .container{width:1454px}}.template-index .free-shipping-bar{box-shadow:none}.template-index #home-slider,.template-index #home-tiles{background-color:#000}@media (max-width:625px){.template-index #adjustable-tiles{margin-top:1.8rem}}.template-index #adjustable-tiles .container h2{font-family:'Din Text Cond Reg',Helvetica,sans-serif;margin:0}.template-index #adjustable-tiles .container h1{letter-spacing:.2rem;font-size:42px}.template-index #adjustable-tiles .container a{font-size:16px;display:inline-block;padding:19px 38px 16px;border:none;font-family:'Din Text Cond Pro Medium',Helvetica,sans-serif;font-style:normal;font-weight:400;background-color:#39e264;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:.04em;line-height:1;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;-webkit-font-smoothing:antialiased;moz-osx-font-smoothing:antialiased;transition:all .3s ease-out;-webkit-transition:all .3s ease-out}.template-index #adjustable-tiles .container a:hover{background-color:#19c244}.template-index #adjustable-tiles .container .top--tiles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.template-index #adjustable-tiles .container .top--tiles .half--tile{background-size:contain;width:calc(50% - 5px)}@media (max-width:991px){.template-index #adjustable-tiles .container .top--tiles{display:block}.template-index #adjustable-tiles .container .top--tiles .half--tile{width:100%;background-size:cover;min-height:25vh;margin-bottom:1.7rem}}@media (max-width:767px){.template-index #adjustable-tiles .container .top--tiles .half--tile{background-size:100%}}@media (max-width:600px){.template-index #adjustable-tiles .container .top--tiles .half--tile{min-height:20vh;padding-bottom:2rem}}.template-index #adjustable-tiles .container .top--tiles .half--tile .tile--content{padding-top:23.8rem;padding-bottom:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:94%;margin:0 auto}@media (max-width:1199px){.template-index #adjustable-tiles .container .top--tiles .half--tile .tile--content{padding-top:16.8rem}}@media (max-width:991px){.template-index #adjustable-tiles .container .top--tiles .half--tile .tile--content{padding-top:23.8rem;padding-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:100%}}.template-index #adjustable-tiles .container .top--tiles .half--tile .tile--content h1{margin-left:2rem}@media (max-width:991px){.template-index #adjustable-tiles .container .top--tiles .half--tile .tile--content h1{margin:0;font-size:24px}}@media (max-width:600px){.template-index #adjustable-tiles .container .top--tiles .half--tile .tile--content{padding-top:13.8rem}.template-index #adjustable-tiles .container .top--tiles .half--tile .tile--content h1{font-size:17px}}.template-index #adjustable-tiles .container .top--tiles .half--tile .tile--content h2{margin-left:2rem;font-size:24px}@media (max-width:991px){.template-index #adjustable-tiles .container .top--tiles .half--tile .tile--content h2{margin:0;font-size:15px}}.template-index #adjustable-tiles .container .bottom--tile{background-size:cover;padding-top:4rem;padding-bottom:2rem;margin-top:1rem;margin-bottom:1rem}@media (max-width:1199px){.template-index #adjustable-tiles .container .bottom--tile{padding-top:2rem;padding-bottom:2rem;margin-top:.8rem}}@media (max-width:991px){.template-index #adjustable-tiles .container .bottom--tile{padding-bottom:0;padding-top:1rem;margin-bottom:1.5rem;min-height:20vh;background-position:center;background-size:contain}}@media (max-width:600px){.template-index #adjustable-tiles .container .top--tiles .half--tile .tile--content h2{font-size:10px}.template-index #adjustable-tiles .container .bottom--tile{padding-bottom:2rem}}.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content{text-align:center}.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content .tile-text h1{margin-top:3rem}@media (max-width:991px){.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content{text-align:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;min-height:11.5vh;padding-top:17rem}.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content .tile-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content .tile-text h1{margin-top:1rem;margin-bottom:0;font-size:24px}}@media (max-width:600px){.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content .tile-text h1{font-size:17px}}.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content .tile-text h2{font-size:24px}@media (max-width:991px){.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content .tile-text h2{font-size:15px}}@media (max-width:600px){.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content .tile-text h2{font-size:10px}}.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content a{margin-top:6rem}@media (max-width:1199px){.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content a{margin-top:3rem}}.template-index #hp-best-sellers{background-color:#f1f0f5;overflow:hidden}.template-index #hp-best-sellers .container{text-align:center;font-family:'Din Text Cond Bold',Helvetica,sans-serif;font-size:2em;color:#000;padding:6rem 0;width:68%;max-width:1170px}@media (max-width:480px){.template-index #hp-best-sellers .container{width:75%}}.template-index #hp-best-sellers h2{margin-bottom:6rem;margin-top:0}.template-index #hp-best-sellers .best-sellers-slider .slick-slide{overflow:hidden;background-color:#fff}.template-index #hp-best-sellers .best-sellers-slider .slick-slide>a{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.template-index #hp-best-sellers .best-sellers-slider div{cursor:pointer}.template-index #hp-best-sellers .best-sellers-slider div a{font-family:'Din Text Cond Reg',Helvetica,sans-serif;font-size:1.8rem;color:#000}.template-index #hp-best-sellers .best-sellers-slider div a .tag{z-index:100;color:#004800;background:#39E264;font-weight:700;text-align:center;display:block;line-height:29px;padding-top:1px;box-shadow:3px 0 5px 0 rgba(0,0,0,.1);width:100%;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateX(30%) translateY(-135%);transform:rotate(45deg) translateX(30%) translateY(-135%)}.template-index #hp-best-sellers .best-sellers-slider div a .tag.silver{background:#707070;color:#fff;-webkit-font-smoothing:antialiased}.template-index #hp-best-sellers .best-sellers-slider div a .tag.red{background:#FF5F5F;color:#FFF;-webkit-font-smoothing:antialiased}.template-index #hp-best-sellers .best-sellers-slider div a .tag.black{background:#000;color:#fff;-webkit-font-smoothing:antialiased}.template-index #hp-best-sellers .best-sellers-slider div a img{padding:2.5rem}.template-index #hp-best-sellers .best-sellers-slider div a p{margin:0}@media (max-width:1312px){.template-index #hp-best-sellers .best-sellers-slider div a p{font-size:1.5rem}}.template-index #hp-best-sellers .best-sellers-slider div a .compare-at-price{color:red;text-transform:uppercase;font-size:1.5rem}.template-index #hp-best-sellers .best-sellers-slider div a .bottomLine{border-right:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.template-index #hp-best-sellers .best-sellers-slider div a .standalone-bottomline{border-right:0}.template-index #hp-best-sellers .best-sellers-slider div a .standalone-bottomline .yotpo-bottomline{border-right:0;padding-top:1rem;background-color:transparent}.template-index #hp-best-sellers .best-sellers-slider div a .standalone-bottomline .yotpo-bottomline .text-m{position:relative;top:3px}@media (max-width:991px){.template-index #adjustable-tiles .container .bottom--tile .bottom-tile-content a{margin-top:0}.template-index #hp-best-sellers .best-sellers-slider div a .standalone-bottomline .yotpo-bottomline .text-m{padding-top:0}}.template-index #hp-best-sellers .best-sellers-slider div a .yotpo-clr{border-right:0}.template-index #hp-best-sellers .best-sellers-slider .slick-slide{border-right:3px solid #f1f0f5}.template-index #hp-best-sellers .best-sellers-slider .slick-slide.slick-cloned{opacity:0}.template-index #hp-best-sellers .best-sellers-slider .slick-slide.slick-cloned:last-child{display:none}.template-index #hp-best-sellers .best-sellers-slider .slick-slide:hover p{text-decoration:underline}.template-index #hp-best-sellers .best-sellers-slider .slick-prev::before{content:"\2039";color:#000!important;font-size:40px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-index #hp-best-sellers .best-sellers-slider .slick-next::before{content:"\203A";color:#000!important;font-size:40px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-index #hp-best-sellers .best-sellers-slider .slick-next,.template-index #hp-best-sellers .best-sellers-slider .slick-prev{font-size:0;line-height:0;position:absolute;top:51%;display:block;padding:0;margin:0;cursor:pointer;color:transparent;border:none;outline:0;background:0 0;font-weight:700}.template-index #hp-best-sellers .best-sellers-slider .slick-prev{left:-10%}.template-index #hp-best-sellers .best-sellers-slider .slick-next{right:-10%}@media (max-width:737px){.template-index #hp-best-sellers .best-sellers-slider div a p{overflow:hidden;white-space:nowrap}.template-index #hp-best-sellers .best-sellers-slider .slick-prev{left:-9%}.template-index #hp-best-sellers .best-sellers-slider .slick-next{right:-9%}}@media (max-width:480px){.template-index #hp-best-sellers .best-sellers-slider .slick-prev{left:-11%}.template-index #hp-best-sellers .best-sellers-slider .slick-next{right:-11%}}.template-index #headline-shoutout .container{padding-bottom:4.5rem}.template-index #headline-shoutout .container .shoutout-content{padding:7rem 0;text-align:center;border-top:2px solid #626269;border-bottom:2px solid #626269}.template-index #headline-shoutout .container .shoutout-content #testimonials-slider{position:relative;margin-bottom:0;padding:0 35px}.template-index #headline-shoutout .container .shoutout-content #testimonials-slider .slick-next,.template-index #headline-shoutout .container .shoutout-content #testimonials-slider .slick-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:0;background:0 0;border:none;z-index:1}.template-index #headline-shoutout .container .shoutout-content #testimonials-slider .slick-prev{left:0}.template-index #headline-shoutout .container .shoutout-content #testimonials-slider .slick-prev:before{content:url("//cdn.shopify.com/s/files/1/0185/1576/t/35/assets/white_arrow_left.png?12427382488816533217")}.template-index #headline-shoutout .container .shoutout-content #testimonials-slider .slick-next{right:0}.template-index #headline-shoutout .container .shoutout-content #testimonials-slider .slick-next:before{content:url("//cdn.shopify.com/s/files/1/0185/1576/t/35/assets/white_arrow_right.png?12427382488816533217")}.template-index #headline-shoutout .container .shoutout-content .testimonials-slide{padding:0 15px}.template-index #headline-shoutout .container .shoutout-content .testimonials-slide>div{max-width:440px;margin:0 auto}.template-index #headline-shoutout .container .shoutout-content img{margin-bottom:4rem}@media (max-width:480px){.template-index #headline-shoutout .container .shoutout-content img{margin-bottom:3rem}}.template-index #headline-shoutout .container .shoutout-content h3{font-family:'Din Text Cond Reg',Helvetica,sans-serif;line-height:2.8rem;text-transform:uppercase;font-size:18px}#buyers-guide .step h2,#buyers-guide .step.zero button{font-family:"Din Text Cond Bold",Helvetica,sans-serif;text-transform:uppercase}@media (min-width:480px){.template-index #headline-shoutout .container .shoutout-content h3{font-size:24px}}#lifestyle-image{position:relative;padding-bottom:33.3%;background-size:cover}#lifestyle-image:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset -21vw 0 16vw -10vw rgba(0,0,0,.9),inset 21vw 0 16vw -10vw rgba(0,0,0,.9)}body#buyer-39-s-guide #shop-by-tiles{display:none}#buyers-guide{border-bottom:1px solid #262629}#buyers-guide .step{height:642px;display:none}#buyers-guide .step.active{display:block}#buyers-guide .step h2{font-size:71px;color:#FFF;text-align:right}#buyers-guide .step h2 strong{display:block;color:#28c553}#buyers-guide .step .row.outer>.col{height:642px;position:relative}@media only screen and (max-width:1120px){#buyers-guide .step h2{font-size:24px;text-align:center}#buyers-guide .step h2 strong{display:inline-block}#buyers-guide .step .row.outer>.col{height:auto}}#buyers-guide .step .row.outer>.col:nth-child(1){width:330px;padding-left:40px;text-align:right;margin-right:2%}#buyers-guide .step .row.outer>.col:nth-child(1) .group{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:1120px){#buyers-guide .step .row.outer>.col:nth-child(1){width:100%;padding:0;text-align:center;margin:0}#buyers-guide .step .row.outer>.col:nth-child(1) .group{top:auto;-webkit-transform:translateY(0);transform:translateY(0)}}#buyers-guide .step .row.outer>.col:nth-child(2){width:calc(100% - 330px)}@media only screen and (max-width:1120px){#buyers-guide .step .row.outer>.col:nth-child(2){width:100%}}#buyers-guide .step.zero{position:relative;background:#333}@media only screen and (max-width:600px){#buyers-guide .step.zero{height:90vh}}#buyers-guide .step.zero button{height:50px;color:#FFF;font-size:17px;text-align:center;border:0;width:188px;display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;overflow:hidden;background:#28c553;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}#buyers-guide .step.zero button:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#07B737;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#buyers-guide .step.zero button:active:before,#buyers-guide .step.zero button:focus:before,#buyers-guide .step.zero button:hover:before{-webkit-transform:scale(2);transform:scale(2)}#buyers-guide .step.zero .row.outer>.col.img{background-repeat:no-repeat;background-position:41% bottom;width:calc(96% - 330px)}@media only screen and (max-width:1120px){#buyers-guide .step.zero .row.outer>.col:nth-child(1){padding-top:10vh;height:30vh}#buyers-guide .step.zero .row.outer>.col.img{height:44vh;width:100%;background-position:center bottom;background-size:68%}#buyers-guide .step.zero{overflow:hidden}}@media only screen and (max-width:600px){#buyers-guide .step.zero .row.outer>.col.img{height:60vh;background-position:bottom center;background-size:contain}}#buyers-guide .step.zero .shadow{position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover}#buyers-guide .step.four,#buyers-guide .step.one,#buyers-guide .step.three,#buyers-guide .step.two{background:#1b1b1e}#buyers-guide .step.four .row.outer>.col:nth-child(2),#buyers-guide .step.one .row.outer>.col:nth-child(2),#buyers-guide .step.three .row.outer>.col:nth-child(2),#buyers-guide .step.two .row.outer>.col:nth-child(2){width:calc(90% - 330px)}#buyers-guide .step.four .pager,#buyers-guide .step.one .pager,#buyers-guide .step.three .pager,#buyers-guide .step.two .pager{text-align:center;list-style:none;margin:60px 0}@media only screen and (max-width:1120px){#buyers-guide .step.four .row.outer>.col:nth-child(2),#buyers-guide .step.one .row.outer>.col:nth-child(2),#buyers-guide .step.three .row.outer>.col:nth-child(2),#buyers-guide .step.two .row.outer>.col:nth-child(2){width:100%}#buyers-guide .step.four .pager,#buyers-guide .step.one .pager,#buyers-guide .step.three .pager,#buyers-guide .step.two .pager{margin:10px 0 28px}}#buyers-guide .step.four .pager li,#buyers-guide .step.one .pager li,#buyers-guide .step.three .pager li,#buyers-guide .step.two .pager li{display:inline-block;margin:0;padding:0}#buyers-guide .step.four .pager li a:hover,#buyers-guide .step.four .pager li.active a,#buyers-guide .step.one .pager li a:hover,#buyers-guide .step.one .pager li.active a,#buyers-guide .step.three .pager li a:hover,#buyers-guide .step.three .pager li.active a,#buyers-guide .step.two .pager li a:hover,#buyers-guide .step.two .pager li.active a{background-color:#28c553}#buyers-guide .step.four .pager li.active a:hover,#buyers-guide .step.one .pager li.active a:hover,#buyers-guide .step.three .pager li.active a:hover,#buyers-guide .step.two .pager li.active a:hover{cursor:initial}.vbox-close,.vbox-next,.vbox-num,.vbox-prev,a:hover{cursor:pointer}#buyers-guide .step.four .pager li a,#buyers-guide .step.one .pager li a,#buyers-guide .step.three .pager li a,#buyers-guide .step.two .pager li a{background-color:transparent;display:inline-block;width:150px;height:30px;color:#FFF;border-radius:0;-webkit-transition:background-color .4s ease;transition:background-color .4s ease;border:none;font-family:"Din Text Cond Reg",Helvetica,sans-serif;text-align:center;padding-top:7px}@media only screen and (max-width:1120px){#buyers-guide .step.four .pager li a,#buyers-guide .step.one .pager li a,#buyers-guide .step.three .pager li a,#buyers-guide .step.two .pager li a{width:20vw}#buyers-guide .step.four .options,#buyers-guide .step.one .options,#buyers-guide .step.three .options,#buyers-guide .step.two .options{margin-left:5%}}#buyers-guide .step.four .options.row.of-five .col,#buyers-guide .step.one .options.row.of-five .col,#buyers-guide .step.three .options.row.of-five .col,#buyers-guide .step.two .options.row.of-five .col{width:20%}@media only screen and (max-width:1120px){#buyers-guide .step.four .options.row.of-five .col,#buyers-guide .step.one .options.row.of-five .col,#buyers-guide .step.three .options.row.of-five .col,#buyers-guide .step.two .options.row.of-five .col{width:31.5%}#buyers-guide .step.four .options.row.of-five .col:nth-child(4),#buyers-guide .step.one .options.row.of-five .col:nth-child(4),#buyers-guide .step.three .options.row.of-five .col:nth-child(4),#buyers-guide .step.two .options.row.of-five .col:nth-child(4){margin-left:15.5%}}#buyers-guide .step.four .options.row.of-five .col .ground-material-icon,#buyers-guide .step.one .options.row.of-five .col .ground-material-icon,#buyers-guide .step.three .options.row.of-five .col .ground-material-icon,#buyers-guide .step.two .options.row.of-five .col .ground-material-icon{padding-top:1rem;max-width:22%}#buyers-guide .step.four .options.row.of-five .col .eliquid-icon,#buyers-guide .step.one .options.row.of-five .col .eliquid-icon,#buyers-guide .step.three .options.row.of-five .col .eliquid-icon,#buyers-guide .step.two .options.row.of-five .col .eliquid-icon{padding-top:1rem;max-width:23%}#buyers-guide .step.four .options.row.of-five .col .concentrates-icon,#buyers-guide .step.one .options.row.of-five .col .concentrates-icon,#buyers-guide .step.three .options.row.of-five .col .concentrates-icon,#buyers-guide .step.two .options.row.of-five .col .concentrates-icon{padding-top:1rem;max-width:40%}#buyers-guide .step.four .options.row.of-five .col .combination-icon,#buyers-guide .step.one .options.row.of-five .col .combination-icon,#buyers-guide .step.three .options.row.of-five .col .combination-icon,#buyers-guide .step.two .options.row.of-five .col .combination-icon{max-width:70%;padding-top:1rem}#buyers-guide .step.four .options.row.of-five .col .allthree-icon,#buyers-guide .step.one .options.row.of-five .col .allthree-icon,#buyers-guide .step.three .options.row.of-five .col .allthree-icon,#buyers-guide .step.two .options.row.of-five .col .allthree-icon{max-width:32%;padding-top:1rem}#buyers-guide .step.four .options.row.of-three .col,#buyers-guide .step.one .options.row.of-three .col,#buyers-guide .step.three .options.row.of-three .col,#buyers-guide .step.two .options.row.of-three .col{width:33%}@media only screen and (max-width:1120px){#buyers-guide .step.four .options.row.of-three .col,#buyers-guide .step.one .options.row.of-three .col,#buyers-guide .step.three .options.row.of-three .col,#buyers-guide .step.two .options.row.of-three .col{width:31.5%}}#buyers-guide .step.four .options input[type=checkbox]:checked+label,#buyers-guide .step.one .options input[type=checkbox]:checked+label,#buyers-guide .step.three .options input[type=checkbox]:checked+label,#buyers-guide .step.two .options input[type=checkbox]:checked+label{border:4px solid #FFF}#buyers-guide .step.four .options label,#buyers-guide .step.one .options label,#buyers-guide .step.three .options label,#buyers-guide .step.two .options label{width:100%;cursor:pointer;border:4px solid transparent;-webkit-transition:border-color .4s ease;transition:border-color .4s ease;height:297px;text-align:center}@media only screen and (max-width:1120px){#buyers-guide .step.four .options label,#buyers-guide .step.one .options label,#buyers-guide .step.three .options label,#buyers-guide .step.two .options label{height:auto}}#buyers-guide .step.four .options label:hover,#buyers-guide .step.one .options label:hover,#buyers-guide .step.three .options label:hover,#buyers-guide .step.two .options label:hover{border:4px solid #FFF}#buyers-guide .step.four .options label h4,#buyers-guide .step.one .options label h4,#buyers-guide .step.three .options label h4,#buyers-guide .step.two .options label h4{color:#cecece;text-align:center;text-transform:uppercase;font-size:14px;font-family:"Din Text Cond Bold",Helvetica,sans-serif;margin-top:52px;height:3em;margin-bottom:-1.5em;line-height:1.5}@media only screen and (max-width:600px){#buyers-guide .step.four .options label h4,#buyers-guide .step.one .options label h4,#buyers-guide .step.three .options label h4,#buyers-guide .step.two .options label h4{line-height:1.2;margin-top:0;height:4em;display:table-cell;vertical-align:bottom;width:1%}}#buyers-guide .step.four .options input[type=checkbox],#buyers-guide .step.one .options input[type=checkbox],#buyers-guide .step.three .options input[type=checkbox],#buyers-guide .step.two .options input[type=checkbox],body#buyer-39-s-guide #product-grid .product-item-outer,body#buyer-39-s-guide .results{display:none}#buyers-guide .step.four .options label img,#buyers-guide .step.one .options label img,#buyers-guide .step.three .options label img,#buyers-guide .step.two .options label img{max-width:100%}@media only screen and (min-width:1120px){body#buyer-39-s-guide #type-nav>.container{text-align:right}}body#buyer-39-s-guide #type-nav a.start-over{background-color:#28c553;color:#FFF}body#buyer-39-s-guide #product-grid .product-item-outer.match{display:block}.row{margin:0}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col{position:relative;min-height:1px}.col.half{width:50%}@media only screen and (max-width:768px){.col.half{width:100%}}.col.quarter{width:25%}@media only screen and (max-width:768px){.col.quarter{width:100%}}.col.third{width:33.3%}body#holiday-guide .contain{max-width:1440px;margin-right:auto;margin-left:auto}body#holiday-guide .free-shipping-bar{display:none}body#holiday-guide #holiday_guide{font-family:"Din Text Cond Bold",Helvetica,sans-serif}body#holiday-guide .holiday-top{background:#fbfbfb}body#holiday-guide .holiday-top .snowflake-bg{background-image:url(holiday-snowflake-tile.jpg);position:absolute;top:0;left:0;right:0;height:71vh;z-index:0}body#holiday-guide .holiday-top .contain{z-index:100;position:relative}body#holiday-guide .holiday-top h1{text-align:center;text-transform:uppercase;padding-top:10vh;margin:0;padding-bottom:40px}body#holiday-guide .holiday-top h1 div{text-align:center;line-height:1;letter-spacing:1px}body#holiday-guide .holiday-top h1 div:nth-child(1){color:#141416;font-size:8vw}body#holiday-guide .holiday-top h1 div:nth-child(2){color:#2ae45d;font-size:5vw}body#holiday-guide .holiday-top .products-list .row.three .col h4,body#holiday-guide .holiday-top .products-list .row.three h3{font-size:24px;color:#231f20}body#holiday-guide .holiday-top h1 img{max-width:10vw}body#holiday-guide .holiday-top .products-list .row{margin:0 auto}body#holiday-guide .holiday-top .products-list .row *{text-align:center}body#holiday-guide .holiday-top .products-list .row a{display:block}body#holiday-guide .holiday-grid .col.bg-green,body#holiday-guide .holiday-grid .col.bg-grey{display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden}@media only screen and (max-width:768px){.col.third{width:100%}body#holiday-guide .holiday-top .snowflake-bg{height:58vh}body#holiday-guide .holiday-top .products-list .row.one{max-width:80%}}body#holiday-guide .holiday-top .products-list .row.two{max-width:97%}body#holiday-guide .holiday-top .products-list .row.three{text-transform:uppercase}body#holiday-guide .holiday-top .products-list .row.three .col{padding:5%}body#holiday-guide .holiday-top .products-list .row.three .col img{-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out}body#holiday-guide .holiday-top .products-list .row.three .col img:hover{-webkit-transform:translateZ(0) rotateY(180deg);-moz-transform:translateZ(0) rotateY(180deg);-ms-transform:translateZ(0) rotateY(180deg);-o-transform:translateZ(0) rotateY(180deg)}body#holiday-guide .holiday-grid .col.bg-white{background-color:#fff}body#holiday-guide .holiday-grid .col.bg-black{background-color:#000}body#holiday-guide .holiday-grid .col.bg-grey{background-color:#292929;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}body#holiday-guide .holiday-grid .col.bg-grey:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#000;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body#holiday-guide .holiday-grid .col.bg-grey:active:before,body#holiday-guide .holiday-grid .col.bg-grey:focus:before,body#holiday-guide .holiday-grid .col.bg-grey:hover:before{-webkit-transform:scale(2);transform:scale(2)}body#holiday-guide .holiday-grid .col.bg-green{background-color:#2ae45d;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}body#holiday-guide .holiday-grid .col.bg-green:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#F1FFF1;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}body#holiday-guide .holiday-grid .col.bg-green:active:before,body#holiday-guide .holiday-grid .col.bg-green:focus:before,body#holiday-guide .holiday-grid .col.bg-green:hover:before{-webkit-transform:scale(2);transform:scale(2)}body#holiday-guide .holiday-grid .row.one .col{position:relative;height:330px}body#holiday-guide .holiday-grid .row.one .col .align-text{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:15%}@media only screen and (max-width:768px){body#holiday-guide .holiday-top .products-list .row.two{max-width:64%;margin-top:10vh}body#holiday-guide .holiday-grid .row.one .col{height:auto}body#holiday-guide .holiday-grid .row.one .col .align-text{top:auto;-webkit-transform:translateY(0);transform:translateY(0);padding:10%}}body#holiday-guide .holiday-grid .row.one .col h2,body#holiday-guide .holiday-grid .row.one .col h3{color:#121214;font-family:"Din Text Cond Bold",Helvetica,sans-serif;text-transform:uppercase;padding:0;margin:0}body#holiday-guide .holiday-grid .row.one .col h2{font-size:6vw}@media only screen and (max-width:768px){body#holiday-guide .holiday-grid .row.one .col h2{font-size:37px}}body#holiday-guide .holiday-grid .row.one .col h3{font-size:5vw}body#holiday-guide .holiday-grid .row.one .col img.align-bottom{position:absolute;bottom:0}@media only screen and (max-width:768px){body#holiday-guide .holiday-grid .row.one .col h3{font-size:33px}body#holiday-guide .holiday-grid .row.one .col img.align-bottom{position:relative}}body#holiday-guide .holiday-grid .row.one .col div.cover-img{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center}body#holiday-guide .holiday-grid .row.two .col a{display:block;text-align:center}body#holiday-guide .holiday-grid .row.two .col img{width:100%}body#holiday-guide .bottom-banner h2{text-align:center;text-transform:uppercase;padding-top:100px;margin:0}body#holiday-guide .bottom-banner h2 div{text-align:center;line-height:1;letter-spacing:1px}body#holiday-guide .bottom-banner h2 div:nth-child(1){color:#FFF;font-size:4vw}@media only screen and (max-width:768px){body#holiday-guide .bottom-banner h2 div:nth-child(1){font-size:33px}}body#holiday-guide .bottom-banner h2 div:nth-child(2){color:#FFF;font-size:6vw}body#holiday-guide .bottom-banner h2 img{max-width:3vw}body#holiday-guide .bottom-banner .row{width:71%;margin:0 auto}body#holiday-guide .bottom-banner .row .col{padding:5% 5% 0;text-align:center}@media only screen and (max-width:768px){body#holiday-guide .bottom-banner h2 div:nth-child(2){font-size:37px}body#holiday-guide .bottom-banner h2 img{min-width:22px}body#holiday-guide .bottom-banner .row{width:100%}body#holiday-guide .bottom-banner .row .col.quarter{width:25%}}body#holiday-guide .bottom-banner .col a{display:block}body#holiday-guide .bottom-banner .col img{-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out}body#holiday-guide .bottom-banner .col img:hover{-webkit-transform:translateZ(0) rotateY(180deg);-moz-transform:translateZ(0) rotateY(180deg);-ms-transform:translateZ(0) rotateY(180deg);-o-transform:translateZ(0) rotateY(180deg)}body.template-product div.type:after{content:"";display:table;clear:both}body.template-product div.type p{line-height:62px}body.template-product div.type img{height:70px}body.template-product #product-main .description p.tag{display:inline-block;padding-right:30px;background:url(black_concentrates.png) right 3px no-repeat;background-size:19px;margin-right:20px;line-height:31px}body.template-product #product-main .description p.tag[data-material=concentrates]{background-image:url(black_concentrates.png);background-size:19px}body.template-product #product-main .description p.tag[data-material=hookah],body.template-product #product-main .description p.tag[data-material=liquid]{background-image:url(black_liquid.png);background-size:12px}body.template-product #product-main .description p.tag[data-material=ground]{background-image:url(black_ground-material.png);background-size:12px}.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;box-sizing:border-box}.vbox-overlay{background:#181818;background:rgba(0,0,0,.85);width:100%;height:auto;position:absolute;top:0;left:0;z-index:999;overflow:hidden;opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.relativo{width:100%;height:100%;display:block;position:relative}.vbox-close,.vbox-next,.vbox-preloader,.vbox-prev{position:fixed;text-indent:-100px;overflow:hidden}.vbox-preloader{width:32px;height:32px;left:50%;top:50%;margin-left:-16px;margin-top:-16px;background-image:url(preload-circle.png);-webkit-animation:playload 1.4s steps(18) infinite;animation:playload 1.4s steps(18) infinite}@-webkit-keyframes playload{from{background-position:0}to{background-position:-576px}}@keyframes playload{from{background-position:0}to{background-position:-576px}}.vbox-close{top:-1px;right:0;width:46px;height:40px;padding:10px 20px 10px 0;display:block;background:url(close.gif) 10px center no-repeat #161617;color:#fff}.vbox-next,.vbox-prev{box-sizing:content-box;top:50%;color:#fff;width:30px;height:170px;margin-top:-85px;border:solid transparent}.vbox-prev{left:0;border-width:0 30px 0 10px;background:url(prev.gif) center center no-repeat}.vbox-next{right:0;border-width:0 10px 0 30px;background:url(next.gif) center center no-repeat}.vbox-num,.vbox-title{top:-1px;height:40px;color:#fff;overflow:hidden;line-height:28px;background:#161617;display:none;left:0;font-size:12px;position:fixed}.vbox-title{width:100%;float:left;text-align:center;padding:6px 40px}.vbox-num{padding:6px 10px}.vbox-inline{width:420px;height:315px;padding:10px;background:#fff;text-align:left;margin:0 auto;overflow:auto}.venoframe{border:none;width:960px;height:720px}@media (max-width:992px){.venoframe{width:640px;height:480px}}@media (max-width:767px){.venoframe{width:420px;height:315px}}@media (max-width:460px){.vbox-inline,.venoframe{width:100%}.venoframe{height:260px}}.vbox-container{position:relative;background:#000;width:98%;max-width:1024px;margin:0 auto}.vbox-content,.vwrap{width:100%;float:left;position:relative;overflow:hidden}.vbox-content{text-align:center}.vbox-container img{max-width:100%;height:auto}.vwrap{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;height:100%;margin:0;padding:0;left:0;z-index:1}.sod_select,.sod_select *{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sod_select{display:inline-block;position:relative;line-height:1;width:100px;padding:15px 10px;background:#fff;border:1px solid #e3e3ea;border-left:0 none!important;color:#444;font-size:12px;font-weight:700;font-family:"Din Text Cond Pro Medium";text-align:left;text-transform:uppercase;outline:0;outline-offset:-2px;cursor:default;z-index:90}@media (min-width:320px) and (max-width:992px){#pg-product #add-to-cart #product-variants,#pg-product #add-to-cart .ctabtn:not(.plain){float:none;width:100%}.sod_select{width:100%;margin-top:4px}}.sod_select:after,.sod_select:before{content:"\25B2";position:absolute;right:10px;top:12px;font-size:7px}.sod_select:after{content:"\25BC";top:auto;bottom:12px}.sod_select.focus,.sod_select.open,.sod_select:hover{background:#000;color:#fff}.sod_select.focus{box-shadow:0 0 5px rgba(0,0,0,.2)}.sod_select.disabled{border-color:#828282;color:#b2b2b2;cursor:not-allowed}.sod_select .sod_label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:15px}.sod_select .sod_list_wrapper{position:absolute;top:100%;left:3px;display:none;height:auto;width:200px;margin:0 0 0 -3px;background:#000;border-top:none;color:#fff;z-index:1}.sod_select.open .sod_list_wrapper{display:block}.sod_select.disabled.open .sod_list_wrapper{display:none}.sod_select.above .sod_list_wrapper{top:auto;bottom:100%;border-top:3px solid #000;border-bottom:none}.sod_select .sod_list{display:block;overflow-y:auto;padding:0;margin:0}.sod_select .sod_option{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;padding:10px;list-style-type:none}.sod_select .sod_option.optgroup,.sod_select .sod_option.optgroup.disabled{background:inherit;color:#939393;font-size:10px;font-style:italic}.sod_select .sod_option.groupchild{padding-left:20px}.sod_select .sod_option.is-placeholder{display:none}.sod_select .sod_option.disabled{background:inherit;color:#ccc}.sod_select .sod_option.active{background:#fff;color:#000}.sod_select .sod_option.selected{font-weight:700;padding-right:25px}.sod_select .sod_option.selected:before{content:"";position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;color:#000;height:9px;width:10px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K)}.sod_select.no_highlight .sod_option.selected{font-weight:300}.sod_select.no_highlight .sod_option.selected:before{display:none}.sod_select select{display:none!important}.sod_select.touch select{-webkit-appearance:menulist-button;position:absolute;top:0;left:0;display:block!important;height:100%;width:100%;opacity:0;z-index:1}#blog-wrapper a{color:#000}#blog-wrapper ul{list-style:none;margin:0;padding:0}#blog-wrapper .blog-tags{font-family:"Din Text Cond Reg",helvetica,sans-serif;text-transform:uppercase}#blog-wrapper .blog-tags a{color:#aaa;display:inline-block;text-decoration:underline;margin-left:.5rem}#blog-wrapper .image-slider{float:left;width:66%}#blog-wrapper .image-slider .slick-dots{bottom:inherit;top:-20px}#blog-wrapper .image-slider .slick-slide img{width:99%}#blog-wrapper .image-slider .slick-next:before,#blog-wrapper .image-slider .slick-prev:before{color:#fff;font-size:30px!important;display:none}#blog-wrapper .image-slider .slick-prev{left:8px;width:40px;height:40px}#blog-wrapper .image-slider .slick-next{right:8px;width:40px;height:40px}#blog-wrapper .slick-next:focus:before,#blog-wrapper .slick-next:hover:before,#blog-wrapper .slick-prev:focus:before,#blog-wrapper .slick-prev:hover:before{opacity:.75}#blog-wrapper .slider-tags{text-align:right}#blog-wrapper .tag-navigation{float:left;width:33%;font-family:"Din Text Cond Bold",helvetica,sans-serif;font-size:3rem;text-transform:uppercase;padding-left:1rem;margin-top:1.75rem}#blog-wrapper .tag-navigation li{text-align:left;cursor:pointer;padding:.25rem .75rem 0}#blog-wrapper .tag-navigation li:hover{color:#fff;background-color:#000}#blog-wrapper .blog-posts{clear:both;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#blog-wrapper .blog-posts summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#blog-wrapper .blog-posts summary:nth-child(3n){padding-left:1rem}#blog-wrapper .blog-posts summary:nth-child(3n+1){padding-right:1rem}#blog-wrapper .blog-posts summary:nth-child(3n+2){padding-left:.5rem;padding-right:.5rem}#blog-wrapper .blog-posts .date-and-tags{font-size:1rem;margin-top:1.25rem;margin-bottom:1.25rem}#blog-wrapper .blog-posts .date{display:block!important}#blog-wrapper .blog-posts .date,#blog-wrapper .blog-posts .date a,#blog-wrapper .blog-posts .post-tags,#blog-wrapper .blog-posts .post-tags a,#blog-wrapper .blog-posts .read-more{font-family:"Din Text Cond Bold",helvetica,sans-serif;font-size:1rem;color:#666;display:inline-block}#blog-wrapper .blog-posts .article-title a,#blog-wrapper .ias-noneleft,#blog-wrapper .ias-trigger,#blog-wrapper .ias-trigger a{font-family:"Din Text Cond Reg",helvetica,sans-serif}#blog-wrapper .blog-posts .tag-separator{padding-left:.3rem;padding-right:.7rem}#blog-wrapper .blog-posts .article-title{margin-top:0}#blog-wrapper .blog-posts .article-title a{margin:0 0 1.25rem;text-transform:none;min-height:80px}#blog-wrapper .article{float:none;width:33.33%;-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}#blog-wrapper .description,#blog-wrapper .picture{width:100%!important;margin:0!important}#blog-wrapper .ias-trigger{cursor:pointer}#blog-wrapper .ias-trigger a{display:inline-block;color:#666}#blog-wrapper .ias-noneleft,#blog-wrapper .ias-trigger{margin-top:1.25rem;margin-bottom:1.25rem;font-size:2rem;width:100%;text-align:center;color:#666}#blog-wrapper .ias-noneleft em,#blog-wrapper .ias-trigger em{font-style:normal}.slider-item{position:relative;z-index:10}@media (max-width:992px){.slider-item{margin-top:30px}}.article-title-overlay{position:absolute;z-index:11;bottom:30px;left:3px;background-color:rgba(255,255,255,.65);text-align:left;width:75%;padding:.25rem 1rem;font-family:'Din Text Cond Bold',Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:500;text-transform:uppercase}@media screen and (max-width:678px){#blog-wrapper .image-slider,#blog-wrapper .tag-navigation{width:100%}#blog-wrapper .slick-slider{margin-bottom:0}#blog-wrapper .tag-navigation{margin-top:.5rem;padding-bottom:1.5rem}#blog-wrapper .article{width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}#blog-wrapper .blog-posts .picture img{width:100%}.blog-posts{clear:both;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.blog-posts summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.blog-posts summary:nth-child(even){padding-right:.125rem}.blog-posts summary:nth-child(odd){padding-left:.125rem;padding-right:.5rem}.blog-posts summary:nth-child(3n+1){padding-left:.5rem}#blog-wrapper .blog-posts .tag-separator{padding-left:.3rem;padding-right:.3rem}.post-tags span:last-child{display:none}}.fancybox-item .fancybox-next,.fancybox-item .fancybox-prev{display:block;width:200px;height:200px;color:pink}#blog-wrapper.pg-article .full-width-header-image{overflow:hidden;height:45rem;background-size:cover;background-position-x:50%;background-position-y:50%}@media screen and (max-width:922px){#blog-wrapper.pg-article .full-width-header-image{height:40rem}}@media screen and (max-width:768px){#blog-wrapper.pg-article .full-width-header-image{height:30rem}}@media screen and (max-width:480px){#blog-wrapper.pg-article .full-width-header-image{height:20rem}}#blog-wrapper.pg-article .blog-nav-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;background-color:#000;border-bottom:1px solid #f7f8f8;font-family:"Din Text Cond Bold",helvetica,sans-serif;margin-bottom:6rem}#blog-wrapper.pg-article .blog-nav-bar>a{text-align:center;background-color:#333;width:10rem}#blog-wrapper.pg-article .blog-nav-bar>*{color:#666;padding:1rem 0;font-size:1rem;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}#blog-wrapper.pg-article .blog-nav-bar>:first-child{margin-right:auto}#blog-wrapper.pg-article .blog-nav-bar .social-icons{margin-right:4rem}#blog-wrapper.pg-article .blog-nav-bar .social-icons a{color:#666;display:inline-block;margin-left:1.25rem}#blog-wrapper.pg-article .blog-nav-bar a:hover{color:#b3b3b3}#blog-wrapper.pg-article>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#blog-wrapper.pg-article>.container .content-column{width:66.66%;padding-right:1.5rem;margin-bottom:2.5rem}#blog-wrapper.pg-article>.container .content-column .slider-tags{text-align:left;font-family:"Din Text Cond Reg",helvetica,sans-serif;font-size:1rem}#blog-wrapper.pg-article>.container .auxiliary-column .related-posts-title,#blog-wrapper.pg-article>.container .content-column .article-title,#blog-wrapper.pg-article>.container .related-post-title,#blog-wrapper.pg-article>.container .thumbnails-title{font-family:"Din Text Cond Bold",helvetica,sans-serif;text-transform:uppercase}#blog-wrapper.pg-article>.container .content-column .slider-tags a:first-child{margin-left:0}#blog-wrapper.pg-article>.container .content-column .article-title{margin-top:.5rem}#blog-wrapper.pg-article>.container .content-column .article-content img{display:none}#blog-wrapper.pg-article>.container .content-column .article-content img[alt=inline-image],.gs-close-panel{display:inline-block}#blog-wrapper.pg-article>.container .content-column .article-content a{display:inline-block!important;text-decoration:underline}#blog-wrapper.pg-article>.container .content-column .article-image-thumbnails{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#blog-wrapper.pg-article>.container .content-column .article-image-thumbnails .thumbnails-title{width:100%}#blog-wrapper.pg-article>.container .content-column .article-image-thumbnails .flex-item{width:22.5%;margin:0 1.25% 12px;padding:20% .25rem .25rem;background-size:cover;background-position-x:50%;background-position-y:50%}#blog-wrapper.pg-article>.container .auxiliary-column{width:33.33%;padding-left:1.5rem}#blog-wrapper.pg-article>.container .auxiliary-column .tag-navigation{width:100%;float:none;font-size:2.25rem;padding-left:0}#blog-wrapper.pg-article>.container .auxiliary-column .tag-navigation a{margin-bottom:.75rem}#blog-wrapper.pg-article>.container .auxiliary-column .related-posts-title{color:#999;font-size:1rem;padding-bottom:.5rem;border-bottom:1px solid #999}#blog-wrapper.pg-article>.container .related-post-title,#blog-wrapper.pg-article>.container .thumbnails-title{font-size:1.75rem}#blog-wrapper.pg-article .related-products-title,#blog-wrapper.pg-article .related-products>a{font-family:"Din Text Cond Reg",helvetica,sans-serif}#blog-wrapper.pg-article>.container .thumbnails-title{margin-top:3rem;margin-bottom:1rem}#blog-wrapper.pg-article>.container .related-post-title{margin-top:.75rem;margin-bottom:3rem}#blog-wrapper.pg-article .related-products-wrapper{padding-top:3rem;padding-bottom:6rem;background-color:#ddd}#blog-wrapper.pg-article .related-products{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#blog-wrapper.pg-article .related-products>a{padding:1rem;background-color:#fff;width:25%;border-right:1px solid #eee;text-align:center}#blog-wrapper.pg-article .related-products>a:nth-child(n+5){display:none}#blog-wrapper.pg-article .related-products-title{text-transform:uppercase}#blog-wrapper.pg-article .disqus-wrapper{padding:2rem;background-color:#FFF}@media screen and (max-width:678px){#blog-wrapper.pg-article>.container{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}#blog-wrapper.pg-article .blog-nav-bar .social-icons{font-size:0}#blog-wrapper.pg-article .blog-nav-bar .social-icons a{font-size:1rem}#blog-wrapper.pg-article>.container .auxiliary-column,#blog-wrapper.pg-article>.container .content-column{width:100%!important;-webkit-flex-basis:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;padding:0 1.5rem!important}#blog-wrapper .tag-navigation li{text-align:center}#blog-wrapper.pg-article>.container .auxiliary-column .tag-navigation a{background-color:#000;color:#FFF}}.fancybox-skin{padding:5px!important}.fancybox-close{background-size:cover!important}body.template-article .article-content img{width:100%}.gs-faq-group .gs-faq-trigger{color:#000;display:block}.gs-faq-group .gs-faq-answer .gs-faq-content{color:#626269;padding-top:0}@media (min-width:600px){.gs-faq-group .gs-faq-answer:after{right:15px;top:20px}.gs-faq-group .gs-faq-answer{box-shadow:0 2px 8px rgba(0,0,0,.2);margin-bottom:10px}.gs-faq-categories{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:599px){.gs-faq-group .gs-faq-answer .gs-faq-trigger{padding-right:12px!important}.gs-faq-group .content-visible .gs-faq-content,.gs-faq-group .gs-faq-answer .gs-faq-trigger{padding:7px 0}.gs-faq-group{display:none}.gs-faq-group.selected{display:block}}.gs-faq-categories,.gs-faq-group{padding-left:0;margin:0 0 35px;list-style:none}.gs-faq-group .gs-faq-title-text{font-family:'Din Text Cond Bold',Helvetica,sans-serif;font-style:normal;text-transform:uppercase;display:block;font-size:18px;margin-bottom:14px}.gs-faq-group .gs-faq-content{max-height:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,-90deg);transform:perspective(400px) rotate3d(1,0,0,-90deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:250ms;transition:250ms}.gs-faq-group .content-visible .gs-faq-content{max-height:1000px;-webkit-transform:perspective(400px) rotate3d(0,0,0,0);transform:perspective(400px) rotate3d(0,0,0,0);padding:17px 23px}.gs-faq-group .gs-faq-answer{padding-top:0;display:block;position:relative}.gs-faq-group .gs-faq-answer:after{content:"\f103";font-family:FontAwesome;position:absolute;right:0;color:#000;top:10px;-webkit-transition:all .3s;transition:all .3s}.gs-faq-group .gs-faq-answer.content-visible:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:600px){.gs-faq-group .gs-faq-answer:after{right:15px;color:#fff;top:20px}.gs-faq-group .gs-faq-answer{box-shadow:0 2px 8px rgba(0,0,0,.2);margin-bottom:10px}.gs-faq-group .gs-faq-answer .gs-faq-content,.gs-faq-group .gs-faq-answer .gs-faq-trigger{color:#fff!important}.gs-faq-categories{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.gs-faq-group .gs-faq-answer .gs-faq-trigger{padding:17px 23px;font-size:18px}.gs-faq-group .gs-faq-answer .gs-faq-content a{color:#39e264}@media (max-width:599px){.gs-faq-group .gs-faq-answer .gs-faq-trigger{padding-right:12px!important}.gs-faq-group .content-visible .gs-faq-content,.gs-faq-group .gs-faq-answer .gs-faq-trigger{padding:7px 0}.gs-faq-group{display:none}.gs-faq-group.selected{display:block}.gs-faq-categories a{position:relative}.gs-faq-categories a:after{content:"\f06e";font-family:FontAwesome;position:absolute;right:15px}}.gs-faq-categories a{background-color:#121214;border-bottom:1px solid #2a2a2f;display:block;padding:11px 15px}@media (max-width:599px){.gs-faq-items{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;height:100%;overflow:auto;padding:119px 5% 1em;position:fixed;right:0;top:0;-webkit-transform:translateZ(0) translateX(100%);transform:translateZ(0) translateX(100%);-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;width:90%;z-index:90}.gs-faq-items.slide-in{-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}}body:after{content:"";background-color:rgba(78,83,89,.8);height:100%;left:0;opacity:0;position:fixed;top:0;-webkit-transition:opacity .3s ease 0s,visibility 0s ease .3s;transition:opacity .3s ease 0s,visibility 0s ease .3s;visibility:hidden;width:100%;z-index:89}body.gs-overlay:after{opacity:1;-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;visibility:visible}.gs-close-panel{background-color:#fff;color:#121214;border:1px solid #121214;border-radius:500px;padding:5px 9px;position:fixed;left:15%;top:71px;z-index:91;-webkit-transform:translateZ(0) translateX(100%);transform:translateZ(0) translateX(100vw);-webkit-transition:-webkit-transform .4s ease 0s;transition:-webkit-transform .4s ease 0s;transition:transform .4s ease 0s;transition:transform .4s ease 0s,-webkit-transform .4s ease 0s}.gs-close-panel.move-left{-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}.gs-close-panel:hover{color:#121214}#blog-wrapper{margin:24px auto}.bva-test-original .price{display:inline-block!important}.product-compare-price{margin-left:10px}#add-to-cart-popup .left{float:none;margin:0 25%;width:50%}#add-to-cart-popup .g-popup-close{left:75%;right:0;border-left:none}.flags{float:right;margin-top:3px;margin-bottom:0}.flags li{float:left;list-style-type:none}.flags li a{padding:3px!important;margin-left:4px}.flags li img{max-width:23px;height:auto}.testesttest2123123{display:none}#product-grid .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#product-grid .container::before{display:none}#product-grid .container>*{width:33.33%;-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%;border-right:3px solid #F1F1F4;border-bottom:3px solid #F1F1F4}@media screen and (max-width:991px){#product-grid .container>*{width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;background-color:#fff}}#product-grid .container .product-thumb{width:100%;margin:0}#product-grid .container .product-thumb .product-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#product-grid .container .product-thumb a{position:relative;overflow:hidden}#product-grid .container .product-thumb a span.tag{z-index:100;color:#004800;background:#39E264;font-weight:700;text-align:center;display:block;line-height:29px;padding-top:1px;box-shadow:3px 0 5px 0 rgba(0,0,0,.1);width:100%;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateX(30%) translateY(-52%);transform:rotate(45deg) translateX(30%) translateY(-52%)}.free-shipping-bar,.promo-bar{position:fixed;width:100%;z-index:999}#product-grid .container .product-thumb a span.tag.silver{background:#707070;color:#fff;-webkit-font-smoothing:antialiased}#product-grid .container .product-thumb a span.tag.black{background:#000;color:#fff;-webkit-font-smoothing:antialiased}#product-grid .container .product-thumb a span.tag.red{background:#FF5F5F;color:#FFF;-webkit-font-smoothing:antialiased}@media only screen and (min-width:800px){#product-grid .container .product-thumb a span.tag{-webkit-transform:rotate(45deg) translateX(32%) translateY(-183%);transform:rotate(45deg) translateX(32%) translateY(-183%)}}@media only screen and (max-width:650px){#product-grid .container .product-thumb a span.tag{font-size:10px}}#product-grid .container .yotpo.bottomLine{background-color:#fff;height:3.3rem}@media (max-width:991px){#product-grid .container .product-thumb .product-price{margin-bottom:0}#product-grid .container .yotpo.bottomLine{height:5.3rem}}.standalone-bottomline{text-align:center;padding-bottom:14px!important}.standalone-bottomline .yotpo-bottomline.pull-left{float:none!important;text-align:center;display:inline-block}.standalone-bottomline .yotpo-bottomline.pull-left a{margin-left:10px}@media screen and (max-width:991px){.standalone-bottomline .yotpo-bottomline.pull-left a{margin-left:0;padding-top:22px;display:block}}#product-main .breadcrumbs{padding-top:'40px'}body{padding-top:54px;overflow-x:hidden}@media (min-width:626px){body{padding-top:88px}}@media (min-width:992px){body{padding-top:117px}}.free-shipping-bar{padding:6px 0;top:83px;font-family:'Din Text Cond Bold',Helvetica,sans-serif;font-style:normal;text-transform:uppercase;font-size:22px;box-shadow:rgba(0,0,0,.14902) 0 0 5px;text-align:center;color:#000;background-color:#fff;line-height:1}@media (max-width:992px){.free-shipping-bar{top:54px}}@media (max-width:625px){.free-shipping-bar{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){#navbar .middle{position:fixed;top:0;left:0}}@media (max-width:767px){.lpchat-container{display:none!important}}.promo-bar{top:54px;color:#fff;background-color:#28c553;background-repeat:repeat-x;padding:10px 5px 5px;font-family:"Din Text Cond Bold",Helvetica,sans-serif}@media (min-width:626px){.promo-bar{top:88px}}.promo-bar .promo-bar-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media (min-width:2000px){.promo-bar .promo-bar-inner{max-width:900px}}.promo-bar strong{line-height:1.5;letter-spacing:2px;font-size:4rem;margin-right:8%}@media (min-width:480px){.promo-bar strong{margin-right:0;font-size:2rem}}@media (min-width:768px){.promo-bar strong{font-size:3rem}}@media (min-width:992px){.promo-bar{top:116px;padding:5px 0 0}.promo-bar strong{font-size:4.5rem}}@media (min-width:1200px){.promo-bar strong{font-size:6rem}}.promo-bar span{margin:0 3%;font-family:"Din Text Cond Reg",Helvetica,sans-serif;font-size:1.5rem;display:none}@media (min-width:768px){.promo-bar span{font-size:2rem}}@media (min-width:992px){.promo-bar span{font-size:2.25rem;margin:0 4%}}@media (min-width:1200px){.promo-bar span{font-size:2.5rem;margin:0 5%}}.promo-bar .promo-cta{background:#fff;color:#000;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;line-height:1;margin-top:-5px;font-size:1.5rem;padding:20px 35px 16px}@media (min-width:480px){.promo-bar span{display:block}.promo-bar .promo-cta{padding:20px 30px 16px}}@media (min-width:768px){.promo-bar .promo-cta{padding:20px 40px 16px}}.promo-bar .promo-cta:hover{background:#000;color:#fff}main.promo-enabled{margin-top:75px}@media (min-width:480px){main.promo-enabled{margin-top:60px}}@media (min-width:992px){main.promo-enabled{margin-top:70px}.launch-gpen-radio{width:80px}}@media (min-width:1200px){main.promo-enabled{margin-top:93px}}.launch-gpen-radio img{display:none}.launch-gpen-radio .radio-button-text{line-height:1em}@media (min-width:992px){.launch-gpen-radio .radio-button-text{font-size:1.75rem}}.launch-gpen-radio .radio-button-text .border-magic{border:1px solid #000;width:1.5rem;float:left;position:relative;top:.5rem;margin-left:1.5rem}.launch-gpen-radio .radio-button-text .border-magic:nth-child(2){float:right;margin-left:0;margin-right:1.5rem}.launch-gpen-radio .radio-button-text strong{font-size:3.5rem;line-height:.8em}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL194bW9kYWxzLnNjc3MiLCJwYXJ0aWFscy9fbG9naW5fbW9kYWwuc2NzcyIsInBhcnRpYWxzL19hY2NvdW50LnNjc3MiLCJwYXJ0aWFscy9fYnV5ZXJzLWd1aWRlLnNjc3MiLCJwYXJ0aWFscy9faW5kZXhfZWxpdGUuc2NzcyIsInBhcnRpYWxzL19yZWdpc3Rlci1wcm9kdWN0LnNjc3MiLCJwYXJ0aWFscy9faG9saWRheS1ndWlkZS5zY3NzIiwicGFydGlhbHMvX2NhcnQuc2NzcyIsInBhcnRpYWxzL19oZWFkZXItbmF2LnNjc3MiLCJidmFjY2VsLmNzcyIsInBhcnRpYWxzL19wYXN0LWNvbGxhYi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2luZGV4LnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdC5zY3NzIiwicGFydGlhbHMvX2Jsb2cuc2NzcyIsInBhcnRpYWxzL19hcnRpY2xlLnNjc3MiLCJwYXJ0aWFscy9fZmFxLnNjc3MiLCJwYXJ0aWFscy9faG90Zml4LnNjc3MiLCJwYXJ0aWFscy9fY29sbGVjdGlvbi5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdJQSw0Q0NySEEsU0NuQkEsK0NEbVVNLFdBQUEsT0VqUk4sZ0NDMUNBLCtEQUFBLHlDRDZJTSxlQUFBLE9BTUEsd0JBQUEsVUV1SEUsdUJBQUEsWUxsUlIsV0FDRSxjQUFBLFdBR0EsV0FBQSxXQWlDRixpQkF1Q0ksaUJBQUEsS0FFQSxrQkFBQSxTQXpDSix3QkErREksUUFBQSxhQUNBLFNBQUEsU0FDQSxJQUFBLEVBRUEsV0FBQSxLQUNBLE1BQUEsTUFDQSxRQUFBLElBckVKLDBCQXdFSSxTQUFBLFNBQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQTVFSixnQ0FBQSxpQ0ErRU0sY0FBQSxJQUNBLE9BQUEsT0FDQSxNQUFBLElBQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFB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QkF0Q0osV0FjSSxJQUFBLE1BQ0EsUUFBQSxJQUFBLEVBQUEsRUFmSixrQkF1Q00sVUFBQSxRQUVGLDBCQXpDSixrQkEwQ00sVUFBQSxNQTFDTixnQkE4Q0ksT0FBQSxFQUFBLEdBQ0EsWUFBQSxvQkFBQSxVQUFBLFdBQ0EsVUFBQSxPQUNBLFFBQUEsS0FJQSx5QkFyREosZ0JBc0RNLFVBQUEsTUFFRix5QkF4REosZ0JBeURNLFVBQUEsUUFDQSxPQUFBLEVBQUEsSUFFRiwwQkE1REosZ0JBNkRNLFVBQUEsT0FDQSxPQUFBLEVBQUEsSUE5RE4sc0JBa0VJLFdBQUEsS0FDQSxNQUFBLEtBQ0EsbUJBQUEsSUFBQSxJQUFBLFNBQUEsV0FBQSxJQUFBLElBQUEsU0FDQSxZQUFBLEVBQ0EsV0FBQSxLQUNBLFVBQUEsT0FDQSxRQUFBLEtBQUEsS0FBQSxLQUNBLHlCQXpFSixnQkFtRE0sUUFBQSxNQW5ETixzQkEwRU0sUUFBQSxLQUFBLEtBQUEsTUFFRix5QkE1RUosc0JBNkVNLFFBQUEsS0FBQSxLQUFBLE1BN0VOLDRCQWdGTSxXQUFBLEtBQ0EsTUFBQSxLQUlOLG1CQUNFLFdBQUEsS0FDQSx5QkFGRixtQkFHSSxXQUFBLE1BRUYseUJBTEYsbUJBTUksV0FBQSxLQU9KLG1CQUVNLE1BQUEsTUFQSiwwQkFSRixtQkFTSSxXQUFBLE1BSUosdUJBS00sUUFBQSxLQUxOLHNDQVFNLFlBQUEsSUFDQSx5QkFUTixzQ0FVUSxVQUFBLFNBVlIsb0RBYVEsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLE9BQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsWUFBQSxPQWxCUixpRUFxQlEsTUFBQSxNQUNBLFlBQUEsRUFDQSxhQUFBLE9BdkJSLDZDQTBCUSxVQUFBLE9BQ0EsWUFBQSIsImZpbGUiOiJidmFjY2VsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiN4bW9kYWxzICoge1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9kYWwgLSBCYXNlIE1vZGFsIFN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkueG1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jeG1vZGFscyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG5cbiAgYm9keS54bW9kYWwtb3BlbiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4jeG1vZGFscyB7XG4gIC54bW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC8vIFRoZW1lXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLnhtb2RhbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBOZXdcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLy8gVGhlbWVcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cblxuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA0OTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRcblxuXG5cbiAgfVxuICAueG1vZGFsLWlubmVyIHtcbiAgICAvLyBUaGVtZVxuICAgIC8vIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgLy8gcGFkZGluZzogMThweDtcbiAgfVxuICBhLmNsb3NlLXhtb2RhbCB7XG4gICAgLy8gcmlnaHQ6IC0zMHB4O1xuICAgIC8vIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gVGhlbWVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIC8vIFRocm93IGFuIFwiWFwiIGluIHRoZXJlXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgYS5jbG9zZS14bW9kYWwgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgaGVpZ2h0OiAwLjEyNWVtO1xuICAgICAgd2lkdGg6IDEuMGVtO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn0vLyAjeG1vZGFsc1xuXG5cbiNyZWdpb24tbW9kYWwge1xuICAueG1vZGFsLWlubmVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbiAgLnhtb2RhbC1jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJEaW4gVGV4dCBDb25kIEJvbGRcIixcImhlbHZldGljYVwiLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgcGFkZGluZzogMCAxNSU7XG4gICAgICBmb250LWZhbWlseTogXCJEaW4gVGV4dCBDb25kIFJlZ1wiLFwiaGVsdmV0aWNhXCIsc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMzlFMjY0O1xuICAgIH1cbiAgICBkaXYuZmxhZy1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyAjeG1vZGFscyAqIHtcbi8vICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyB9XG5cblxuJGJyZWFrcG9pbnQ6IDUwMHB4O1xuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vZGFsIC0gQmFzZSBNb2RhbCBTdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5Lnhtb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3htb2RhbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXG4gIGJvZHkueG1vZGFsLW9wZW4gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuI3htb2RhbHMge1xuICAueG1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAvLyBUaGVtZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIC54bW9kYWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLy8gTmV3XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtbXMtdHJhbnNmb3JtOiAgICAgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgdHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC8vIFRoZW1lXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIH1cbiAgfVxuICAueG1vZGFsLWlubmVyIHtcbiAgICAvLyBUaGVtZVxuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgLy8gcGFkZGluZzogMThweDtcbiAgfVxuICAueG1vZGFsLWlubmVyIGEuY2xvc2UteG1vZGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gVGhlbWVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIC8vIFRocm93IGFuIFwiWFwiIGluIHRoZXJlXG4gIH1cblxufS8vICN4bW9kYWxzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIExvZ2luIE1vZGFsJ3MgU3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI2xvZ2luLW1vZGFsIHtcblxuICBhLmNsb3NlLXhtb2RhbCB7XG4gICAgLy8gcmlnaHQ6IC0zMHB4O1xuICAgIC8vIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgYS5jbG9zZS14bW9kYWwgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgaGVpZ2h0OiAwLjEyNWVtO1xuICAgICAgd2lkdGg6IDEuMGVtO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdG9wOiAwLjVlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgLW1zLXRyYW5zZm9ybTogICAgIHJvdGF0ZSg0NWRlZyk7IC8qIElFIDkgKi9cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgIHRyYW5zZm9ybTogICAgICAgICByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoLTQ1ZGVnKTsgLyogSUUgOSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgIHRyYW5zZm9ybTogICAgICAgICByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgLy8tLS0tLS0tLS0tXG4gIC8vIENvbnRlbnRzXG4gIC8vLS0tLS0tLS0tLVxuICAueG1vZGFsLWNvbnRlbnQge1xuXG5cbiAgICBmb3JtIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEh1bGwgU3R5bGVzXG5cbiAgICAvLyBkaXZba2luZD1mYWNlYm9va10ge1xuICAgIC8vICAgd2lkdGg6IDQ2JTtcbiAgICAvLyB9XG4gICAgLy8gZGl2W2tpbmQ9aW5zdGFncmFtXSB7XG4gICAgLy8gICB3aWR0aDogNDYlO1xuICAgIC8vIH1cbiAgICAvLyBidXR0b25zIGNvbnRhaW5lclxuICAgIC5GYmFUdlQzUjNwV0FPeU5lMDNtQUUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGh1bGwgbWVzc2FnZVxuICAgIC5Dc1pOQ2Q0ZW5tUVFGOGdsN19qeHMge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBidXR0b25zXG5cblxuXG4gICAgLnhtb2RhbC1lcnJvcnMge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cblxuXG4gICAgYS5jb250aW51ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VsZWN0LXZpZXcge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi52aWV3IHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBwLm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRGluIFRleHQgQ29uZCBCb2xkJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgcC5vci5iIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICAgIC5zZWxlY3QtdmlldyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJ0RpbiBUZXh0IENvbmQgQm9sZCcsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgIC5zZWxlY3QtdmlldyBhLmFjdGl2ZSB7XG5cbiAgICB9XG4gICAgLnNlbGVjdC12aWV3IGE6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ0RpbiBUZXh0IENvbmQgQm9sZCcsSGVsdmV0aWNhLHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMTVweCAwIDI2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHAubWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzA2MDMwMztcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIEBtaXhpbiB0aGlzX3RleHQge1xuICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRGluIFRleHQgQ29uZCBSZWcnLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMzU0cHg7XG4gICAgICAvLyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAaW5jbHVkZSB0aGlzX3RleHQ7IH1cbiAgICAgIC8vIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7IEBpbmNsdWRlIHRoaXNfdGV4dDsgfSAvKiBmaXJlZm94IDE5KyAqL1xuICAgICAgLy8gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgQGluY2x1ZGUgdGhpc190ZXh0OyB9IC8qIGllICovXG4gICAgICAvLyBpbnB1dDotbW96LXBsYWNlaG9sZGVyICAgICAgeyBAaW5jbHVkZSB0aGlzX3RleHQ7IH0gLyogRmlyZWZveCAxOC0gKi9cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdGhpc190ZXh0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgQGluY2x1ZGUgdGhpc190ZXh0O1xuICAgIH1cbiAgICAuc21hbGwtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBhLmNvbnRpbnVlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59IiwiYm9keS50ZW1wbGF0ZS1jdXN0b21lcnMtYWNjb3VudCB7XG4gIC5jdXN0b21lci1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNjI2MjY5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbmEuY3VzdG9tZXItbG9nb3V0LWxpbmsge1xuICBjb2xvcjogIzM5ZTI2NDtcbn0iLCIkZ3JlZW46ICMyOGM1NTM7XG5cbiRoZWFkaW5nX2ZvbnQ6ICdEaW4gVGV4dCBDb25kIEJvbGQnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kdGVydGlhcnlfZm9udDogJ0RpbiBUZXh0IENvbmQgUmVnJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGJvZHlfZm9udDogJyc7XG5cbiR0YWJsZXRfYnJlYWtwb2ludDogMTEyMHB4O1xuJHBob25lX2JyZWFrcG9pbnQ6IDYwMHB4O1xuXG4vLy0tLS0tLS0tLVxuLy8gSGVscGVyc1xuLy8tLS0tLS0tLS1cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLVxuLy8gQnV5ZXJzIEd1aWRlXG4vLy0tLS0tLS0tLS0tLS0tXG5ib2R5I2J1eWVyLTM5LXMtZ3VpZGUge1xuICAuZnJlZS1zaGlwcGluZy1iYXIge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc2hvcC1ieS10aWxlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYnV5ZXJzLWd1aWRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2Mjk7XG5cbiAgLnN0ZXBzIHtcblxuICB9XG4gIC5zdGVwIHtcbiAgICBoZWlnaHQ6IDY0MnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDcxcHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yb3cub3V0ZXIgPiAuY29sIHtcbiAgICAgIGhlaWdodDogNjQycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdy5vdXRlciA+IC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiAgICAgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogICAgICAgICB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGVZKDApOyAvKiBJRSA5ICovXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogICAgICAgICB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yb3cub3V0ZXIgPiAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpOy8vICAgICB3aWR0aDogY2FsYyg5MCUgLSAzMzBweCk7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RlcC56ZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzMzMztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lX2JyZWFrcG9pbnQpIHtcbiAgICAgIGhlaWdodDogOTB2aDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuXG5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzA3QjczNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmJlZm9yZSwgJjpmb2N1czpiZWZvcmUsICY6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAucm93Lm91dGVyID4gLmNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7XG4gICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdy5vdXRlciA+IC5jb2wuaW1nIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MSUgYm90dG9tO1xuICAgICAgd2lkdGg6IGNhbGMoOTYlIC0gMzMwcHgpO1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA2OCU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgIGhlaWdodDogNDR2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjglO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmVfYnJlYWtwb2ludCkge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYWRvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfYnJlYWtwb2ludCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgfS8vIC5zdGVwLnplcm9cbiAgLnN0ZXAgeyAmLm9uZSwgJi50d28sICYudGhyZWUsICYuZm91ciB7XG4gICAgYmFja2dyb3VuZDogIzFiMWIxZTtcblxuICAgIC5yb3cub3V0ZXIgPiAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogY2FsYyg5MCUgLSAzMzBweCk7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuYWN0aXZlIGEsIGE6aG92ZXIge1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxYjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246ICAgIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246ICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeV9mb250O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfS8vIC5wYWdlclxuXG4gICAgLm9wdGlvbnMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgfVxuXG4gICAgICAmLnJvdy5vZi1maXZlIC5jb2wge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfYnJlYWtwb2ludCkge1xuICAgICAgICAgIHdpZHRoOiAzMS41JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNS41JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyb3VuZC1tYXRlcmlhbC1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyJTtcbiAgICAgICAgfSBcbiAgICAgICAgLmVsaXF1aWQtaWNvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmNlbnRyYXRlcy1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29tYmluYXRpb24taWNvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFsbHRocmVlLWljb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJvdy5vZi10aHJlZSAuY29sIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfYnJlYWtwb2ludCkge1xuICAgICAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWx7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRkY7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogICAgYm9yZGVyLWNvbG9yIDAuNHMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogICAgICBib3JkZXItY29sb3IgMC40cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIGJvcmRlci1jb2xvciAwLjRzIGVhc2U7XG4gICAgICAgIGhlaWdodDogMjk3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmVfYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgd2lkdGg6IDElOyAvLyBubyBpZGVhIHdoeSBhZGRpbmcgdGhpcyBoZWxwcyBjZW50ZXIgdGV4dCB3aGVuIHdlJ3JlIGluIHRhYmxlLWNlbGwgbW9kZVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfSB9Ly8gLnN0ZXAgeyAmLm9uZSwgJi50d28sICYudGhyZWUsICYuZm91ciB7XG59Ly8gI2J1eWVycy1ndWlkZVxuXG4vLy0tLS0tLS0tLVxuLy8gUmVzdWx0c1xuLy8tLS0tLS0tLS1cbmJvZHkjYnV5ZXItMzktcy1ndWlkZSAucmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzdWx0cyBOYXZiYXJcbi8vLS0tLS0tLS0tLS0tLS0tLVxuYm9keSNidXllci0zOS1zLWd1aWRlICN0eXBlLW5hdiB7XG4gID4gLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0X2JyZWFrcG9pbnQpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBhLnN0YXJ0LW92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3VsdHMgUHJvZHVjdCBHcmlkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkjYnV5ZXItMzktcy1ndWlkZSAjcHJvZHVjdC1ncmlkIHtcblxuXG4gIC5wcm9kdWN0LWl0ZW0tb3V0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLm1hdGNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cblxufSIsIiRmb250X2JvbGQ6ICdEaW4gVGV4dCBDb25kIEJvbGQnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udF9ub3JtYWw6ICdEaW4gVGV4dCBDb25kIFJlZycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRoZWFkZXJfaGVpZ2h0OiA4M3B4ICsgMzRweDtcbiRtb2JpbGU6IDc2N3B4O1xuJHRhYmxldDogOTkxcHg7XG4kZGVza3RvcDogMTE5OXB4O1xuJGdyZWVuOiAjMzllMjY0O1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5ib2R5LnRlbXBsYXRlLWluZGV4IHtcbiAgQG1peGluIGZpbGxfYW5pbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMwN0I3Mzc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXI6YmVmb3JlLFxuICAgICY6Zm9jdXM6YmVmb3JlLFxuICAgICY6YWN0aXZlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIH1cbiAgfVxuICBAbWl4aW4gbXlfZ3JpZCB7XG4gICAgLnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgICoge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X25vcm1hbDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfYm9sZDtcbiAgICB9XG4gICAgLmZjb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuICB9XG4gIEBtaXhpbiBzcGFjZWRfaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X25vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICBAbWl4aW4gaWNvbl90cnVjayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbi10cnVjay5wbmdcIikgMC40ZW0gMC4xZW0gLyAxLjI1ZW0gbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAyLjI1ZW07XG4gICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb24tdHJ1Y2tAMngucG5nXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWl4aW4gZ3JlZW5fYnV0dG9uIHt9XG4gIGltZy5ncm91bmQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuICAvLy0tLS0tLS0tLS0tXG4gIC8vIFNlY3Rpb24gUGFkZGluZ1xuICAvLy0tLS0tLS0tLS0tXG4gIC5lbGl0ZV9hLFxuICAuZWxpdGVfYixcbiAgLmVsaXRlX2MsXG4gIC5lbGl0ZV9kLFxuICAjZmluZC1zdG9yZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxMHZoIGF1dG87XG4gIH1cbiAgI3Nob3AtYnktdGlsZXMge1xuICAgIHBhZGRpbmc6IDEwdmggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIC5lbGl0ZV9hLFxuICAgIC5lbGl0ZV9iLFxuICAgIC5lbGl0ZV9jLFxuICAgIC5lbGl0ZV9kLFxuICAgICNmaW5kLXN0b3JlcyB7XG4gICAgICBtYXJnaW46IDV2aCBhdXRvO1xuICAgIH1cbiAgICAjc2hvcC1ieS10aWxlcyB7XG4gICAgICBwYWRkaW5nOiA1dmggMDtcbiAgICB9XG4gIH1cbiAgLy8tLS0tLS0tLS0tLVxuICAvLyBUb3AgUGFuZWxcbiAgLy8tLS0tLS0tLS0tLVxuICAuZWxpdGVfYSB7XG4gICAgQGluY2x1ZGUgbXlfZ3JpZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDV2aCAwO1xuICAgIH1cbiAgICAuZ3JhZGllbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNjA7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjU1LDI1NSwyNTUsMC4xMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSA3MSUpO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGxlZnQ6IDE1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cbiAgICAuZnJvdy5hIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlcl9oZWlnaHR9KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuZmNvbC5taWRkbGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLmZjb2wge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMyk7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgJi5nLWVsaXRlLWxhcmdlIHtcbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXZ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyb3VuZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlZF9oZWFkaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgICAgICAgID4gLndyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNoaXBwaW5nIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlZF9oZWFkaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbF9hbmltYXRpb24oKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0MHB4IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4YzU1MztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYm9sZDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYucHJpY2Uge1xuICAgICAgLm1vbmV5IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5zaGlwcGluZyB7XG4gICAgICBAaW5jbHVkZSBpY29uX3RydWNrO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIC5mcm93LmEuYSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIC5mY29sLmxlZnQubGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAuZmNvbC5taWRkbGUubWlkZGxlIGltZyB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgOHZ3O1xuICAgICAgfVxuICAgICAgLmZjb2wucmlnaHQucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mY29sLnJpZ2h0LnJpZ2h0IGgzIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5yb3cuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yb3cuYnV0dG9ucyBkaXYucHJpY2Uge1xuICAgICAgICAubW9uZXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucm93LmJ1dHRvbnMgZGl2LnNoaXBwaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC5lbGl0ZV9hXG4gIC5zaGFwZXMtdGVzdCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIGltZy5zaGFwZSB7XG4gICAgICBzaGFwZS1vdXRzaWRlOiB1cmwoXCIuL2VsaXRlLWhlcm8tdGlsdC5wbmdcIik7XG4gICAgICBzaGFwZS1pbWFnZS10aHJlc2hvbGQ6IDAuNTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuZWxpdGVfYiB7XG4gICAgQGluY2x1ZGUgbXlfZ3JpZDtcbiAgICA+IGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCAzMHB4IDkwcHg7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBtYXJnaW46IDIwcHggMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZyb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZjb2wge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLyAzKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBsaTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmZjb2wtbWlkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwsXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9ub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAmLmZjb2wtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJi5mY29sLW1pZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmNvbC1yaWdodCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbGl0ZV9jIHtcbiAgICAudmlkZW9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgLyogMTY6OSAqL1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIC52aWRlb193cmFwcGVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5lbGl0ZV9kIHtcbiAgICBAaW5jbHVkZSBteV9ncmlkO1xuICAgID4gLmZyb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgID4gLmZjb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZjb2wuaW5mbyB7XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZjb2wucGljIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZjb2wucGljIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgICB9XG4gICAgLmZyb3cuYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICA+IC5mY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLyAzKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhY2VkX2hlYWRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLmZjb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgPiAuZmNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICAgID4gLmZjb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgICA+IC5mY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRzIHtcbiAgICAgIGg1IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X25vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5wcmljZSB7XG4gICAgICAgIC5tb25leSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNoaXBwaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbl90cnVjaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAubW9uZXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hpcHBpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4YzU1MztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYm9sZDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSBmaWxsX2FuaW1hdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8tLS0tLS0tLVxuICAgIC8vIE1vYmlsZVxuICAgIC8vLS0tLS0tLS1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIC5mcm93LmEge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAuZnJvdy5hID4gLmZjb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mcm93LmIgPiAuZmNvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLmJ1eSAucHJpY2Uge1xuICAgICAgICAubW9uZXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1eSAuc2hpcHBpbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJ1eSBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50cyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRzIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgLmZyb3cuYj4uZmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbGl0ZV9hZGRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZTJlMmU7XG4gICAgICB3aWR0aDogMzYxcHg7XG4gICAgICBoZWlnaHQ6IDE2MXB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICoge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYm9sZDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICB9XG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICB9XG4gICAgICAgIGFbaHJlZio9Y2hlY2tvdXRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjhjNTUzO1xuICAgICAgICB9XG4gICAgICAgIGFbZGF0YS1hY3Rpb249Y2xvc2VdIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSNyZWdpc3Rlci15b3VyLXByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG4gIC8vIC5mcmVlLXNoaXBwaW5nLWJhciB7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gfVxuICAvLyAjdG9wLWJhciB7XG4gIC8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyB9XG5cblxuICAjcmVnaXN0ZXJfcHJvZHVjdCAubG9hZGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNyZWdpc3Rlcl9wcm9kdWN0LmxvYWRpbmcgLmxvYWRpbmctaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyAkdmFsaWRfZ3JlZW46ICMwMDdmMDA7XG4gICR2YWxpZF9ncmVlbjogZ3JlZW47XG4gICRpbnZhbGlkX3JlZDogcmVkO1xuXG5cbiAgbWFpbiNtYWluIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbiAgfVxuXG4gIEBtaXhpbiBzbWFsbF90ZXh0IHtcbiAgICBjb2xvcjogIzcxNzE3MTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpbiBUZXh0IENvbmQgQm9sZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA3MXB4O1xuICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgdG9wOiA1MHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgcGFkZGluZy10b3A6IDV2aDtcbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS1cbiAgLy8gQ2Fyb3VzZWxcbiAgLy8tLS0tLS0tLS0tXG4gIHVsI3BhZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0IDA7XG4gICAgICAtbW96LXRyYW5zaXRpb246ICAgIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCAwO1xuICAgICAgLW8tdHJhbnNpdGlvbjogICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQgMDtcbiAgICAgIHRyYW5zaXRpb246ICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0IDA7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NTY1NjU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICNEQ0Q2RDY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRGluIFRleHQgQ29uZCBSZWdcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuXG4gIHVsLnBhZ2VzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH0vLyB1bC5wYWdlc1xuXG5cbiAgLy8tLS0tLS0tLS0tLS0tXG4gIC8vIE1pc2MgU3R5bGVzXG4gIC8vLS0tLS0tLS0tLS0tLVxuICBoMiB7XG4gICAgLy8gY29sb3I6ICM5YzljOWM7XG4gICAgY29sb3I6ICNCRkJGQkY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpbiBUZXh0IENvbmQgUmVnXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuICBwLm1lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIHNtYWxsX3RleHQ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgYSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tXG4gIC8vIEZvcm0gU3R5bGVzXG4gIC8vLS0tLS0tLS0tLS0tLVxuICBzZWN0aW9uI3JlZ2lzdGVyX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICB9XG5cbiAgICBAbWl4aW4gdGhpc190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJEaW4gVGV4dCBDb25kIFJlZ1wiLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiAjRUVFO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBpbmNsdWRlIHRoaXNfdGV4dDsgY29sb3I6ICM5OTk7IH1cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBAaW5jbHVkZSB0aGlzX3RleHQ7IGNvbG9yOiAjOTk5OyB9IC8qIGZpcmVmb3ggMTkrICovXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgQGluY2x1ZGUgdGhpc190ZXh0OyBjb2xvcjogIzk5OTsgfSAvKiBpZSAqL1xuICAgIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIgICAgICB7IEBpbmNsdWRlIHRoaXNfdGV4dDsgY29sb3I6ICM5OTk7IH0gLyogRmlyZWZveCAxOC0gKi9cblxuICAgIC5pbnB1dF9jb250cm9sIHtcbiAgICAgIEBpbmNsdWRlIHRoaXNfdGV4dDtcbiAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1MTUxNTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbiAwcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbiAwcztcbiAgICAgIC1vLXRyYW5zaXRpb246ICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbiAwcztcbiAgICAgIHRyYW5zaXRpb246ICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbiAwcztcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzQ4NDg0ODtcbiAgICAgICY6Zm9jdXMgeyBib3JkZXItY29sb3I6ICM4ZThlOGU7IH1cblxuICAgICAgJi52YWxpZGF0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWxpZF9ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5pbnZhbGlkYXRlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWRfcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogI0JCMDAwMCFpbXBvcnRhbnRcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5pbnB1dF9jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ZThlOGU7XG4gICAgICBib3JkZXI6ICM4ZThlOGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluIDBzO1xuICAgICAgLy8gLW1vei10cmFuc2l0aW9uOiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbiAwcztcbiAgICAgIC8vIC1vLXRyYW5zaXRpb246ICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4gMHM7XG4gICAgICAvLyB0cmFuc2l0aW9uOiAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluIDBzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNUI1QjU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3hfd3JhcHBlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2RDZENkQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChjaGVja21hcmsucG5nKSAwIDAgbm8tcmVwZWF0ICNDQ0M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGxfdGV4dDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB3b3JkLXNwYWNpbmc6IDJweDtcblxuXG5cblxuXG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8qIG1heC13aWR0aDogMzAwcHg7ICovXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xuXG5cblxuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0X3dyYXBwZXIge1xuICAgICAgQG1peGluIGNzc19hcnJvdyggJGRpcmVjdGlvbiwgJGRpYW1ldGVyLCAkc3Ryb2tlICkge1xuXG4gICAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoNDVkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogICAgICAgICByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoMTM1ZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiAgICAgcm90YXRlKDIyNWRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogICAgICAgICByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogICAgIHJvdGF0ZSgzMTVkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgICB0cmFuc2Zvcm06ICAgICAgICAgcm90YXRlKDMxNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGRpYW1ldGVyO1xuICAgICAgICBoZWlnaHQ6ICRkaWFtZXRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6ICRzdHJva2U7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGFuZ2xlKTtcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGhpc190ZXh0O1xuICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYmFja2dyb3VuZDogIzUxNTE1MTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM0ODQ4NDg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzX2Fycm93KGRvd24sIDE0cHgsIDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNikpO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRoaXNfdGV4dDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAvLyB0ZXh0LWluZGVudDogMTUwcHg7XG4gICAgICAgIC8vIHRleHQtaW5kZW50OiAxMjlweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICB9XG4gICAgfS8vIC5zZWxlY3Rfd3JhcHBlciB7XG5cbiAgfS8vIGZvcm0jcmVnaXN0ZXJfcHJvZHVjdFxuXG5cbn0vLyBib2R5I3JlZ2lzdGVyLXlvdXItcHJvZHVjdCB7XG5cblxuXG5cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1aWwtcmlwcGxlIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxuICAzMyUge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgaGVpZ2h0OiA0NCU7XG4gICAgbWFyZ2luOiAtMjIlIDAgMCAtMjIlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBoZWlnaHQ6IDg4JTtcbiAgICBtYXJnaW46IC00NCUgMCAwIC00NCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHVpbC1yaXBwbGUge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG4gIDMzJSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBoZWlnaHQ6IDQ0JTtcbiAgICBtYXJnaW46IC0yMiUgMCAwIC0yMiU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogODglO1xuICAgIGhlaWdodDogODglO1xuICAgIG1hcmdpbjogLTQ0JSAwIDAgLTQ0JTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgdWlsLXJpcHBsZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbiAgMzMlIHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGhlaWdodDogNDQlO1xuICAgIG1hcmdpbjogLTIyJSAwIDAgLTIyJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgaGVpZ2h0OiA4OCU7XG4gICAgbWFyZ2luOiAtNDQlIDAgMCAtNDQlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHVpbC1yaXBwbGUge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG4gIDMzJSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBoZWlnaHQ6IDQ0JTtcbiAgICBtYXJnaW46IC0yMiUgMCAwIC0yMiU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogODglO1xuICAgIGhlaWdodDogODglO1xuICAgIG1hcmdpbjogLTQ0JSAwIDAgLTQ0JTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgdWlsLXJpcHBsZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbiAgMzMlIHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGhlaWdodDogNDQlO1xuICAgIG1hcmdpbjogLTIyJSAwIDAgLTIyJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgaGVpZ2h0OiA4OCU7XG4gICAgbWFyZ2luOiAtNDQlIDAgMCAtNDQlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB1aWwtcmlwcGxlIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxuICAzMyUge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgaGVpZ2h0OiA0NCU7XG4gICAgbWFyZ2luOiAtMjIlIDAgMCAtMjIlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBoZWlnaHQ6IDg4JTtcbiAgICBtYXJnaW46IC00NCUgMCAwIC00NCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyB1aWwtcmlwcGxlIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxuICAzMyUge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgaGVpZ2h0OiA0NCU7XG4gICAgbWFyZ2luOiAtMjIlIDAgMCAtMjIlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBoZWlnaHQ6IDg4JTtcbiAgICBtYXJnaW46IC00NCUgMCAwIC00NCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB1aWwtcmlwcGxlIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxuICAzMyUge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgaGVpZ2h0OiA0NCU7XG4gICAgbWFyZ2luOiAtMjIlIDAgMCAtMjIlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBoZWlnaHQ6IDg4JTtcbiAgICBtYXJnaW46IC00NCUgMCAwIC00NCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi51aWwtcmlwcGxlLWNzcyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuXG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNzBweDtcblxufVxuLnVpbC1yaXBwbGUtY3NzIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLW1zLWFuaW1hdGlvbjogdWlsLXJpcHBsZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHVpbC1yaXBwbGUgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1aWwtcmlwcGxlIDJzIGVhc2Utb3V0IGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHVpbC1yaXBwbGUgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdWlsLXJpcHBsZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cbi51aWwtcmlwcGxlLWNzcyBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG59XG4udWlsLXJpcHBsZS1jc3MgZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59IiwiJGdyZWVuOiAjMjhjNTUzO1xuJGJsYWNraXNoOiAjMjMxZjIwO1xuJGhlYWRpbmdfZm9udDogJ0RpbiBUZXh0IENvbmQgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiR0ZXJ0aWFyeV9mb250OiAnRGluIFRleHQgQ29uZCBSZWcnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kYm9keV9mb250OiAnJztcblxuJHRhYmxldF9icmVha3BvaW50OiA3NjhweDtcblxuXG5cblxuQG1peGluIGZsaXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbn1cblxuQG1peGluIHNwbGFzaCgkZmlsbF9jb2xvcikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBiYWNrZ3JvdW5kOiAkZGVmYXVsdF9jb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRmaWxsX2NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAmOmhvdmVyOmJlZm9yZSwgJjpmb2N1czpiZWZvcmUsICY6YWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLVxuLy8gSGVscGVyc1xuLy8tLS0tLS0tLS1cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gICYuaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYucXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYudGhpcmQge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLVxuLy8gSG9saWRheSBHdWlkZVxuLy8tLS0tLS0tLS0tLS0tLS1cbmJvZHkjaG9saWRheS1ndWlkZSB7XG4gIC5jb250YWluIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmZyZWUtc2hpcHBpbmctYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNob2xpZGF5X2d1aWRlIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVG9wIEFyZWEgd2l0aCBXaGl0ZSBCR1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuaG9saWRheS10b3Age1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG5cblxuICAgIC5zbm93Zmxha2UtYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2hvbGlkYXktc25vd2ZsYWtlLXRpbGUuanBnJyk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIC8vIGhlaWdodDogNjJ2aDtcbiAgICAgIGhlaWdodDogNzF2aDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICAvLyBvcGFjaXR5OiAwLjQ7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfYnJlYWtwb2ludCkge1xuICAgICAgICBoZWlnaHQ6IDU4dmg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluIHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy10b3A6IDEwdmg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgY29sb3I6ICMxNDE0MTY7XG4gICAgICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGNvbG9yOiAjMmFlNDVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwdnc7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAucHJvZHVjdHMtbGlzdCB7XG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICoge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvdy5vbmUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfYnJlYWtwb2ludCkge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucm93LnR3byB7XG4gICAgICAgIG1heC13aWR0aDogOTclO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvdy50aHJlZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNraXNoO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDUlO1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFja2lzaDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLyAucHJvZHVjdHMtbGlzdFxuXG5cbiAgfS8vIC50b3BcblxuICAuaG9saWRheS1ncmlkIHtcblxuICAgIC5jb2wge1xuICAgICAgJi5iZy13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgICAmLmJnLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICAgICYuYmctZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIEBpbmNsdWRlIHNwbGFzaCgjMDAwKTtcbiAgICAgIH1cbiAgICAgICYuYmctZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFlNDVkO1xuICAgICAgICAvLyBAaW5jbHVkZSBzcGxhc2goIzk5RkY5OSk7XG4gICAgICAgIEBpbmNsdWRlIHNwbGFzaCgjRjFGRkYxKTtcbiAgICAgICAgLy8gQGluY2x1ZGUgc3BsYXNoKCM0QUZGNEEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vLS0tLS0tLVxuICAgIC8vIFJvdyAxXG4gICAgLy8tLS0tLS0tXG4gICAgLnJvdy5vbmUgLmNvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYWxpZ24tdGV4dCB7XG4gICAgICAgIC8qIHBhcmVudCByZXF1aXJlcyBgcG9zaXRpb246IHJlbGF0aXZlO2AgKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06ICAgICAgICAgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGVZKDApOyAvKiBJRSA5ICovXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogICAgICAgICB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHBhZGRpbmc6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiwgaDMge1xuICAgICAgICBjb2xvcjogIzEyMTIxNDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogNzRweDtcbiAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcuYWxpZ24tYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYuY292ZXItaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIH1cbiAgICAvLy0tLS0tLS1cbiAgICAvLyBSb3cgMlxuICAgIC8vLS0tLS0tLVxuICAgIC5yb3cudHdvIC5jb2wge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5ib3R0b20tYmFubmVyIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQwcHg7XG5cblxuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8gZGl2XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDN2dztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X2JyZWFrcG9pbnQpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8gaDJcblxuICAgIC5yb3cge1xuICAgICAgd2lkdGg6IDcxJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdyAuY29sIHtcbiAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9icmVha3BvaW50KSB7XG4gICAgICAgICYucXVhcnRlciB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jb2wgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGZsaXA7XG4gICAgfVxuXG4gIH0vLyAuYm90dG9tLWJhbm5lclxuXG59XG5cbiIsIiNjYXJ0IC5wYWRkZWQtaGVhZGluZyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4jY2FydCBwLm1zZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufSIsIi8vICN0b3AtYmFyIHtcbi8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4jdG9wLWJhciAuY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbiN0b3AtYmFyIHVsLnNvY2lhbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmZyZWUtc2hpcHBpbmctYmFyIC5mYS10cnVjayB7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxubmF2I25hdmJhciB7XG4gIC5ldmVuLW1vcmUtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMDY7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vbW9yZS1pY29ucy0yLnBuZykgbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHNwYW4uc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDdweCAtMXB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIHNwYW4uZmluZC1hLXN0b3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IDFweDtcbiAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTg5cHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ucmFkaW8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IDA7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTg5cHg7XG4gICAgfVxuXG4gIH1cblxuICAubW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbiNsaW5rLWxpc3Qge1xuICAuc3ViLWxpc3Qge1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgfVxufVxuXG5cbi8qXG4gKiBGaXhlcyBmb3IgTGVnYWN5IGhlYWRlciBjb2RlXG4gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgYSNzaG9wcGluZy1jYXJ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgI3RvcC1iYXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbmF2I25hdmJhciA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mcmVlLXNoaXBwaW5nLWJhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLG51bGwsIiNwYXN0LWNvbGxhYm9yYXRpb25zIHtcbiAgbWFpbiB7XG4gICAgYmFja2dyb3VuZDojZjRmNGY0O1xuICB9XG4gIC5jZC1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNkLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIC8qIGNsZWFyZml4ICovXG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuI2NkLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2NkLXRpbWVsaW5lOjpiZWZvcmUge1xuICAvKiB0aGlzIGlzIHRoZSB2ZXJ0aWNhbCBsaW5lICovXG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgI2NkLXRpbWVsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cbiAgI2NkLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxufVxuXG4uY2QtdGltZWxpbmUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMmVtIDA7XG59XG4uY2QtdGltZWxpbmUtYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2QtdGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNkLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNkLXRpbWVsaW5lLWJsb2NrIHtcbiAgICBtYXJnaW46IDRlbSAwO1xuICB9XG4gIC5jZC10aW1lbGluZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2QtdGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2QtdGltZWxpbmUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQ6I2Y0ZjRmNDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGJvcmRlcjo0cHggc29saWQgIzIyMjsgXG4gIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGNvbG9yOiMyMjI7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LWZhbWlseTokZm9udC1ib2xkO1xuICAgICAgbWFyZ2luLXRvcDo2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTcwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDo5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmb250LWZhbWlseTokZm9udC1yZWc7XG4gICAgICBsZXR0ZXItc3BhY2luZzotMXB4O1xuICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgfVxuICB9XG5cbn1cbi5jZC10aW1lbGluZS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5jZC10aW1lbGluZS1pbWcuY2QtcGljdHVyZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59IFxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY2QtdGltZWxpbmUtaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyOjRweCBzb2xpZCAjMjIyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgLyogRm9yY2UgSGFyZHdhcmUgQWNjZWxlcmF0aW9uIGluIFdlYktpdCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5jc3NhbmltYXRpb25zIC5jZC10aW1lbGluZS1pbWcuaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmNzc2FuaW1hdGlvbnMgLmNkLXRpbWVsaW5lLWltZy5ib3VuY2UtaW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNkLWJvdW5jZS0xIDAuNnM7XG4gICAgLW1vei1hbmltYXRpb246IGNkLWJvdW5jZS0xIDAuNnM7XG4gICAgYW5pbWF0aW9uOiBjZC1ib3VuY2UtMSAwLjZzO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmNkLXRpbWVsaW5lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxufVxuLmNkLXRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cblxuXG4uY2QtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY2QtdGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiA0NSU7XG5cbiAgfVxuICAuY2QtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG5cbiAgLmNkLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAuY2QtdGltZWxpbmUtY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5jZC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jZC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lLWNvbnRlbnQgLmNkLXJlYWQtbW9yZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5jZC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lLWNvbnRlbnQgLmNkLWRhdGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEyMiU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmNzc2FuaW1hdGlvbnMgLmNkLXRpbWVsaW5lLWNvbnRlbnQuaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmNzc2FuaW1hdGlvbnMgLmNkLXRpbWVsaW5lLWNvbnRlbnQuYm91bmNlLWluIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAwLjZzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAwLjZzO1xuICAgIGFuaW1hdGlvbjogY2QtYm91bmNlLTIgMC42cztcbiAgfVxufVxuXG4uY29sbGFiLWRldGFpbHN7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC8qIGludmVyc2UgYm91bmNlIGVmZmVjdCBvbiBldmVuIGNvbnRlbnQgYmxvY2tzICovXG4gIC5jc3NhbmltYXRpb25zIC5jZC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lLWNvbnRlbnQuYm91bmNlLWluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY2QtYm91bmNlLTItaW52ZXJzZSAwLjZzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjZC1ib3VuY2UtMi1pbnZlcnNlIDAuNnM7XG4gICAgYW5pbWF0aW9uOiBjZC1ib3VuY2UtMi1pbnZlcnNlIDAuNnM7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIC5zaXRlbWFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlbWFwLW1haW4ge1xuICAgIHBhZGRpbmc6IDYwcHggNHZ3IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLnNpdGVtYXAtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmfmgzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZ+dWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNTAlKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICZ+dWwge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmfmgzIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlbWFwLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMzBweCA0dncgMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gIH1cbiAgLnNpdGVtYXAtYm90dG9tOmFmdGVyLFxuICAuc2l0ZW1hcC1sZWZ0IC5pY29ucyB1bDphZnRlcixcbiAgLnNpdGVtYXAtcmlnaHQgdWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zaXRlbWFwLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmZvbGxvdy11cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICBtYXJnaW46IC01cHggMCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpdGVtYXAtcmlnaHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1lbWFpbC1zaWdudXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmVtYWlsLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgI2VtYWlsLXNpZ251cCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGkuZmEtZW52ZWxvcGUtbyB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4jZW1haWwtc2lnbnVwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0RpbiBUZXh0IENvbmQgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLmZhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi50ZXN0MjM0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUtaGVyby1ncmlkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgd2hpdGU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MjZweCkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnBpYy1zdGl0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGl0Y2gge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgICAmLmxvYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5waWMtc3RpdGNoX19sZWZ0IHtcbiAgICAgICNzdGl0Y2gtc2xpZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgICAgICAgLnN0aXRjaC1zbGlkZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwie3sgJ3doaXRlX2Fycm93X2xlZnQucG5nJyB8IGFzc2V0X3VybCB9fVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwie3sgJ3doaXRlX2Fycm93X3JpZ2h0LnBuZycgfCBhc3NldF91cmwgfX1cIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5waWMtc3RpdGNoX19yaWdodCB7XG4gICAgICAuc3RpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjElO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaG9tZS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzE5MTkxYywgIzBhMGEwYSk7XG59XG5cbiNob21lLXRpbGVzIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3Nob3AtYnktdGlsZXMgLnByb2R1Y3QtZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuI2ZpbmQtc3RvcmVzIHtcblx0LmxlZnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdC5yaWdodCB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6ICdEaW4gVGV4dCBDb25kIEJvbGQnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggYXV0bztcblx0XHR9XG5cdH1cblx0LmN0YWJ0biB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2ZpbmQtc3RvcmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI2ZpbmQtc3RvcmVzIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2ZpbmQtc3RvcmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gICNmaW5kLXN0b3JlcyAubGVmdCBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmaW5kLXN0b3JlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAjZmluZC1zdG9yZXMgLmxlZnQsXG4gICNmaW5kLXN0b3JlcyAucmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNmaW5kLXN0b3JlcyAubGVmdCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICB3aWR0aDogY2FsYygzOC43JSAtIDdweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbiAgI2ZpbmQtc3RvcmVzIC5yaWdodCB7XG4gICAgd2lkdGg6IDYxLjMlO1xuICB9XG59XG5cbi50ZW1wbGF0ZS1pbmRleCB7XG4gICN0b3AtYmFyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE0NTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI25hdmJhciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNDU0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mcmVlLXNoaXBwaW5nLWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAjaG9tZS1zbGlkZXIsICNob21lLXRpbGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gICNhZGp1c3RhYmxlLXRpbGVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBmb250LWZhbWlseTogJ0RpbiBUZXh0IENvbmQgQm9sZCcsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGluIFRleHQgQ29uZCBSZWcnLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTlweCAzOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEaW4gVGV4dCBDb25kIFBybyBNZWRpdW0nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ZTI2NDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgbW96LW9zeC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgfSBcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUsIDE5NCwgNjgpO1xuICAgICAgfVxuICAgICAgLnRvcC0tdGlsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5oYWxmLS10aWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjV2aDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjB2aDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGlsZS0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjMuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNi44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMy44cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm90dG9tLS10aWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLXRpbGUtY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExLjV2aDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbGUtdGV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2hwLWJlc3Qtc2VsbGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjBmNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6J0RpbiBUZXh0IENvbmQgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICB3aWR0aDogNjglO1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5iZXN0LXNlbGxlcnMtc2xpZGVyIHtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGluIFRleHQgQ29uZCBSZWcnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwNDgwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUUyNjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggMCA1cHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMzAlKSB0cmFuc2xhdGVZKC0xMzUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDMwJSkgdHJhbnNsYXRlWSgtMTM1JSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWcuc2lsdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGFnLnJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY1RjVGO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRhZy5ibGFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMxMnB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczN3B4KSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb21wYXJlLWF0LXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm90dG9tTGluZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RhbmRhbG9uZS1ib3R0b21saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgICAgLnlvdHBvLWJvdHRvbWxpbmUge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAudGV4dC1tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAueW90cG8tY2xyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2YxZjBmNTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1zbGlkZS5zbGljay1jbG9uZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXNsaWRlLnNsaWNrLWNsb25lZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1zbGlkZTpob3ZlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMzlcIjtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAzQVwiO1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM3cHgpIHtcbiAgICAgICAgICBsZWZ0OiAtOSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgbGVmdDogLTExJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTEwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczN3B4KSB7XG4gICAgICAgICAgcmlnaHQ6IC05JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICByaWdodDogLTExJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaGVhZGxpbmUtc2hvdXRvdXQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgICAgIC5zaG91dG91dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogN3JlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjI2MjY5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYyNjI2OTtcbiAgICAgICAgI3Rlc3RpbW9uaWFscy1zbGlkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcInt7ICd3aGl0ZV9hcnJvd19sZWZ0LnBuZycgfCBhc3NldF91cmwgfX1cIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJ7eyAnd2hpdGVfYXJyb3dfcmlnaHQucG5nJyB8IGFzc2V0X3VybCB9fVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OidEaW4gVGV4dCBDb25kIFJlZycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbGlmZXN0eWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzMuMyU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0yMXZ3IDBweCAxNnZ3IC0xMHZ3IHJnYmEoMCwwLDAsLjkpLCBpbnNldCAyMXZ3IDBweCAxNnZ3IC0xMHZ3IHJnYmEoMCwwLDAsLjkpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8qXG4uYnZhLXRlc3QtdmFyaWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkudGVtcGxhdGUtcHJvZHVjdCB7XG4gICNwcm9kdWN0LW1haW4gLmRlc2NyaXB0aW9uIC5jbG9uZWQteW90cG8tc3RhcnMtYW5kLXN1bXMgLnlvdHBvLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZVwiO1xuXG4gIH1cbn1cbiovIFxuXG5ib2R5LnRlbXBsYXRlLXByb2R1Y3Qge1xuICBkaXYudHlwZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgZGl2LnR5cGUgPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBkaXYudHlwZSBwIHtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgfVxuICBkaXYudHlwZSBpbWcge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG5cbiAgI3Byb2R1Y3QtbWFpbiAuZGVzY3JpcHRpb24gcC50YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi9ibGFja19jb25jZW50cmF0ZXMucG5nJykgcmlnaHQgM3B4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgJltkYXRhLW1hdGVyaWFsPVwiY29uY2VudHJhdGVzXCJdIHtcbiAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL3Byb2R1Y3RUeXBlX2NvbmNlbnRyYXRlcy5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9ibGFja19jb25jZW50cmF0ZXMucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgfVxuICAgICZbZGF0YS1tYXRlcmlhbD1cImhvb2thaFwiXSB7XG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9wcm9kdWN0VHlwZV9lbGlxdWlkLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2JsYWNrX2xpcXVpZC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJltkYXRhLW1hdGVyaWFsPVwibGlxdWlkXCJdIHtcbiAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL3Byb2R1Y3RUeXBlX2VsaXF1aWQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYmxhY2tfbGlxdWlkLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmW2RhdGEtbWF0ZXJpYWw9XCJncm91bmRcIl0ge1xuICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vcHJvZHVjdFR5cGVfZ3JvdW5kLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2JsYWNrX2dyb3VuZC1tYXRlcmlhbC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0gdmVub2JveC5jc3MgLS0tLS0tLS0qL1xuLnZib3gtb3ZlcmxheSAqLCAudmJveC1vdmVybGF5ICo6YmVmb3JlLCAudmJveC1vdmVybGF5ICo6YWZ0ZXJ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O31cblxuLyogLS0tLS0tLSBvdmVybGF5OiBjaGFuZ2UgaGVyZSBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBvcGFjaXR5IC0tLS0tICovXG4udmJveC1vdmVybGF5e1xuICAgIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjg1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnJlbGF0aXZve1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiAtLS0tLSBwcmVsb2FkZXIgLSBjaG9vc2UgYmV0d2VlbiBDSVJDTEUsIElPUywgRE9UUywgUVVBRFMgLS0tLS0gKi9cblxuLyogY2lyY2xlIHByZWxvYWRlciAqL1xuLnZib3gtcHJlbG9hZGVye1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHdpZHRoOjMycHg7XG4gICAgaGVpZ2h0OjMycHg7XG4gICAgbGVmdDo1MCU7XG4gICAgdG9wOjUwJTtcbiAgICBtYXJnaW4tbGVmdDotMTZweDtcbiAgICBtYXJnaW4tdG9wOi0xNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChwcmVsb2FkLWNpcmNsZS5wbmcpO1xuICAgIHRleHQtaW5kZW50OiAtMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcGxheWxvYWQgMS40cyBzdGVwcygxOCkgaW5maW5pdGU7XG4gICAgICAgLW1vei1hbmltYXRpb246IHBsYXlsb2FkIDEuNHMgc3RlcHMoMTgpIGluZmluaXRlO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBwbGF5bG9hZCAxLjRzIHN0ZXBzKDE4KSBpbmZpbml0ZTtcbiAgICAgICAgIC1vLWFuaW1hdGlvbjogcGxheWxvYWQgMS40cyBzdGVwcygxOCkgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IHBsYXlsb2FkIDEuNHMgc3RlcHMoMTgpIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBsYXlsb2FkIHtcbiAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwcHg7IH1cbiAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHg7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBwbGF5bG9hZCB7XG4gICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMHB4OyB9XG4gICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NnB4OyB9XG59XG5ALW1zLWtleWZyYW1lcyBwbGF5bG9hZCB7XG4gICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgMHB4OyB9XG4gICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NnB4OyB9XG59XG5ALW8ta2V5ZnJhbWVzIHBsYXlsb2FkIHtcbiAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAwcHg7IH1cbiAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHg7IH1cbn1cbkBrZXlmcmFtZXMgcGxheWxvYWQge1xuICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICAgIDBweDsgfVxuICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IC01NzZweDsgfVxufVxuXG4vKiAtLS0tLSBuYXZpZ2F0aW9uIC0tLS0tICovXG4udmJveC1jbG9zZXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY2xvc2UuZ2lmKSBuby1yZXBlYXQgIzE2MTYxNztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtaW5kZW50OiAtMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52Ym94LW5leHQsIC52Ym94LXByZXZ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIG1hcmdpbi10b3A6IC04NXB4O1xuICAgIHRleHQtaW5kZW50OiAtMTAwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDsgLyogVXNpbmcgYm9yZGVyIGluc3RlYWQgb2YgcGFkZGluZyB0byBrZWVwIGJnIGltYWdlIGluIHBsYWNlICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52Ym94LXByZXZ7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMzBweCAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKHByZXYuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi52Ym94LW5leHR7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChuZXh0LmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi52Ym94LXRpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweCA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzE2MTYxNztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogMDtcblxufVxuLnZib3gtbnVte1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxNjE2MTc7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi8qIC0tLS0tLS0gaW5saW5lIHdpbmRvdyAtLS0tLS0gKi9cbi52Ym94LWlubGluZXtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogLS0tLS0tLSBWaWRlbyAmIGlGcmFtZXMgd2luZG93IC0tLS0tLSAqL1xuLnZlbm9mcmFtZXtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIGhlaWdodDogNzIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudmVub2ZyYW1le1xuICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZlbm9mcmFtZXtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC52Ym94LWlubGluZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZlbm9mcmFtZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tIFBMZWFzZSBkbyBOT1QgZWRpdCB0aGlzISAob3IgZG8gaXQgYXQgeW91ciBvd24gcmlzaykgLS0tLS0tICovXG4udmJveC1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi52Ym94LWNvbnRlbnR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZib3gtY29udGFpbmVyIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnZ3cmFwe1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zb2Rfc2VsZWN0LFxuLnNvZF9zZWxlY3QgKlxuICAgIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4vKiBUaGUgU29EIC0gUGxlYXNlIGtlZXAgdGhpcyBmaXJzdCB0aHJlZSBsaW5lcyBpbnRhY3QsIG90aGVyd2lzZSBhbGwgaGVsbCB3aWxsIGJyZWFrIGxvb29vb29vc2UgKi9cbi5zb2Rfc2VsZWN0XG4gICAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UzZTNlYTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MCBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiRGluIFRleHQgQ29uZCBQcm8gTWVkaXVtXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBPcGVyYSAqL1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHotaW5kZXg6OTA7XG4gICAgfVxuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6MzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4jcGctcHJvZHVjdCAjYWRkLXRvLWNhcnQgLmN0YWJ0bjpub3QoLnBsYWluKSwgI3BnLXByb2R1Y3QgI2FkZC10by1jYXJ0ICNwcm9kdWN0LXZhcmlhbnRzIHtcbiAgZmxvYXQ6bm9uZTtcbiAgd2lkdGg6MTAwJTtcbn1cblxuICAgIC5zb2Rfc2VsZWN0IHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtYXJnaW4tdG9wOjRweDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgICAvKiBVcC9Eb3duIGFycm93cyAqL1xuICAgIC5zb2Rfc2VsZWN0OmJlZm9yZSxcbiAgICAuc29kX3NlbGVjdDphZnRlclxuICAgICAgICB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjVCMlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIERvd24gYXJyb3cgKi9cbiAgICAgICAgLnNvZF9zZWxlY3Q6YWZ0ZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAvKiBDaGFuZ2UgdGhlIGJvcmRlciBjb2xvciBvbiBob3ZlciwgZm9jdXMgYW5kIHdoZW4gb3BlbiAqL1xuICAgIC5zb2Rfc2VsZWN0OmhvdmVyLFxuICAgIC5zb2Rfc2VsZWN0Lm9wZW4sXG4gICAgLnNvZF9zZWxlY3QuZm9jdXMgeyBiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjsgfVxuXG4gICAgICAgIC5zb2Rfc2VsZWN0Lm9wZW4geyBiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjsgfVxuICAgICAgICAuc29kX3NlbGVjdC5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuMik7IH1cblxuICAgIC8qIFdoZW4gdGhlIGVudGlyZSBTb0QgaXMgZGlzYWJsZWQsIGdvIGNyYXp5ISAqL1xuICAgIC5zb2Rfc2VsZWN0LmRpc2FibGVkXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzgyODI4MjtcbiAgICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuXG4gICAgLyogVGhlIFwibGFiZWxcIiwgb3Igd2hhdGV2ZXIgd2Ugc2hvdWxkIGNhbGwgaXQuIEtlZXAgdGhlIGZpcnN0IHRocmVlIGxpbmVzIGZvciB0cnVuY2F0aW5nLiAqL1xuICAgIC5zb2Rfc2VsZWN0IC5zb2RfbGFiZWxcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvZF9zZWxlY3QgLnNvZF9wcmVmaXggeyAvKiBVc2UgdGhpcyBpZiB5b3UncmUgdXNpbmcgYSBwcmVmaXggYW5kIHdhbnQgdG8gc3R5bGUgaXQgKi8gfVxuICAgICAgICAuc29kX3NlbGVjdCAuc29kX3BsYWNlaG9sZGVyIHsgLyogVXNlIHRoaXMgaWYgeW91J3JlIHVzaW5nIGEgcGxhY2Vob2xkZXIgYW5kIHdhbnQgdG8gc3R5bGUgaXQgKi8gfVxuXG5cblxuICAgIC8qIE9wdGlvbnMgbGlzdCB3cmFwcGVyICovXG4gICAgLnNvZF9zZWxlY3QgLnNvZF9saXN0X3dyYXBwZXJcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFNob3dzIHRoZSBvcHRpb24gbGlzdCAoZG9uJ3QgZWRpdCkgKi9cbiAgICAgICAgLnNvZF9zZWxlY3Qub3BlbiAuc29kX2xpc3Rfd3JhcHBlciB7IGRpc3BsYXk6IGJsb2NrOyAgfVxuXG4gICAgICAgIC8qIERvbid0IGRpc3BsYXkgdGhlIG9wdGlvbnMgd2hlbiAgKi9cbiAgICAgICAgLnNvZF9zZWxlY3QuZGlzYWJsZWQub3BlbiAuc29kX2xpc3Rfd3JhcHBlciB7IGRpc3BsYXk6IG5vbmU7ICB9XG5cbiAgICAgICAgLyogV2hlbiB0aGUgb3B0aW9uIGxpc3QgaXMgZGlzcGxheWVkIGFib3ZlIHRoZSBTb0QgKi9cbiAgICAgICAgLnNvZF9zZWxlY3QuYWJvdmUgLnNvZF9saXN0X3dyYXBwZXJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAvKiBPcHRpb25zIGxpc3QgY29udGFpbmVyICovXG4gICAgLnNvZF9zZWxlY3QgLnNvZF9saXN0XG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBBbGwgdGhlIG9wdGlvbnMuIEtlZXAgdGhlIGZpcnN0IHRocmVlIGxpbmVzIGZvciB0cnVuY2F0aW5nLi4uICovXG4gICAgICAgIC5zb2Rfc2VsZWN0IC5zb2Rfb3B0aW9uXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIE9wdGdyb3VwcyAqL1xuICAgICAgICAgICAgLnNvZF9zZWxlY3QgLnNvZF9vcHRpb24ub3B0Z3JvdXAsXG4gICAgICAgICAgICAuc29kX3NlbGVjdCAuc29kX29wdGlvbi5vcHRncm91cC5kaXNhYmxlZFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIENoaWxkcmVuIG9mIGFuIG9wdGdyb3VwICovXG4gICAgICAgICAgICAgICAgLnNvZF9zZWxlY3QgLnNvZF9vcHRpb24uZ3JvdXBjaGlsZCB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4gICAgICAgICAgICAvKiBVc2VkIHRvZ2V0aGVyIHdpdGggcGxhY2Vob2xkZXJPcHRpb24gLyBkYXRhLXBsYWNlaG9sZGVyLW9wdGlvbiAqL1xuICAgICAgICAgICAgLnNvZF9zZWxlY3QgLnNvZF9vcHRpb24uaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIERpc2FibGVkIG9wdGlvbiAqL1xuICAgICAgICAgICAgLnNvZF9zZWxlY3QgLnNvZF9vcHRpb24uZGlzYWJsZWRcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogSG92ZXIgc3RhdGUgZm9yIG9wdGlvbnMsIGFsc28gdXNlZCB3aGVuIGEgdXNlciB1c2VzIGhpcy9oZXJzIHVwL2Rvd24ga2V5cyAqL1xuICAgICAgICAgICAgLnNvZF9zZWxlY3QgLnNvZF9vcHRpb24uYWN0aXZlXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qTWFrZSByb29tIGZvciB0aGUgY2hlY2sgbWFyayAqL1xuICAgICAgICAgICAgLnNvZF9zZWxlY3QgLnNvZF9vcHRpb24uc2VsZWN0ZWRcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogRGlzcGxheXMgYSBjaGVjayBtYXJrIGZvciB0aGUgc2VsZWN0ZWQgb3B0aW9uICovXG4gICAgICAgICAgICAgICAgLnNvZF9zZWxlY3QgLnNvZF9vcHRpb24uc2VsZWN0ZWQ6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnTVRBZ09TSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVEFnT1NJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStEUW84Wno0TkNnazhjR0YwYUNCbWFXeHNQU0lqUkRsRU9VUTRJaUJrUFNKTk5DdzJMamRETXk0MkxEWXVNeXd6TGpVc05pNHhMRE11TVN3MUxqZERNaTQyTERVdU1pd3lMRFF1Tml3eExqVXNOQzR4WXkwd0xqZ3RNQzQ0TFRJc01DNDBMVEV1TWl3eExqSmpNQzQ1TERBdU9Td3hMamtzTVM0NUxESXVPQ3d5TGpnTkNna0pZekF1Tnl3d0xqY3NNUzR6TERFc01pd3dRell1Tnl3MkxEZ3VNeXd6TGpjc09TNDRMREV1TlVNeE1DNDFMREF1TlN3NUxUQXVNeXc0TGpNc01DNDJiREFzTUVNMkxqY3NNaTQ1TERVdU55dzBMalFzTkN3MkxqY2lMejROQ2p3dlp6NE5Dand2YzNablBnMEspO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBBZGQgYSAubm9faGlnaGxpZ2h0IGNsYXNzIHRvIHlvdSBTb0QgdG8gaGlkZSB0aGUgY2hlY2sgbWFyayBhbmQgZG9uJ3QgYm9sZCB0aGUgb3B0aW9uICovXG4gICAgICAgICAgICAgICAgLnNvZF9zZWxlY3Qubm9faGlnaGxpZ2h0IC5zb2Rfb3B0aW9uLnNlbGVjdGVkIHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgICAgICAgIC5zb2Rfc2VsZWN0Lm5vX2hpZ2hsaWdodCAuc29kX29wdGlvbi5zZWxlY3RlZDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgIC5zb2Rfc2VsZWN0IC5zb2Rfb3B0aW9uLmxpbmsgeyAvKiBJZiBkYXRhLWxpbmsgaXMgc2V0IG9uIGEgc3BlY2lmaWMgb3B0aW9uICovIH1cbiAgICAgICAgICAgIC5zb2Rfc2VsZWN0IC5zb2Rfb3B0aW9uLmxpbmtleHRlcm5hbCB7IC8qIElmIGRhdGEtbGluay1leHRlcm5hbCBpcyBzZXQgb24gYSBzcGVjaWZpYyBvcHRpb24gKi8gfVxuXG5cblxuICAgIC8qIEhpZGUgbmF0aXZlIHNlbGVjdCAqL1xuICAgIC5zb2Rfc2VsZWN0IHNlbGVjdCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgIC8qIFRoZSBuYXRpdmUgc2VsZWN0IGluIHRvdWNoIG1vZGUuIEtlZXAgdGhpcyBmaXJzdCBsaW5lLiBTb3JyeSwga2VlcCBldmVyeXRoaW5nLiAqL1xuICAgICAgICAuc29kX3NlbGVjdC50b3VjaCBzZWxlY3RcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4iLCIjYmxvZy13cmFwcGVyIHtcbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2ctdGFncyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRGluIFRleHQgQ29uZCBSZWdcIiwgXCJoZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5pbWFnZS1zbGlkZXIgeyAgXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2JTtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IGluaGVyaXQ7ICAvLyByZXNldCBkZWZhdWx0XG4gICAgICB0b3A6IC0yMHB4O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiA5OSU7XG4gICAgfVxuICAgIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgLnNsaWNrLXByZXZ7IFxuICAgICAgbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IFxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7IFxuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyBcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSwgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLCAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxuXG4gIC5zbGlkZXItdGFncyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgXG4gIC50YWctbmF2aWdhdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmb250LWZhbWlseTogXCJEaW4gVGV4dCBDb25kIEJvbGRcIixcImhlbHZldGljYVwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvZy1wb3N0cyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUtYW5kLXRhZ3Mge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kYXRlLFxuICAgIC5kYXRlIGEsXG4gICAgLnBvc3QtdGFncyxcbiAgICAucG9zdC10YWdzIGEsXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJEaW4gVGV4dCBDb25kIEJvbGRcIiwgXCJoZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAudGFnLXNlcGFyYXRvciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICB9XG4gICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRpbiBUZXh0IENvbmQgUmVnXCIsIFwiaGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gIH1cbiAgLnBpY3R1cmUsXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaWFzLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRpbiBUZXh0IENvbmQgUmVnXCIsIFwiaGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgfVxuICAuaWFzLW5vbmVsZWZ0LFxuICAuaWFzLXRyaWdnZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRGluIFRleHQgQ29uZCBSZWdcIiwgXCJoZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IFxuICAgIH1cbn1cblxuLmFydGljbGUtdGl0bGUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnRGluIFRleHQgQ29uZCBCb2xkJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0gICBcblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OHB4KSB7XG4gICNibG9nLXdyYXBwZXIgLmltYWdlLXNsaWRlcixcbiAgI2Jsb2ctd3JhcHBlciAudGFnLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2Jsb2ctd3JhcHBlciAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgI2Jsb2ctd3JhcHBlciAudGFnLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gICNibG9nLXdyYXBwZXIgLmFydGljbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgI2Jsb2ctd3JhcHBlciAuYmxvZy1wb3N0cyAucGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2Jsb2ctd3JhcHBlciAudGFnLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAuYmxvZy1wb3N0cyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9nLXBvc3RzIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvZy13cmFwcGVyIC5ibG9nLXBvc3RzIC50YWctc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIH1cbiAgLnBvc3QtdGFncyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhbmN5Ym94LWl0ZW0gLmZhbmN5Ym94LXByZXYsIC5mYW5jeWJveC1pdGVtIC5mYW5jeWJveC1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgY29sb3I6IHBpbms7XG59XG4iLCIjYmxvZy13cmFwcGVyLnBnLWFydGljbGUge1xuICAuZnVsbC13aWR0aC1oZWFkZXItaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMnB4KSB7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgfVxuICB9XG4gIC5ibG9nLW5hdi1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmOGY4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpbiBUZXh0IENvbmQgQm9sZFwiLCBcImhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuICAgID4gKiB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2IzYjNiMztcbiAgICB9XG4gIH1cbiAgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIC5zbGlkZXItdGFncyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRpbiBUZXh0IENvbmQgUmVnXCIsIFwiaGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJEaW4gVGV4dCBDb25kIEJvbGRcIiwgXCJoZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJlthbHQ9XCJpbmxpbmUtaW1hZ2VcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGUtaW1hZ2UtdGh1bWJuYWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC50aHVtYm5haWxzLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjIuNSU7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuMjUlIDEycHggMS4yNSU7XG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjAlOyAvLyBvdmVycmlkZSBhYm92ZVxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmF1eGlsaWFyeS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgLnRhZy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlbGF0ZWQtcG9zdHMtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJEaW4gVGV4dCBDb25kIEJvbGRcIiwgXCJoZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC50aHVtYm5haWxzLXRpdGxlLFxuICAgIC5yZWxhdGVkLXBvc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRGluIFRleHQgQ29uZCBCb2xkXCIsIFwiaGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAudGh1bWJuYWlscy10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLnJlbGF0ZWQtcG9zdC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuICAucmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+IGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRGluIFRleHQgQ29uZCBSZWdcIiwgXCJoZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpbiBUZXh0IENvbmQgUmVnXCIsIFwiaGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuZGlzcXVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxufVxuXG5cbi8qXG4gKiBPVkVSUklERVNcbiAqXG4gKlxuICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OHB4KSB7XG4gICAjYmxvZy13cmFwcGVyLnBnLWFydGljbGU+LmNvbnRhaW5lciB7XG4gICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgfVxuXG4gICNibG9nLXdyYXBwZXIucGctYXJ0aWNsZSAuYmxvZy1uYXYtYmFyIC5zb2NpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAjYmxvZy13cmFwcGVyLnBnLWFydGljbGU+LmNvbnRhaW5lciAuYXV4aWxpYXJ5LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICNibG9nLXdyYXBwZXIucGctYXJ0aWNsZT4uY29udGFpbmVyIC5jb250ZW50LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICNibG9nLXdyYXBwZXIgLnRhZy1uYXZpZ2F0aW9uIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjYmxvZy13cmFwcGVyLnBnLWFydGljbGU+LmNvbnRhaW5lciAuYXV4aWxpYXJ5LWNvbHVtbiAudGFnLW5hdmlnYXRpb24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuXG4uZmFuY3lib3gtc2tpbiB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3gtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkudGVtcGxhdGUtYXJ0aWNsZSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5ncy1mYXEtY2F0ZWdvcmllcyxcbi5ncy1mYXEtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ncy1mYXEtZ3JvdXAgLmdzLWZhcS10aXRsZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0RpbiBUZXh0IENvbmQgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmdzLWZhcS1ncm91cCAuZ3MtZmFxLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zO1xuICAgIHRyYW5zaXRpb246IDI1MG1zO1xufVxuXG4uZ3MtZmFxLWdyb3VwIC5jb250ZW50LXZpc2libGUgLmdzLWZhcS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAwLCAwLCAwKTtcbiAgICBwYWRkaW5nOiAxN3B4IDIzcHg7XG59XG5cbi5ncy1mYXEtZ3JvdXAgLmdzLWZhcS10cmlnZ2VyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdzLWZhcS1ncm91cCAuZ3MtZmFxLWFuc3dlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3MtZmFxLWdyb3VwIC5ncy1mYXEtYW5zd2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZ3MtZmFxLWdyb3VwIC5ncy1mYXEtYW5zd2VyLmNvbnRlbnQtdmlzaWJsZTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ncy1mYXEtZ3JvdXAgLmdzLWZhcS1hbnN3ZXIgLmdzLWZhcS10cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZ3MtZmFxLWdyb3VwIC5ncy1mYXEtYW5zd2VyIC5ncy1mYXEtY29udGVudCB7XG4gICAgY29sb3I6ICM2MjYyNjk7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ncy1mYXEtZ3JvdXAgLmdzLWZhcS1hbnN3ZXIgLmdzLWZhcS1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMzllMjY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo1OTlweCkge1xuICAgIC5ncy1mYXEtZ3JvdXAgLmdzLWZhcS1hbnN3ZXIgLmdzLWZhcS10cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ3MtZmFxLWdyb3VwIC5jb250ZW50LXZpc2libGUgLmdzLWZhcS1jb250ZW50LFxuICAgIC5ncy1mYXEtZ3JvdXAgLmdzLWZhcS1hbnN3ZXIgLmdzLWZhcS10cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgfVxuICAgIC5ncy1mYXEtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ3MtZmFxLWdyb3VwLnNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2MDBweCkge1xuICAgIC5ncy1mYXEtZ3JvdXAgLmdzLWZhcS1hbnN3ZXI6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuZ3MtZmFxLWdyb3VwIC5ncy1mYXEtYW5zd2VyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZ3MtZmFxLWNhdGVnb3JpZXMge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG59XG5cbi5ncy1mYXEtY2F0ZWdvcmllcyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjE0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmEyYTJmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NTk5cHgpIHtcbiAgICAuZ3MtZmFxLWNhdGVnb3JpZXMgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmdzLWZhcS1jYXRlZ29yaWVzIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2ZVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmdzLWZhcS1jYXRlZ29yaWVzLFxuICAgIC5ncy1mYXEtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLmdzLWZhcS1ncm91cCAuZ3MtZmFxLXRpdGxlLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJ0RpbiBUZXh0IENvbmQgQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICAuZ3MtZmFxLWdyb3VwIC5ncy1mYXEtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zO1xuICAgIH1cbiAgICAuZ3MtZmFxLWdyb3VwIC5jb250ZW50LXZpc2libGUgLmdzLWZhcS1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAwLCAwLCAwKTtcbiAgICAgICAgcGFkZGluZzogMTdweCAyM3B4O1xuICAgIH1cbiAgICAuZ3MtZmFxLWdyb3VwIC5ncy1mYXEtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ3MtZmFxLWdyb3VwIC5ncy1mYXEtYW5zd2VyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5ncy1mYXEtZ3JvdXAgLmdzLWZhcS1hbnN3ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5ncy1mYXEtZ3JvdXAgLmdzLWZhcS1hbnN3ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3MtZmFxLWdyb3VwIC5ncy1mYXEtYW5zd2VyLmNvbnRlbnQtdmlzaWJsZTphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5ncy1mYXEtZ3JvdXAgLmdzLWZhcS1hbnN3ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdzLWZhcS1ncm91cCAuZ3MtZmFxLWFuc3dlciAuZ3MtZmFxLXRyaWdnZXIsXG4gICAgICAgIC5ncy1mYXEtZ3JvdXAgLmdzLWZhcS1hbnN3ZXIgLmdzLWZhcS1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdzLWZhcS1ncm91cCAuZ3MtZmFxLWFuc3dlciAuZ3MtZmFxLXRyaWdnZXIge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIC5ncy1mYXEtZ3JvdXAgLmdzLWZhcS1hbnN3ZXIgLmdzLWZhcS10cmlnZ2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3MtZmFxLWdyb3VwIC5ncy1mYXEtYW5zd2VyIC5ncy1mYXEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuZ3MtZmFxLWdyb3VwIC5ncy1mYXEtYW5zd2VyIC5ncy1mYXEtY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICMzOWUyNjQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAuZ3MtZmFxLWdyb3VwIC5jb250ZW50LXZpc2libGUgLmdzLWZhcS1jb250ZW50LFxuICAgICAgICAuZ3MtZmFxLWdyb3VwIC5ncy1mYXEtYW5zd2VyIC5ncy1mYXEtdHJpZ2dlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZ3MtZmFxLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmdzLWZhcS1ncm91cC5zZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmdzLWZhcS1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdzLWZhcS1jYXRlZ29yaWVzIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjE0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJhMmEyZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIC5ncy1mYXEtY2F0ZWdvcmllcyBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuZ3MtZmFxLWNhdGVnb3JpZXMgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2ZVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgLmdzLWZhcS1pdGVtcyB7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDExOXB4IDUlIDFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgIH1cbiAgICAgICAgLmdzLWZhcS1pdGVtcy5zbGlkZS1pbiB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTk5cHgpIHtcbiAgICAuZ3MtZmFxLWl0ZW1zIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTE5cHggNSUgMWVtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB6LWluZGV4OiA5MDtcbiAgICB9XG4gICAgLmdzLWZhcS1pdGVtcy5zbGlkZS1pbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LCA4MywgODksIC44KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjNzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA4OTtcbn1cblxuYm9keS5ncy1vdmVybGF5OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ncy1jbG9zZS1wYW5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxMjEyMTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEyMTIxNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAxNSU7XG4gICAgdG9wOiA3MXB4O1xuICAgIHotaW5kZXg6IDkxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMTAwdncpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlIDBzO1xufVxuXG4uZ3MtY2xvc2UtcGFuZWwubW92ZS1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApO1xufVxuXG4uZ3MtY2xvc2UtcGFuZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjMTIxMjE0O1xufSIsIiNibG9nLXdyYXBwZXIge1xuICBtYXJnaW46IDI0cHggYXV0bztcbn1cblxuLmJ2YS10ZXN0LW9yaWdpbmFsIC5wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1jb21wYXJlLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNhZGQtdG8tY2FydC1wb3B1cCAubGVmdCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMjUlO1xuICB3aWR0aDogNTAlO1xufVxuXG4jYWRkLXRvLWNhcnQtcG9wdXAgLmctcG9wdXAtY2xvc2Uge1xuICBsZWZ0OiA3NSU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmZsYWdzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAzcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDIzcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIudGVzdGVzdHRlc3QyMTIzMTIzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb2R1Y3QtZ3JpZCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAqIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRjFGMUY0O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjFGMUY0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBzcGFuLnRhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBjb2xvcjogIzAwNDgwMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5RTI2NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBib3gtc2hhZG93OiAzcHggMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMzAlKSB0cmFuc2xhdGVZKC01MiUpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMzAlKSB0cmFuc2xhdGVZKC01MiUpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgzMCUpIHRyYW5zbGF0ZVkoLTUyJSk7XG5cbiAgICAgICAgJi5zaWx2ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG4gICAgICAgICYuYmxhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgfVxuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGNUY1RjtcbiAgICAgICAgICBjb2xvcjojRkZGO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMzIlKSB0cmFuc2xhdGVZKC0xODMlKTsgLyogSUUgOSAqL1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMzIlKSB0cmFuc2xhdGVZKC0xODMlKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgzMiUpIHRyYW5zbGF0ZVkoLTE4MyUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC55b3Rwby5ib3R0b21MaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMy4zcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgaGVpZ2h0OiA1LjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5zdGFuZGFsb25lLWJvdHRvbWxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIC55b3Rwby1ib3R0b21saW5lLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3Byb2R1Y3QtbWFpbiAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogJzQwcHgnO1xufVxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MjZweCkge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgcGFkZGluZy10b3A6IDExN3B4O1xuICB9XG59XG4uZnJlZS1zaGlwcGluZy1iYXIge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDgzcHg7XG4gIGZvbnQtZmFtaWx5OiAnRGluIFRleHQgQ29uZCBCb2xkJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE0OTAyKSAwIDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHRvcDogNTRweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNuYXZiYXIge1xuICAgIC5taWRkbGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmZyZWUtc2hpcHBpbmctYmFyIHtcbiAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8vZm9udC1zaXplOiAyMXB4O1xuICAgIC8vcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5scGNoYXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9tby1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBwYWRkaW5nOiAxMHB4IDVweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjI2cHgpIHtcbiAgICB0b3A6IDg4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgdG9wOiAxMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xuICB9XG4gIC5wcm9tby1iYXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgfVxuICBzdHJvbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBtYXJnaW46IDAgMyU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJlZztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14cykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIG1hcmdpbjogMCA0JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbjogMCA1JTtcbiAgICB9XG4gIH1cbiAgLnByb21vLWN0YSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5tYWluLnByb21vLWVuYWJsZWQge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgbWFyZ2luLXRvcDogOTNweDtcbiAgfVxufVxuXG4ubGF1bmNoLWdwZW4tcmFkaW8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucmFkaW8tYnV0dG9uLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICB9XG4gICAgICAuYm9yZGVyLW1hZ2ljIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG4gICAgICAuYm9yZGVyLW1hZ2ljOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
