@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}hr{border-color:#e7e7e7;border-bottom:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}.list-style{padding-left:15px}.list-style li{position:relative;margin-bottom:20px}.list-style li:before{content:"\f111";font-family:Fontawesome;position:absolute;left:-15px;font-size:7px;top:6px;color:#79c9d0}blockquote,q{font-size:23px;color:#222;position:relative}blockquote:before{content:"\201C"}blockquote:after{content:"\201D"}q:after,q:before{content:'"';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:founders-grotesk;src:url(../fonts/FoundersGroteskText-Medium.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:founders-grotesk;src:url(../fonts/FoundersGroteskText-MediumItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:founders-grotesk;src:url(../fonts/FoundersGroteskText-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:founders-grotesk;src:url(../fonts/FoundersGroteskText-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic}.centered-parent{display:flex}.centered-parent .centered-child{margin:auto}.responsive-img{width:100%;height:auto}body{color:#000;font-family:founders-grotesk;font-size:20px;line-height:120%;margin:0}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:36px;line-height:106%}h2{font-size:24px;line-height:100%}h3{font-size:20px;line-height:110%}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{font-size:20px;word-wrap:break-word}p.title{font-weight:700}p.small{font-size:16px}p.small a{border-bottom:1px solid #000}@media (max-width:767px){p.small{font-size:14px}p.small a{border-bottom:1px solid #000}}.overlay p.small a{border-bottom:1px solid #fff}strong{font-weight:700}em,i{font-style:italic}a:hover{color:#6b6b6b}button,input,textarea{font-family:founders-grotesk}body{font-size:16px;line-height:1.4;font-family:founders-grotesk,sans-serif;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body a{text-decoration:none;color:#000}body a:hover{color:#6b6b6b}.page-banner{max-width:1440px;max-width:1440px;margin:0 auto;clear:both}.banner{display:flex;align-items:center;justify-content:center}.col{position:relative}.col img{width:100%;height:100%;object-fit:cover}.col .overlay a{color:#fff}@media (min-width:768px){.col .overlay{position:absolute;top:0;padding:20px;z-index:1;color:#fff;width:100%;height:100%;-webkit-transition:background-color .3s;transition:background-color .3s}.col .overlay.hover{background-color:#000fb8;-webkit-transition:background-color .3s;transition:background-color .3s;opacity:.85;color:#fff}.col .overlay.hover a{color:#fff}.col .overlay:hover{background-color:#000fb8;-webkit-transition:background-color .3s;transition:background-color .3s;opacity:.85;color:#fff;cursor:pointer}.col .overlay:hover a{color:#fff}}@media (min-width:1023px){.col:hover{color:#000fb8;-webkit-transition:color .3s;transition:color .3s}.col:hover figcaption a{color:#000fb8}.col a:hover{color:#000fb8}.col p.small a:hover{color:#000fb8;border-bottom:1px solid #000fb8}.col p.small-inside-image a:hover{color:#000fb8;border-bottom:1px solid #000fb8}}.col .fig-img{position:relative}.col figcaption h3{margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.col figcaption p.small{color:#666;line-height:130%}.col figcaption p.small a{color:#666;border-bottom:1px solid #666}.col.col1{height:100px;padding-bottom:5px}.col.col2{float:left;width:605px}@media (max-width:1440px){.col.col2{width:49%}}.col.col2:first-of-type{clear:both}.col.col2:nth-child(2n+1){clear:both}.col.col4{float:left;width:300px}@media (max-width:1440px){.col.col4{width:24.2%}}.col.col4:first-of-type{clear:both}.col.col4:nth-child(4n+1){clear:both}.col.right-margin{margin-right:5px}@media (max-width:1023px){.col.tablet-col1{width:100%}.col.tablet-col2{width:49%}.col.tablet-col2:nth-child(2n+1){clear:both}.col.tablet-col4:first-of-type{clear:both}}@media (max-width:767px){.col{width:100%}.col.col2{width:100%}.col.tablet-col2{width:100%}.col.tablet-col4{width:100%}}.col2-row1{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:5px}@media (max-width:767px){.col2-row1{display:block}}.col4-row1{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:5px;padding-bottom:30px}@media (max-width:1023px){.col4-row1{grid-template-columns:1fr 1fr;grid-row-gap:5px}}@media (max-width:767px){.col4-row1{grid-template-columns:1fr;display:block}}.col4-row2{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;grid-column-gap:5px;grid-row-gap:5px;padding-bottom:30px}@media (max-width:1023px){.col4-row2{grid-template-columns:1fr 1fr;grid-row-gap:5px}}@media (max-width:767px){.col4-row2{grid-template-columns:1fr;display:block}}.col4-row3{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:5px;grid-row-gap:20px;padding-bottom:10px}@media (max-width:1023px){.col4-row3{grid-template-columns:1fr 1fr;grid-row-gap:5px}}@media (max-width:767px){.col4-row3{display:block}}.content p small{text-transform:uppercase;font-size:15px}.content p a,.grey-box p a{border-bottom:1px solid #000;cursor:pointer}.btn-simple{display:inline-flex;padding:15px 20px;background-color:#000;-webkit-transition:background-color 150ms;transition:background-color 150ms;color:#fff;font-size:16px;cursor:pointer}.btn-simple:hover{color:#fff;background-color:#262626;-webkit-transition:background-color 150ms;transition:background-color 150ms}.close{cursor:pointer}.grey-box{display:flex;flex-wrap:wrap;width:100%;background-color:#f6f6f6;margin-bottom:40px}.grey-box.detail-box .left{width:35%;padding:40px 0 0 45px}.grey-box.detail-box .right{width:65%;padding:40px 45px 45px 0}.grey-box.order-box{min-height:250px}.grey-box.order-box .left{float:right;width:35%}.grey-box.order-box .left img{width:100%;height:100%;padding:10px}.grey-box.order-box .right{float:right;width:65%;padding:70px}.grey-box.order-box .right button{margin-top:30px}.grey-box-title{font-size:24px;line-height:100%;font-weight:700;margin-bottom:10px}.grey-box em{font-style:italic}.grey-box .float-row{clear:both}@media (min-width:768px){.grey-box-item{padding:40px 25px}}@media (min-width:1024px){.grey-box-item{padding:40px 55px}}.footnotes{clear:both;border-top:1px solid #6b6b6b;border-bottom:1px solid #6b6b6b;padding:20px 45px;overflow:hidden}.footnotes .footnote-left{width:35%;float:left}.footnotes .footnote-right{width:65%;float:left}.footnotes .footnote-right ul{counter-reset:item}.footnotes .footnote-list{padding-bottom:20px;margin-left:-15px;font-size:16px;position:relative}.footnotes .footnote-list:hover{cursor:pointer}.footnotes .footnote-list:before{content:counter(item);counter-increment:item;font-weight:700;right:calc(100% + 15px);position:absolute}.footnotes .footnote-list sub{bottom:0}.footnotes .footnote-list--target{position:absolute;top:0;left:-30px;width:30px;height:30px}@media (max-width:1023px){.footnotes{width:90%;padding:30px 0 20px 0}.footnotes .footnote-left{width:100%;margin-left:30px;padding-bottom:20px}.footnotes .footnote-left h1{font-size:1.5em}.footnotes .footnote-right{width:100%}.footnotes .footnote-list{margin-left:30px}.footnotes .footnote-list:before{right:calc(100% + 10px)}}@media (max-width:767px){.footnotes{width:100%;padding:0 10px 20px 10px;border-top:none}}sup.footnote{font-size:16px;font-weight:700;color:#000;cursor:pointer;line-height:0;position:relative;vertical-align:super}sup.footnote a{border-bottom:unset}span.footnote{font-size:smaller;font-weight:700;color:#000;border-bottom:1px solid #000;cursor:pointer;position:relative;margin-right:10px}span.footnote--more-right-margin{margin-right:18px}span.footnote a{padding:0;position:absolute;top:-6px;border-bottom:0}span.footnote a:hover{color:#000}#footnote_box{margin-top:35px;padding:16px;background:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:16px;line-height:110%;box-shadow:1px 1px 3px 0 rgba(0,0,0,.3)}#footnote_box a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:16px;max-height:32px;-webkit-line-clamp:1;-webkit-box-orient:vertical}#footnote_box:after{content:'';position:absolute;border-style:solid;border-width:0 12px 20px;border-color:#fff transparent;display:block;width:0;z-index:1;top:-15px;left:159px}#footnote_box:before{content:'';position:absolute;border-style:solid;border-width:0 12px 20px;border-color:#00000008 transparent;display:block;width:0;z-index:0;top:-20px;left:159px}@media (max-width:1023px){#footnote_box:after{left:46%}#footnote_box:before{left:46%}}@media (max-width:767px){#footnote_box{display:none}}@media (min-width:1440px){.banner-double{padding-top:10px;padding-bottom:10px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:0}.banner-double-inline{padding-top:10px;padding-bottom:10px;margin-bottom:-5px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:0}}@media (max-width:1439px){.banner-double{padding-top:10px;padding-bottom:10px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:0}.banner-double-inline{padding-top:10px;padding-bottom:10px;margin-bottom:-5px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:0}}.banner-image{max-width:100%;max-height:120px;object-fit:contain}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:768px) and (max-width:1023px){.grey-box{width:90%}.grey-box.detail-box .left{width:50%;padding:40px 0 0 25px}.grey-box.detail-box .left h1{font-size:1.5em}.grey-box.detail-box .right{width:50%;padding:40px 25px 40px 0}.grey-box.detail-box.about-author .left{width:100%;padding:40px 0 25px 30px}.grey-box.detail-box.about-author .right{width:100%;padding:0 25px 40px 30px}.grey-box.order-box{min-height:0}.grey-box.order-box .left{width:50%}.grey-box.order-box .right{width:50%;padding:25px 0 20px 20px}.grey-box.order-box .right h1{font-size:1.5em}.see-also{width:90%}}@media (max-width:1023px){.grey-box.order-box .left img{max-height:auto;width:100%}}@media (max-width:767px){.grey-box.detail-box{margin-top:30px;width:100%;padding:30px 40px;display:grid;grid-template-rows:auto auto;background:#f6f6f6}.grey-box.detail-box p{font-size:16px;line-height:20px}.grey-box.detail-box .grey-box-title{font-size:24px;line-height:100%;font-weight:700}.grey-box.detail-box .left{width:100%;padding:0 0 10px 0}.grey-box.detail-box .right{width:100%;padding:0}.grey-box.detail-box.about-author .right{padding:0}.order-box{margin-top:20px;width:100%;display:grid;grid-template-rows:auto auto;grid-template-areas:"order-image" "order-text"}.order-box .left{grid-area:order-image;width:100%}.order-box .left img{max-height:auto;width:100%}.order-box .right{grid-area:order-text;width:100%;padding:30px}.order-box .right button.simple{margin-top:20px;padding:10px 20px;border:none;background-color:#000;-webkit-transition:background-color 150ms;transition:background-color 150ms;color:#fff;font-size:16px;cursor:pointer}}.tooltip:focus-visible .tooltiptext,.tooltip:hover .tooltiptext{display:block}.tooltiptext{display:none;min-width:200px;margin-top:-28px;margin-right:5px;background-color:#fff;color:#000;text-align:center;padding:5px 7.5px;position:absolute;z-index:1;right:105%;max-height:35px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:1px 1px 3px 0 rgba(0,0,0,.3)}.tooltiptext span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tooltiptext:after{content:'';position:absolute;border-style:solid;border-width:7px 0 7px 9px;border-color:transparent #fff;display:block;width:0;z-index:1;right:-9px;top:10px}.tooltiptext:before{content:'';position:absolute;border-style:solid;border-width:8px 0 8px 10px;border-color:#00000000 #00000012;display:block;width:0;z-index:0;right:-12px;top:9px}.pixelated-fix{-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-webkit-crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:pixelated}[aria-hidden=true]{opacity:0;position:absolute;z-index:-9999;pointer-events:none}button{padding:10px 15px;background-color:#000}button span{color:#fff;font-size:16px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;z-index:9;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{background-image:url("../../../assets/icons/BC_Arrow_right_See more_gray.svg")}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:40px;line-height:1;opacity:.75;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-next{right:25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:10px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:16px;line-height:20px;position:absolute;top:-30px;left:20px;width:20px;height:20px;content:'•';text-align:center;opacity:.25;opacity:1;color:#6b6b6b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;font-size:30px;color:#000}.slick-next,.slick-prev{content:'';width:35px;height:35px;background-size:25px;background-repeat:no-repeat}.slick-next{background-image:url(../icons/BC_Arrow_right_See_more.svg);background-repeat:no-repeat;-webkit-transition:background-image 150ms;transition:background-image 150ms}.slick-next:hover{background-image:url(../icons/BC_Arrow_right_See_more.svg)}.slick-prev{background-image:url(../icons/BC_Arrow_left_See_more.svg);background-repeat:no-repeat;-webkit-transition:background-image 150ms;transition:background-image 150ms}.slick-prev:hover{background-image:url(../icons/BC_Arrow_left_See_more_gray.svg)}.lightbox{z-index:20;position:fixed;width:100%;height:100%;top:0;left:0;display:none;background:#fff}.lightbox.open{display:block}.lightbox .close{z-index:9;position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;padding:0;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.7);-moz-border-radius:70px;-webkit-border-radius:70px;border-radius:70px}.lightbox-section:has(.fig-image){display:inline-block;width:100%}.lightbox video{overflow:auto;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;max-width:calc(100% - 248px);max-height:calc(100% - 70px)}@media (max-width:767px){.lightbox video{top:70px;max-width:calc(100% - 80px);max-height:calc(100% - 90px)}}.lightbox .slide-image{height:calc(100vh - 70px);width:80vw;overflow:hidden;user-select:none;touch-action:none;display:flex;justify-content:center;align-items:center;margin:auto}@media (max-width:767px){.lightbox .slide-image{height:calc(60vh - 140px);margin-top:180px}}.lightbox .slide-image img{z-index:1;max-width:1218px;max-height:calc(100% - 20px);image-rendering:auto}@media (max-width:1218px){.lightbox .slide-image img{max-width:100%}}.lightbox .slide-image .panzoom{height:calc(100vh - 70px);position:fixed;left:0;top:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center}@media (max-width:767px){.lightbox .slide-image .panzoom{height:calc(100vh - 107px)}}.lightbox .slide-image .panzoom video{padding-top:20px;position:relative}@media (max-width:1023px){.lightbox .slide-image .panzoom video{max-height:calc(100% - 40px)}}@media (max-width:767px){.lightbox .slide-image .panzoom{margin:0 auto;max-width:calc(100% - 20px);max-height:100%}.lightbox .slide-image .panzoom video{max-height:100%}}.lightbox .lightbox_text-container{width:100%;position:fixed;bottom:0;display:grid;padding:10px 0 20px 0;background-color:#fff;grid-template-columns:180px auto 180px}.lightbox .lightbox_text-container .magnify-buttons{margin-left:0;padding-left:40px;float:left}.lightbox .lightbox_text-container .magnify-buttons .magnify-icon-plus{float:left}.lightbox .lightbox_text-container .magnify-buttons .magnify-icon-minus{float:left;margin-left:30px}@media (pointer:coarse){.lightbox .lightbox_text-container .magnify-buttons{visibility:hidden}}.lightbox .lightbox_text-container .slider-arrows{float:right;margin:0;display:flex;align-items:center;justify-content:space-between;padding-right:40px;width:130px}.lightbox .lightbox_text-container-bottom{display:none}@media (max-width:767px){.lightbox .lightbox_text-container{bottom:80px;display:block;padding:0}.lightbox .lightbox_text-container .magnify-buttons{width:50%;margin-left:0;padding:10px 10px 10px 20px;float:left}.lightbox .lightbox_text-container .slide-content{display:none}.lightbox .lightbox_text-container .slider-arrows{float:right;width:50%;margin:0;display:block;padding:10px 20px 10px 10px}.lightbox .lightbox_text-container .slider-arrows .see-also-icon{float:right}.lightbox .lightbox_text-container-bottom{display:block;position:fixed;bottom:0;max-height:80px;padding:0 20px 20px 20px;overflow-y:scroll;background-color:#fff}}.magnify-icon-plus{background-image:url(../icons/BC_Zoom_in_lightbox.svg);background-repeat:no-repeat}.magnify-icon-plus:hover{background-image:url(../icons/BC_Zoom_in_lightbox_gray.svg)}.magnify-icon-minus{background-image:url(../icons/BC_Zoom_out_lightbox.svg);background-repeat:no-repeat}.magnify-icon-minus:hover{background-image:url(../icons/BC_Zoom_out_lightbox_gray.svg)}.lightbox-left{background-image:url(../icons/BC_Arrow_left_See_more.svg);-webkit-transition:background-image 150ms;transition:background-image 150ms}.lightbox-left:hover{background-image:url(../icons/BC_Arrow_left_See_more_gray.svg)}.lightbox-right{background-image:url(../icons/BC_Arrow_right_See_more.svg);-webkit-transition:background-image 150ms;transition:background-image 150ms}.lightbox-right:hover{background-image:url(../icons/BC_Arrow_right_See_more_gray.svg)}.doiList li{padding:10px 0;text-align:center}.doiList li a{cursor:pointer}.doiList li img{width:30px}.doiList li.doi{font-size:16px;position:relative;border-bottom:1px solid #6b6b6b}.doiList li.doi .tooltiptext button{display:none;cursor:pointer}.doiList li.share{position:relative;padding-top:15px}@media (max-width:767px){.doiList{float:left;height:auto;width:100%;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center}.doiList li{display:block;padding:0;margin:0;float:left}.doiList li.download{float:right;text-align:right}.doiList li.doi{border-bottom:none;float:left}.doiList li.doi .tooltiptext{top:80px;left:-5px;right:unset;padding:10px;text-align:left;height:auto;max-height:unset;word-break:break-all;width:calc(100vw - 20px);border:1px solid #000}.doiList li.doi .tooltiptext span{white-space:normal}.doiList li.doi .tooltiptext:before{top:-31px;left:10px;right:unset;border-width:15px 12px 16px;border-color:transparent transparent #000 transparent}.doiList li.doi .tooltiptext:after{top:-24px;left:11px;right:unset;border-width:9px 11px 15px;border-color:transparent transparent #fff transparent}.doiList li.doi .tooltiptext button{display:block;margin-top:15px}.doiList li.share{display:flex;padding-top:0;text-align:center;width:calc(100% - 70px)}.doiList li.share .doi-icon-share{display:none}.doiList li.share .shareList{display:block;margin:0 auto;position:relative}.doiList li.share .shareList li{float:left;margin:0;padding:0;margin-left:10px}.doiList li.share .shareList li.share-close{display:none}.doiList li.share .shareList li i{padding-bottom:0}}@media (min-width:768px){.doiList{width:35px;position:absolute}}.shareList{display:none;position:absolute}.shareList li{text-align:center;float:left;padding:0 0 0 10px}.shareList li:first-of-type{padding-left:5px}@media (min-width:768px){.shareList{min-width:auto;position:relative;margin-top:-20px}.shareList li{float:none;padding:0 0 5px 2px}.shareList li:first-of-type{padding-left:0}}@media (min-width:1434px){.shareList{min-width:200px}.shareList li{float:left;padding:0 0 0 5px}}@media (max-width:767px){.content-right-side{display:flex;margin:15px 0 30px 0;width:100%;padding:5px 8px;border-top:1px solid #6b6b6b;border-bottom:1px solid #6b6b6b}}.btn{cursor:pointer}.btn-no-padding{padding:0}.btn-no-border{border:none}.btn-transparent{background-color:transparent}.skip-to-main-content-link{position:absolute;top:-9999px;z-index:999;padding:1em;background-color:#fff;opacity:0;width:100vw;text-align:center}.skip-to-main-content-link a:focus{outline:-webkit-focus-ring-color auto 1px}.skip-to-main-content-link:has(a:focus){top:0;opacity:1}.article{width:100%;position:relative;margin-bottom:20px}.article:has(:focus-visible) .article-image--cover{display:flex;opacity:1}.article:has(:focus-visible) .article-image--cover .article-template{color:#fff}.article:has(:focus-visible) .article-image--cover .article-template a{color:#fff}.article-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;color:transparent}.article-link:hover{color:transparent}.article-image{height:50vw;position:relative}.article-image img{width:100%;height:100%;object-fit:cover}.article-image--cover{position:absolute;display:flex;opacity:0;width:100%;height:100%;padding:15px;top:0;left:0;align-items:flex-end;justify-content:flex-start;background-color:rgba(0,15,182,.699)}.article-template{color:#fff;font-size:14px;line-height:18px}.article-template>a{position:relative;z-index:2;text-decoration:underline;text-underline-offset:3px}.article-title{font-size:20px;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-author{font-size:14px;line-height:18px;color:#666}.article figcaption{padding:5px 10px;background-color:#fff}.article:hover .article-image--cover{display:flex}.article:hover .article-title{color:rgba(0,15,182,.699)}.label-none{position:absolute;color:transparent;text-indent:-9999px}.books .grey-box{display:block;position:relative;padding:0}.books .grey-box.slick-slide{padding-bottom:20px}.books .grey-box .left{width:100%;padding:35px;display:flex;align-items:center;justify-content:center;background-color:#ddd}.books .grey-box .left img{max-width:calc(100% - 30px);max-height:311px;box-shadow:0 4px 10px -5px}.books .grey-box .right{width:100%;padding:30px 40px}.books .grey-box .right h2{margin-bottom:10px}.books .grey-box .right .btn-simple{margin:15px 0}.books .grey-box .right .caption{font-size:16px}.books .slick-arrow{top:47%}.books .slick-arrow.slick-next{right:0}.books .slick-arrow.slick-prev{left:10px}.books .slick-dots{left:-15px;bottom:20px}@media (min-width:768px){.books .grey-box{display:flex;justify-content:space-between}.books .grey-box .right h2{margin-bottom:25px}.books .grey-box .right .btn-simple{margin:25px 0}}@media (min-width:1024px){.books .grey-box.slick-slide{padding-bottom:20px}.books .grey-box .left{height:100%;width:calc(35% - 35px);padding:45px 0}.books .grey-box .right{width:calc(65% + 15px);padding:45px 45px 45px 15px}.books .slick-dots{left:0;bottom:35px}}.accordion-opener{position:relative}.accordion--trigger{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background-color:transparent;z-index:1;cursor:pointer}.accordion-list{width:100%;overflow:hidden}.accordion-list input[type=checkbox]{display:none}.accordion-list input:checked+label .accordion-collapse{display:block}.accordion-list input:checked+label .accordion-expand{display:none}.accordion-list input:checked~.accordion-body{display:block;animation:growOut .3s ease-in-out forwards;transform-origin:top center}@keyframes growOut{0%{transform:rotateX(-90deg)}70%{transform:rotateX(-20deg)}100%{transform:rotateX(0)}}.accordion-label{cursor:pointer;padding:30px 40px;margin-top:30px;margin-bottom:10px;font-size:14px;line-height:20px;letter-spacing:.2px;display:flex;align-items:center;justify-content:space-between;background-color:#f6f6f6}.accordion-label svg{width:20px;height:20px}.accordion-label .accordion-collapse{display:none}.accordion-label .accordion-expand{display:block}.accordion-label .grey-box-title{margin-bottom:0}.accordion-collapse{display:none}.accordion-body{display:none}.accordion-triangle{margin:0 auto;margin-top:4px;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #f6f6f6 transparent}.accordion-description{padding:15px 40px;background-color:#f6f6f6}.accordion-description p{font-size:16px;line-height:20px}.accordion-description a{border-bottom:1px solid #000}.accordion-description a:focus,.accordion-description a:hover{border-color:#6b6b6b}.accordion img{max-width:100%;height:auto}.accordion .metadata-list{display:flex;flex-wrap:wrap}.accordion .metadata-list__wrapper{width:100%;margin-bottom:20px}.accordion .metadata-list-type{font-size:14px;line-height:22px;letter-spacing:.25px}.accordion .metadata-list-content{font-size:16px;line-height:22px}@media (min-width:768px){.accordion{width:90%}.accordion-label{padding:30px 25px}.accordion-body{font-size:18px;line-height:28px;letter-spacing:-.18px}.accordion-description{padding:15px 25px 25px 25px}.accordion-description p{font-size:20px;line-height:normal}}@media (min-width:1024px){.accordion{width:100%}.accordion-label{padding:30px 45px}.accordion-description{padding:20px 45px 25px 45px}.accordion-description p{font-size:20px;line-height:normal}}.see-also{margin:50px 0}.see-also .header{padding-bottom:20px;overflow:hidden}.see-also .header .title{float:left}.see-also-buttons{float:right}.see-also-icon{float:right;margin-left:10px;width:22px;height:22px;cursor:pointer;background-size:22px;background-repeat:no-repeat;transition:background-image 150ms;-webkit-transition:background-image 150ms}.see-also-icon.slick-disabled{opacity:.3;cursor:unset}.see-also-icon-left{background-image:url(../icons/BC_Arrow_left_See_more.svg)}.see-also-icon-left:hover{background-image:url(../icons/BC_Arrow_left_See_more_gray.svg)}.see-also-icon-right{background-image:url(../icons/BC_Arrow_right_See_more.svg);background-repeat:no-repeat}.see-also-icon-right:hover{background-image:url(../icons/BC_Arrow_right_See_more_gray.svg)}.see-also--content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media (max-width:767px){.see-also .header{margin:0 20px}.see-also-buttons{display:none}.see-also .slider{margin:0 10px}.see-also .slide{display:none}.see-also .slide.active{display:block}.see-also--content{padding:0 5px}}.see-also .article figcaption{padding:5px 0}.see-also .article-title{margin-bottom:3px}.see-also .article-template{color:#666}.see-also .article-template>a{color:#666}.see-also .article-template>a:hover{color:#000fb8}@media (min-width:768px){.see-also .slider{display:flex;margin-right:-5px}.see-also .slide{margin-right:5px;margin-bottom:0}.see-also .article{width:calc(50% - 2.5px)}.see-also .article-image{height:210px}.see-also .article-title{-webkit-line-clamp:3}.see-also--content{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.see-also--content .article{margin-right:0;margin-bottom:10px}}@media (min-width:1024px){.see-also .article-image{height:350px}.see-also--content .article{margin-bottom:20px}}@media (max-width:639px){.accordion-wrapper{margin-bottom:30px}}.about{padding:25px 0 55px 0}@media (max-width:767px){.about p{font-size:16px;line-height:120%}.about strong{font-size:16px;line-height:120%}.about h2{font-size:22px;line-height:120%}}.about .mobile-title{display:none}@media (max-width:767px){.about .mobile-title{display:block;text-align:center;text-transform:uppercase;padding-bottom:25px}}.about .overall .left img{width:100%}@media (max-width:1023px){.about .overall .left{max-height:350px;overflow:hidden}}@media (max-width:767px){.about .overall .left{max-height:none;overflow:hidden}}.about .overall .about-content{padding:0 0 20px 45px}.about .overall .about-content h1{padding-bottom:20px}.about .overall .about-content p{padding-bottom:15px}.about .overall .about-content p.title{padding:10px 0 15px 0}@media (max-width:1023px){.about .overall .about-content{padding:35px 0 20px 0}.about .overall .about-content h1{display:none}}.about .greybox{width:100%;padding:25px 20px 25px 40px;margin-top:25px;background-color:#ddd;overflow:hidden;min-height:150px}.about .greybox .left{width:calc(30% - 20px);float:left;margin-right:20px}.about .greybox .right{width:40%;float:left}.about .greybox .right p:first-of-type{padding-bottom:13px}.about .greybox .close,.about .greybox .open{width:30%;float:right;text-align:right;cursor:pointer;position:relative}.about .greybox .close img,.about .greybox .open img{width:30px;position:relative;right:0;top:30px}@media (max-width:1023px){.about .greybox{height:unset;padding:35px 20px 35px 30px}.about .greybox .left{width:64%}.about .greybox .right{display:none}.about .greybox .close img,.about .greybox .open img{top:0}}.about .detailbox{width:100%;padding:40px;display:none;overflow:hidden;background-color:#f6f6f6}.about .detailbox p{padding-bottom:15px}.about .detailbox h1{margin-top:13px}.about .detailbox h2{margin-top:13px}.about .detailbox h3{margin-top:13px}.about .detailbox h4{margin-top:13px}.about .detailbox h5{margin-top:13px}.about .detailbox a{border-bottom:1px solid #000}.about .detailbox .left{padding-right:20px;float:left;width:50%}.about .detailbox .right{padding-left:45px;float:left;width:50%}.about .detailbox .right ul{list-style:disc}.about .detailbox .right ul li{padding-bottom:20px}.about .detailbox .right ul li .reference{text-indent:15px;margin-bottom:20px}.about .detailbox .right ul li .reference:last-child{margin-bottom:0}.about .detailbox-triangle{width:0;height:0;margin-right:auto;margin-left:auto;border-style:solid;display:none;border-width:5px 20px 31px;border-color:transparent transparent #f6f6f6 transparent}.about .detailbox.contact-form-wrapper{padding:5% 15%;text-align:center}.about .detailbox.contact-form-wrapper .col2-row1{grid-column-gap:1rem;padding-bottom:1rem}.about .detailbox.contact-form-wrapper .col2-row1 input[type=text]{padding:12px;font-size:20px;border:2px solid #6b6b6b;background-color:#f6f6f6}@media (max-width:1023px){.about .detailbox.contact-form-wrapper .col2-row1{grid-row-gap:15px;padding-bottom:18px}}@media (max-width:767px){.about .detailbox.contact-form-wrapper .col2-row1{display:grid;grid-template-columns:1fr}}.about .detailbox.contact-form-wrapper .message{margin-bottom:20px}.about .detailbox.contact-form-wrapper .message textarea{width:100%;min-height:300px;padding:12px;font-size:20px;border:2px solid #6b6b6b;background-color:#f6f6f6}.about .detailbox.contact-form-wrapper .alert-wrapper{display:none;margin-bottom:15px}.about .detailbox.contact-form-wrapper .alert-wrapper p{background-color:#e6f7ef;color:#090;padding:10px;font-size:16px}.about .detailbox.contact-form-wrapper .g-recaptcha-alert{float:left}.about .detailbox.contact-form-wrapper button{padding:15px 40px;font-size:20px;margin-top:25px}@media (max-width:1023px){.about .detailbox-triangle{border-width:2px 15px 20px}.about .detailbox{padding:35px 20px 35px 30px!important}.about .detailbox .left{width:100%}.about .detailbox .right{width:100%;padding-top:30px;padding-left:0}.about .detailbox .right ul{padding-left:20px}.about .detailbox .right ul li{padding-bottom:25px}.about .detailbox .right ul li:first-of-type{padding-top:10px}.about .detailbox .right ul li:last-child{padding-bottom:0}.about .col2-row1{grid-template-columns:1fr}}@media (max-width:767px){.about .about-content .content{padding-top:25px;font-size:16px;line-height:20px}.about .about-content .content:first-of-type{padding-top:0}.about .overall{padding-left:5px;padding-right:5px}.about .overall .about-content{padding:20px 5px}.about .greybox .left{width:70%}.about .detailbox-triangle{display:none}.about .detailbox{padding:40px 15px 20px 15px}.about .detailbox .left{padding-right:0}.about .detailbox .right ul li{padding-bottom:25px}.about .detailbox .right ul li:first-of-type{padding-top:10px}.about .detailbox.contact-form-wrapper{padding:25px 15px 50px 15px}}@media (max-width:320px){.about .detailbox .left{padding-right:45px}.about .detailbox .right ul{max-width:280px}}.footer{width:100%;display:flex;flex-wrap:wrap;position:relative;z-index:1;color:#f6f6f6;background-color:#000}.footer.error-page{bottom:0;width:100%}.footer p{font-size:16px}.footer a{color:#f6f6f6;text-decoration:underline;text-underline-offset:3px}.footer .page-banner{width:100%;max-width:unset;background-color:#fff}.footer .page-banner .banner{max-width:1440px;max-width:1440px;margin:0 auto;margin-bottom:1px}.footer .page-banner .banner>a{display:flex;align-items:center;justify-content:center}.footer .page-banner .banner img{width:100%}.footer-content{width:100%;max-width:1440px;max-width:1440px;display:flex;margin:0 auto;padding:15px 20px}.footer-content--top{flex-wrap:wrap}.footer-content--bottom{flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #fff}.footer-content .copyright{font-size:12px}.footer-content .back-to-top{border:none;display:flex;align-items:center;justify-content:space-between;padding:0;cursor:pointer}.footer-content .back-to-top svg{fill:#fff;width:25px;height:25px;margin-left:25px}@media (max-width:767px){.footer-content .back-to-top{display:none}}.footer-newsletter--title{font-weight:700;margin-bottom:5px}.footer-newsletter .form{margin-top:10px}.footer-newsletter .form-text{margin-bottom:5px}.footer-newsletter .form-validation{padding:5px;margin-bottom:10px;background-color:pink}.footer-newsletter .form-validation span{font-size:12px;color:red}.footer-newsletter .form-center{display:flex;align-items:center}.footer-newsletter .input-group{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px}.footer-newsletter .input-group input[type=text]{width:100%;height:35px;padding:5px}.footer-newsletter .input-group input[type=checkbox]{margin:0;width:20px;height:20px}.footer-newsletter .input-group--inline{flex-wrap:unset;align-items:center}.footer-newsletter .input-group--inline .form-text{margin-left:10px;width:calc(100% - 30px)}.footer-newsletter .btn-submit{width:100%;height:45px;display:flex;align-items:center;justify-content:center;padding:0 20px;border:none;font-size:15px;font-weight:700;cursor:pointer;background-color:#f6f6f6}.footer-links{width:100%;margin-top:50px}.footer-links a{text-decoration:none}.footer-links ul{margin-bottom:30px}.footer-links li{margin-bottom:10px}.footer-links li.none{visibility:hidden}@media (max-width:767px){.footer-links li.none{display:none}}@media (min-width:768px){.footer.fixed{position:fixed;bottom:-100%}.footer-content--top{flex-wrap:unset;align-items:center;justify-content:space-between;padding:30px 20px 40px 20px}.footer-newsletter{width:calc(100% - 220px)}.footer-newsletter .form{display:flex;flex-wrap:wrap;max-width:700px}.footer-newsletter .form-msg{margin-left:10px}.footer-newsletter .input-group{width:100%;margin-right:20px}.footer-newsletter .input-group--half{width:calc(50% - 20px)}.footer-links{width:auto;margin-top:0;margin-right:30px}}@media (min-width:1024px){.footer-content{padding-left:40px;padding-right:40px}.footer-newsletter .input-group input[type=text]{height:40px}.footer-links{margin-right:50px}}.cookie-policy{color:#fff;background-color:#000fb8;position:fixed;width:100%;bottom:0;z-index:9;padding:20px}.cookie-policy-wrapper{max-width:1440px;max-width:1440px;margin:0 auto}.cookie-policy-wrapper a{color:#fff;border-bottom:1px solid}.cookie-policy-wrapper .left{float:left;padding-left:170px}.cookie-policy-wrapper .close{float:right;width:25px;height:25px;margin-right:20px;background-size:25px;background-repeat:no-repeat;background-image:url(../icons/BC_Close_accordion_white.svg)}@media (max-width:1023px){.cookie-policy-wrapper .left{padding-left:0}.cookie-policy-wrapper .close{padding-right:0;margin-right:0}}@media (max-width:767px){.cookie-policy-wrapper .left{margin-right:20px}.cookie-policy-wrapper .close{position:absolute;right:10px;top:30px}}header{max-width:1440px;margin:0 auto;display:grid}header .banner{margin-top:20px}header .banner-item{height:100%;display:none;align-items:center;justify-content:center}header .banner-item.active{height:140px;margin:auto;display:flex;padding:10px 0;border-bottom:1px solid #6b6b6b}header.home{display:none}header.home .banner-item.active{border-bottom:none}@media (max-width:767px){header{position:relative}header.home{display:block;position:relative}header.home .banner{height:140px;border-top:none;border-bottom:none}header .banner1{display:flex;align-items:center;justify-content:center}header img{max-width:100%;max-height:100%;object-fit:contain}}.wrapp-bg{max-width:1440px;max-width:1440px;margin:0 auto}@media only screen and (min-width:768px){.wrapp-bg{display:flex;position:relative}}.wrapp-bg .menu-container{position:relative}@media only screen and (min-width:768px){.wrapp-bg .menu-container.fixed{position:fixed}.wrapp-bg .menu-container.fixed-middle{top:20px}}.wrapp-bg .menu{width:170px;padding:20px 20px 0 20px}.wrapp-bg .menu.home{padding-top:0}@media (max-width:767px){.wrapp-bg .menu.home.home_spacing{margin-top:0;padding-top:20px}}.wrapp-bg .menu.home .menu-wrapper{padding-top:20px;position:absolute;max-height:calc(100vh - 40px);overflow:auto}@media (max-width:767px){.wrapp-bg .menu.home .menu-wrapper{padding-top:0;position:unset}}.wrapp-bg .menu.home_spacing .menu-wrapper{max-height:calc(100vh - 200px)}@media only screen and (min-width:768px){.wrapp-bg .menu.home{display:none}.wrapp-bg .menu .landingButton img{width:130px}.wrapp-bg .menu .nav-logo{position:fixed;left:0;bottom:0;width:130px;height:52px;margin:0 20px;background-color:#000}.wrapp-bg .menu .nav-logo img{margin:auto;margin-top:14px;height:25px;display:table;width:109px}.wrapp-bg .menu .sticky-menu-bm-logo{background:#fff;display:flex}.wrapp-bg .menu .sticky-menu-bm-logo img{width:100%;margin:auto;margin-top:5px}.wrapp-bg .menu .fixed-position{position:fixed;margin-top:33px}}@media only screen and (max-width:767px){.wrapp-bg .menu .nav-logo{display:none}.wrapp-bg .menu .landingButton img{width:130px}}.wrapp-bg .menu .nav{overflow:hidden;width:130px}.wrapp-bg .menu .nav li{float:left;display:flex;align-items:center;padding:5px;text-decoration:none;width:100%;min-height:43px;text-transform:uppercase;border-bottom:1px solid #6b6b6b;font-size:16px;line-height:1.7}.wrapp-bg .menu .nav li>a{width:100%}.wrapp-bg .menu .nav li:first-of-type{padding-top:2px}.wrapp-bg .menu .nav li.active{font-weight:700}.wrapp-bg .menu .nav li .search-form-open{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;font-size:16px;text-transform:uppercase;cursor:pointer}.wrapp-bg .menu .nav li .search-form-open .icon{display:flex;align-items:center}.wrapp-bg .menu .nav li .search-form-open .icon img{width:20px}@media (max-width:767px){.wrapp-bg .menu{width:100%;position:relative;min-height:0;padding-bottom:0}.wrapp-bg .menu.home{position:relative}.wrapp-bg .menu .banner_home{text-align:center}.wrapp-bg .menu .banner_home img{width:100%;max-height:130px}.wrapp-bg .menu .nav{display:none}}.wrapp-bg .contents{max-width:1228px;min-height:80vh;padding-right:40px;width:calc(100% - 170px)}.wrapp-bg .contents.home{width:100%;max-width:100%;padding-right:0}@media (min-width:768px){.wrapp-bg .contents.home{height:100vh}}@media (max-width:1023px){.wrapp-bg .contents{padding-right:40px}}@media (max-width:767px){.wrapp-bg .contents{width:100%;margin-left:0;padding-right:0}.wrapp-bg .contents.home{width:100%;margin-left:0;padding-right:0}}.wrapp-bg .menu-mobile-full,.wrapp-bg .menu-mobile-list-icon{display:none}@media (max-width:767px){.wrapp-bg .menu-mobile-list-icon{display:block;position:absolute;top:10px}.wrapp-bg .menu-mobile-list-icon div{width:30px;height:3px;background-color:#000;margin:6px 0}.wrapp-bg .menu-mobile-full{display:none;height:100%;width:100%;top:0;z-index:3;padding:20px 0;background-color:#f6f6f6;margin-left:-20px;overflow:scroll;position:fixed;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.wrapp-bg .menu-mobile-full::-webkit-scrollbar{display:none}.wrapp-bg .menu-mobile-full .close{position:absolute;top:20px;left:10pt;width:30px;height:30px;margin-top:15px;margin-left:5px;background-size:30px;background-repeat:no-repeat;background-image:url(../icons/BC_Close_accordion.svg)}.wrapp-bg .menu-mobile-full .banner_home{text-align:center;padding-bottom:50px}.wrapp-bg .menu-mobile-full .menu-list{width:100%;background-color:#f6f6f6}.wrapp-bg .menu-mobile-full .menu-list ul li{text-transform:uppercase;padding:18px 10px;border-bottom:1px solid #6b6b6b}.wrapp-bg .menu-mobile-full .menu-list ul li a{margin-left:15px}.wrapp-bg .menu-mobile-full .menu-list ul li:first-of-type{border-top:1px solid #6b6b6b}.wrapp-bg .menu-mobile-full .menu-list ul li:first-of-type a{margin-left:15px}.wrapp-bg .menu-mobile-full .menu-list .mobile-bm-logo{margin:20px 0}.wrapp-bg .view-more{text-align:center}.wrapp-bg .view-more button{padding:15px;background-color:#000;color:#fff;border:none;margin:10px 0 20px 0}.wrapp-bg .rightpadding{display:none}}@media (max-width:767px){.mobile-bm-logo a{display:flex}.mobile-bm-logo a img{margin:auto;max-width:190px}}.banner-item{display:flex;padding:10px 0}.section-content{margin-bottom:30px}.section-content--banner{display:flex;align-items:center;justify-content:center}.section--border-top{border-top:1px solid #979797}.section-title{font-size:32px;line-height:35px;margin:20px 0 30px 0}.section-bottom{width:100%;display:flex;align-items:center;justify-content:flex-end;margin-bottom:30px}@media only screen and (max-width:767px){.section-bottom{flex-wrap:wrap;justify-content:center}.section-bottom .arrowbox{margin-bottom:10px}}.section img{display:block}.section .arrowbox{height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #000;cursor:pointer;margin-left:15px}.section .arrowbox--label{font-size:18px;line-height:24px;padding:0 20px}.section .arrowbox--arrow{width:48px;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000;margin-left:15px}.section .arrowbox:hover{color:#000fb8;border-color:#000fb8}.section .arrowbox:hover .arrowbox--arrow{background-color:#000fb8}.home-landing-wrapper{padding-top:10px}.home-landing-grid{height:calc(100vh - 140px);max-height:920px;min-height:450px}.home-landing-grid .clickable-div{cursor:pointer;position:relative}.home-landing-grid .clickable-div img{width:100%;height:100%;object-fit:cover}.home-landing-grid-text{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(-180deg,rgba(0,0,0,.863),rgba(255,255,255,0));background-size:100% 30%;background-repeat:no-repeat;-webkit-transition:background-image .3s;transition:background-image .3s;-webkit-transition:background-color .3s;transition:background-color .3s}.home-landing-grid-text:hover{background-color:rgba(0,15,182,.699);background-image:linear-gradient(-180deg,rgba(0,15,182,.699),rgba(255,255,255,0))}.home-journal{display:flex;flex-wrap:wrap}.home-journal--feature{width:100%;height:80px;margin-bottom:5px;position:relative}.home-journal--feature img{width:100%;height:100%;object-fit:cover}.home-journal--feature>a{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-wrap:wrap;padding:10px;background-color:rgba(0,0,0,.3)}.home-journal--feature .journal-title{width:100%;color:#fff;font-size:23px;line-height:106%;display:flex;align-items:flex-end}.home-journal--article{width:100%;height:calc(100% - 90px);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.home-journal--article .article-list{width:calc(50% - 2.5px);height:calc((100% - 4px)/ 3);position:relative}.home-journal--article .article-list figure{width:100%;height:100%}@media only screen and (max-width:1023px){.home-journal--article .article-list figure{margin-bottom:15px}}.home-journal--article .article-list--image{position:relative;margin-bottom:5px;height:27vw}.home-journal--article .article-list--image img{width:100%;height:100%;object-fit:cover}.home-journal--article .article-list--image-cover{position:absolute;width:100%;height:100%;top:0;left:0}.home-journal--article .article-list--title{font-size:17px;font-weight:700;line-height:20px;margin-bottom:1px;display:-webkit-box;width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-journal--article .article-list--author{font-size:14px;color:#666}.home-journal--article .article-list>a{position:absolute;width:100%;height:100%;top:0;left:0}@media only screen and (min-width:1024px){.home-journal--feature{height:150px;margin-bottom:5px}.home-journal--feature img{width:100%;height:100%;object-fit:cover}.home-journal--feature>a{padding:25px;align-items:flex-end;justify-content:flex-end;flex-direction:column}.home-journal--feature .journal-title{font-size:30px}.home-journal--article{margin:0 -2.5px;width:calc(100% + 5px);height:calc(100% - 145px);align-items:flex-start;justify-content:center}.home-journal--article .article-list{margin:0 2.5px;width:calc((100% - 20px)/ 4);height:calc((100% - 4px) * .45)}.home-journal--article .article-list--image{height:14vw;max-height:175px}.home-journal--article .article-list--featured{margin-bottom:5px;width:calc(50% - 5px);height:calc((100% - 4px) * .55)}.home-journal--article .article-list--featured figure{position:relative}.home-journal--article .article-list--featured figcaption{position:absolute;width:100%;height:100%;top:0;left:0;margin:0;padding:20px 15px;color:#fff;background-image:linear-gradient(-180deg,rgba(0,0,0,.863),rgba(255,255,255,0));background-size:100% 30%;background-repeat:no-repeat}.home-journal--article .article-list--featured .article-list--image{margin-bottom:0;height:27vw;max-height:345px}.home-journal--article .article-list--featured .article-list--title{-webkit-line-clamp:3}.home-journal--article .article-list--featured .article-list--author{color:#fff}.home-journal--article .article-list--title{font-size:20px;line-height:110%}.home-journal--article .article-list--author{font-size:14px;color:#666}.home-journal--article .article-list>a{position:absolute;width:100%;height:100%;top:0;left:0}.home-journal--article .article-list:hover .article-list--image-cover{background-color:rgba(0,15,182,.699);transition:background-color .3s}.home-journal--article .article-list:hover .article-list--author,.home-journal--article .article-list:hover .article-list--title{color:#000fb8}.home-journal--article .article-list:hover.article-list--featured .article-list--author,.home-journal--article .article-list:hover.article-list--featured .article-list--title{color:#fff}}.home-about .section-content{padding-top:30px}.home-about--image{margin-bottom:20px}.home-about--image img{width:100%}@media only screen and (min-width:1024px){.home-about .section-content{display:flex;align-items:flex-start;justify-content:space-between}.home-about--image{width:calc(50% - 30px)}.home-about--content{width:calc(50% - 30px)}}.double-banner{display:grid;grid-template-columns:1fr 1fr}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (min-width:1024px){.home-wrapper-mobile{display:none}.homepage-journal-section-mobile{display:none}.homepage-about-section-mobile{display:none}.text-select-cursor{cursor:text}.home-landing-wrapper .home-landing-grid{display:flex;justify-content:space-between}.home-landing-wrapper .home-landing-grid-left{width:calc(56% - 5px);height:100%}.home-landing-wrapper .home-landing-grid-right{width:44%;height:100%;display:flex;flex-flow:column;align-items:center;justify-content:space-between}.home-landing-wrapper .home-landing-grid-right .clickable-div{width:100%;height:calc(50% - 2.5px)}.home-landing-wrapper .home-landing-grid-left-text-wrapper{color:#fff;padding:30px;height:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.home-landing-wrapper .home-landing-grid-left-text-wrapper::-webkit-scrollbar{display:none}.home-landing-wrapper .home-landing-grid-left-text-journal-link{cursor:pointer;padding-bottom:40px}.home-landing-wrapper .home-landing-grid-left-text-h1-1{font-weight:700;font-size:32px}.home-landing-wrapper .home-landing-grid-left-text-h1-2{color:#f1f1f1;font-weight:lighter;font-size:32px}.home-landing-wrapper .home-landing-grid-left-text-article-link{cursor:pointer;visibility:hidden;padding-bottom:20px;font-size:20px;-webkit-transition:color 150ms;transition:color 150ms;color:#fff;font-size:18px}.home-landing-wrapper .home-landing-grid-left-text-article-link p{font-size:14px}.home-landing-wrapper .home-landing-grid-left-text-article-link a{color:#fff}.home-landing-wrapper .home-landing-grid-left-text:hover .home-landing-grid-left-text-article-link{visibility:visible}.home-landing-wrapper .home-landing-grid-right-text-wrapper{color:#fff;padding-top:27.5px;padding-left:27.5px;padding-right:27.5px}.home-landing-wrapper .home-landing-grid-right-text-wrapper h1{font-size:24px;cursor:pointer}.home-landing-wrapper .home-landing-grid-right-text-wrapper p{color:#f1f1f1;font-size:14px;line-height:18px;font-weight:lighter;margin-top:3px}.home-landing-wrapper .home-landing-grid-right-text-wrapper a{color:#f1f1f1;cursor:pointer;font-size:14px;line-height:18px}.home-landing-wrapper .home-landing-grid-right-text-categories{font-size:16px;line-height:21px}.home-landing-wrapper .home-landing-grid-right-text-category{border-bottom:1px solid #f1f1f1;color:#f1f1f1}.home-landing-wrapper .home-landing-grid-right-text-bullet-point{font-size:10px}}@media only screen and (max-width:1023px) and (min-width:768px){.home-wrapper-mobile{display:none}.homepage-journal-section-mobile{display:none}.homepage-about-section-mobile{display:none}.home-landing-wrapper .home-landing-grid{display:flex;flex-wrap:wrap;height:100vw;max-height:700px}.home-landing-wrapper .home-landing-grid-left{width:100%;height:55%}.home-landing-wrapper .home-landing-grid-left-text-wrapper{color:#fff;padding-top:35px;padding-bottom:35px;padding-left:25px;padding-right:25px;height:100%;overflow:auto}.home-landing-wrapper .home-landing-grid-left-text-journal-link{cursor:pointer;padding-bottom:40px}.home-landing-wrapper .home-landing-grid-left-text-text-h1-1{font-weight:700;font-size:22px}.home-landing-wrapper .home-landing-grid-left-text-text-h1-2{color:#f1f1f1;font-weight:lighter;font-size:22px}.home-landing-wrapper .home-landing-grid-left-text-article-link{cursor:pointer;visibility:hidden;padding-bottom:20px;font-size:20px;width:80%;-webkit-transition:color 150ms;transition:color 150ms;color:#fff;font-size:18px}.home-landing-wrapper .home-landing-grid-left-text-article-link p{font-size:14px}.home-landing-wrapper .home-landing-grid-left-text-article-link a{color:#fff}.home-landing-wrapper .home-landing-grid-left-text:hover .home-landing-grid-left-text-article-link{visibility:visible}.home-landing-wrapper .home-landing-grid-right{width:100%;height:calc(45% - 5px);margin-top:5px;display:flex;align-items:center;justify-content:space-between}.home-landing-wrapper .home-landing-grid-right>div{width:calc(50% - 2.5px);height:100%}.home-landing-wrapper .home-landing-grid-right-text-wrapper{color:#fff;padding-top:20px;padding-bottom:20px;padding-left:15px;padding-right:15px}.home-landing-wrapper .home-landing-grid-right-text-wrapper h1{font-size:18px;cursor:pointer}.home-landing-wrapper .home-landing-grid-right-text-wrapper p{color:#f1f1f1;font-size:11px;font-weight:lighter}.home-landing-wrapper .home-landing-grid-right-text-wrapper a{color:#f1f1f1;cursor:pointer}.home-landing-wrapper .home-landing-grid-right-text-categories{font-size:11px}.home-landing-wrapper .home-landing-grid-right-text-category{border-bottom:1px solid #f1f1f1;color:#f1f1f1}.home-landing-wrapper .home-landing-grid-right-text-bullet-point{font-size:10px}.home-landing-wrapper .home-landing-grid-right-up{background-repeat:no-repeat;background-position:center}.home-landing-wrapper .home-landing-grid-right-down{background-repeat:no-repeat;background-position:center}}@media only screen and (max-width:767px) and (min-width:0){.fullpage-wrapper{display:none}#fullpage{display:none}.home-wrapper{display:none}.home-wrapper-mobile{width:100%;display:inline-block}.home-wrapper-mobile .homepage-landing-section-mobile{height:420px;margin-left:7px;margin-right:7px;background-repeat:no-repeat;background-position:center;background-size:100% auto}.home-wrapper-mobile .homepage-landing-section-mobile .homepage-landing-section-mobile-text{background-image:linear-gradient(-180deg,#000,rgba(255,255,255,0));height:100%;background-size:100% 40%;background-repeat:no-repeat;position:relative}.home-wrapper-mobile .homepage-landing-section-mobile .homepage-landing-section-mobile-text .homepage-landing-section-mobile-journal-link{cursor:pointer;position:absolute;width:100%;height:100%;margin:0;padding:8.4px}.home-wrapper-mobile .homepage-landing-section-mobile .homepage-landing-section-mobile-text .homepage-landing-section-mobile-journal-link .homepage-landing-section-mobile-text-h1-1{color:#fff;font-weight:700;font-size:22px;line-height:34px}.home-wrapper-mobile .homepage-landing-section-mobile .homepage-landing-section-mobile-text .homepage-landing-section-mobile-journal-link .homepage-landing-section-mobile-text-h1-2{font-weight:lighter;color:#f1f1f1;font-size:22px}.home-wrapper-mobile .homepage-landing-section-mobile .clickable-div-anchor{width:100%;height:100%;position:absolute;top:0;left:0}}.home-review{display:none}@media (min-width:768px){.home-review{display:block}.home-review-top{display:flex;flex-wrap:wrap}.home-review-top .card{width:calc(50% - 2px);height:calc(50% - 20px);margin-bottom:20px}.home-review-top .card:nth-child(2n){margin-left:4px}.home-review-top .card-image__wrapper{height:27vw}.home-review-bottom{display:flex;flex-wrap:wrap}.home-review-bottom .card{width:calc(25% - 3px);height:calc(100% - 20px);margin-right:4px;margin-bottom:15px}.home-review-bottom .card:nth-child(4n){margin-right:0}.home-review-bottom .card-image__wrapper{height:13vw}.home-review .card-image__wrapper{position:relative}.home-review .card-image__wrapper img{width:100%;height:100%;object-fit:cover;display:block}.home-review .card-content{padding-top:5px}.home-review .card-title{font-size:16px;line-height:17.5px;font-weight:700;font-family:founders-grotesk;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-review .card-small-text{font-size:11.2px;line-height:14px;font-family:founders-grotesk;color:#666}.home-review .card .template-links a{color:#666;text-decoration:underline}.home-review .card .template-links a:hover{color:rgba(0,15,182,.699)}.home-review .card .overlay{position:absolute;width:100%;height:100%;top:0;left:0;color:transparent}.home-review .card:hover .overlay{transition:background-color .3s;background-color:rgba(0,15,182,.699)}.home-review .card:hover .card-content{color:rgba(0,15,182,.699)}.home-review .card:hover .card-content>a{color:rgba(0,15,182,.699)}.home-review .card:hover .card-small-text{color:rgba(0,15,182,.699)}}@media (min-width:1024px){.home-review-top{height:50%;min-height:300px;max-height:420px}.home-review-top .card{width:calc(25% - 3px);height:calc(100% - 40px);margin-bottom:40px;margin-right:4px}.home-review-top .card:nth-child(2n){margin-left:0}.home-review-top .card:nth-child(4n){margin-right:0}.home-review-top .card-image__wrapper{height:15vw}.home-review-bottom{height:50%;min-height:300px;max-height:420px}.home-review-bottom .card{height:calc(100% - 40px);margin-bottom:40px}.home-review-bottom .card-image__wrapper{height:15vw}.home-review .card-image__wrapper .template-links{padding:15px}}@media (min-width:1024px) and (min-height:720px){.home-review .card-content{padding-top:10px}.home-review .card-title{font-size:20px;line-height:22px;margin-bottom:5px}.home-review .card-small-text{font-size:14px;line-height:18px}}@media (min-width:1440px){.home-review-bottom .card-image__wrapper,.home-review-top .card-image__wrapper{height:230px}}.home-mobile-section{margin:15px 7px 7px}.home-mobile-section-top{font-size:20px;line-height:21px;margin-bottom:25px}.home-mobile-section-top .issue-title{font-weight:700}.home-mobile-section-bottom{margin:50px 0 70px 0}.home-mobile-section-bottom button{color:#fff;font-size:14px;line-height:32px;border:none;margin:0 auto;margin-bottom:1px;display:flex;align-items:center;justify-content:space-between;min-width:180px;padding:5px 20px}.home-mobile-section-bottom button svg{width:20px;height:20px;fill:#fff;margin-left:20px}.home-mobile__title{padding:15px;font-size:16px;line-height:19px;text-align:center;letter-spacing:.5px;text-transform:uppercase}.home-mobile-list{margin-bottom:30px}.home-mobile-list img{width:100%}.home-mobile-list__info{margin:0 8px}.home-mobile-list__info .list-title{font-size:20px;line-height:22px;font-weight:700}.home-mobile-list__info .list-detail{color:#666;font-size:14px}.home-mobile-list__info .list-category{margin-top:-4px}.home-mobile-list__info .list-category a{color:#666;border-bottom:1px solid #666}.home-mobile-list__info.about{padding-top:10px;padding-bottom:0}.home-mobile-list__info.about p{hyphens:none;font-size:16px;line-height:20px;margin-bottom:5px}.journal-list{margin-top:15px}.journal-issue{margin-bottom:20px}.journal-issue--accordion{width:100%;height:120px;position:relative}.journal-issue--accordion img{width:100%;height:100%;object-fit:cover}.journal-issue--accordion-cover{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background-color:rgba(0,0,0,.3)}.journal-issue--accordion .issue-text{position:absolute;left:20px;bottom:10px;color:#fff}.journal-issue--accordion svg{fill:#fff;position:absolute;right:20px;top:50%;transform:translate(0,-50%)}.journal-issue--wrapper{margin-top:25px;position:relative;padding:20px;background-color:#e7e7e7}.journal-issue--wrapper:before{content:'';width:0;height:0;border-style:solid;border-width:0 15px 15px 15px;border-color:transparent transparent #e7e7e7 transparent;position:absolute;top:-5px;left:calc(50% - 15px);transform:translate(0,-50%)}.journal-issue--wrapper.initial{display:none}.journal-issue.open svg{top:calc(50% - 15px);transform:rotate(45deg)}.journal-issue.open .journal-issue--wrapper{display:block}.journal-issue .article--wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.journal-issue .article-title{-webkit-line-clamp:3;margin-bottom:5px}.journal-issue .article-author{margin-bottom:5px}@media (min-width:768px){.journal-issue .article{width:calc(50% - 5px);height:320px;margin:0 2.5px 5px 2.5px}.journal-issue .article-image{height:calc(100% - 110px)}.journal-issue figure{height:100%}.journal-issue figcaption{height:110px}}@media (min-width:1024px){.journal-issue .article{width:calc(25% - 5px)}}@media (min-width:1199px){.article-image--wrapped{float:left;width:50%;padding-right:20px}}.journal-single{padding-top:20px}.journal-single .single-header-image .fig-image{display:flex;align-items:center;justify-content:center}.journal-single .single-header-image img{max-width:100%;max-height:100%;object-fit:contain}.journal-single .single-header-image figcaption{cursor:unset;line-height:120%}.journal-single figcaption{font-size:16px;text-align:left;cursor:pointer}.journal-single figcaption .fignum{background-color:#f6f6f6;text-transform:uppercase;font-weight:700;margin-right:5px;font-size:14px}@media (max-width:767px){.journal-single figcaption{font-size:13px;text-align:left;line-height:120%}.journal-single figcaption .fignum{background-color:#f6f6f6;text-transform:uppercase;font-weight:700;margin-right:5px;font-size:14px}}.journal-single .content-wrapper{position:relative}.journal-single .article-content{margin:0 auto;padding-top:50px}@media (min-width:1024px){.journal-single .article-content{max-width:725px}}.journal-single .article-content .title{padding-bottom:30px;width:90%}@media (min-width:1024px){.journal-single .article-content .title{width:100%}}.journal-single .article-content .title p{color:#666;padding-top:5px;padding-bottom:0}.journal-single .article-content .title p a{color:#666;border-bottom:1px solid #666}.journal-single .article-content .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.journal-single .article-content .video-wrapper embed,.journal-single .article-content .video-wrapper iframe,.journal-single .article-content .video-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:767px){.journal-single .article-content .title{padding-bottom:50px;margin-left:-10px}.journal-single .article-content .title h1{margin-left:-2.5px;margin-top:20px}.journal-single .article-content .title p{margin-left:0;font-size:16px;line-height:125%;color:#666;padding-top:5px;padding-bottom:0}.journal-single .article-content .title p a{font-size:16px;color:#666;border-bottom:1px solid #666}}.journal-single .article-content p{padding-bottom:15px}.journal-single .article-content p span.fig-identifier,.journal-single .article-content p span.fig-identifier-video{background-color:#f6f6f6;text-transform:uppercase;font-weight:700;cursor:pointer;font-size:14px;vertical-align:middle}.journal-single .article-content p.p1{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.journal-single .article-content p.p1 embed,.journal-single .article-content p.p1 iframe,.journal-single .article-content p.p1 object{position:absolute;top:0;left:0;width:100%;height:100%}.journal-single .article-content .slide{padding-bottom:10px}@media (min-width:1199px){.journal-single .article-content .slide{padding-bottom:23px;padding-top:10px}}.journal-single .article-content .slide img{width:100%}@media (min-width:768px){.journal-single .content-right-side--article .doiList{right:0;top:70px}}@media (min-width:1200px){.journal-single .content-right-side--article .doiList{right:calc(10% - 30px)}}.journal-single .doibox{display:none;position:absolute;right:285px;background-color:#fff;border:1px solid #6b6b6b;padding:5px;font-size:16px}.journal-single .doibox-arrow{display:none;position:absolute;right:280px;border:solid #6b6b6b;border-width:0 1px 1px 0;width:10px;height:10px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.journal-single .doibox-arrow:after{content:"";position:absolute;left:1px;top:1px;border-width:0 1px 1px 0;display:inline-block;width:8px;height:8px;transform:rotate(90deg);-webkit-transform:rotate(90deg);background-color:#fff}@media (max-width:1023px){.journal-single .article-content{width:100%;max-width:480px}.journal-single .article-content-right-side .shareList{min-width:unset}.journal-single .article-content-right-side .shareList li{float:none;padding:0 0 10px 5px}}@media (max-width:767px){.journal-single .single-header-image{width:100%;padding:0 5px}.journal-single .single-header-image figcaption{padding:0 10px}.journal-single .article-content{width:100%;padding:0 15px;font-size:16px;line-height:125%}.journal-single .article-content p{font-size:16px;line-height:125%}.journal-single .article-content .title{padding:0 10px 25px 10px}.journal-single .article-content .title h1{font-size:26px;line-height:29px}.journal-single .article-content .jqDnR{padding:0 10px}}.lightbox.lightbox-journal{width:100%;height:100%;padding:20px 25px;margin:0}.lightbox.lightbox-journal .slider{padding-top:20px}.lightbox.lightbox-journal .slider .slide .slide-image{padding:10px;text-align:center}.lightbox.lightbox-journal .slider .slide .slide-image img,.lightbox.lightbox-journal .slider .slide .slide-image video{overflow:auto;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.lightbox.lightbox-journal .slider .slide .bottom{position:fixed;bottom:0;font-size:16px;padding:15px 0 15px 25px;margin-left:-25px;background-color:#fff}.lightbox.lightbox-journal .slider .slide .bottom .zoom-buttons{float:left;width:14%}.lightbox.lightbox-journal .slider .slide .bottom .zoom-buttons div{width:30px;height:30px;float:left;margin-right:20px;background-size:25px;background-repeat:no-repeat}.lightbox.lightbox-journal .slider .slide .bottom .slide-content{float:left;width:65%;text-align:left}.lightbox.lightbox-journal .slider .slide .bottom .arrow-buttons{float:right;padding-right:50px}.lightbox.lightbox-journal .slider .slide .bottom .arrow-buttons .arrow{float:left}.lightbox.lightbox-journal .slider .slide .bottom .arrow-buttons .arrow a{margin:0 15px 0 0}.lightbox.lightbox-journal .slider .slide .bottom .arrow-buttons .arrow div{width:35px;height:35px;background-size:30px;background-repeat:no-repeat}@media (max-width:767px){.lightbox.lightbox-journal{padding:10px}.lightbox.lightbox-journal .slider .slide .slide-image .arrow div{width:20px;height:20px;background-size:20px}.lightbox.lightbox-journal .slider .slide .slide-image .arrow-left{left:5px}.lightbox.lightbox-journal .slider .slide .slide-image .arrow-right{right:5px}.lightbox.lightbox-journal .slider .slide .slide-content{padding:0 10px 30px 10px;font-size:13px}}.doi-icon{background-size:30px;height:30px;width:30px;-webkit-transition:background-image 150ms;transition:background-image 150ms}.doi-icon-share{background-image:url(../icons/BC_Share.svg);background-repeat:no-repeat}.doi-icon-share:hover{background-image:url(../icons/BC_Share_gray.svg);background-repeat:no-repeat}.doi-icon-download{background-image:url(../icons/BC_Download.svg);background-repeat:no-repeat}.doi-icon-download:hover{background-image:url(../icons/BC_Download_gray.svg);background-repeat:no-repeat}.doi-icon-twitter{background-image:url(../icons/BC_Twitter.svg);background-repeat:no-repeat}.doi-icon-twitter:hover{background-image:url(../icons/BC_Twitter_gray.svg);background-repeat:no-repeat}.doi-icon-facebook{background-image:url(../icons/BC_Facebook.svg);background-repeat:no-repeat}.doi-icon-facebook:hover{background-image:url(../icons/BC_Facebook_gray.svg);background-repeat:no-repeat}.doi-icon-email{background-image:url(../icons/BC_Email.svg);background-repeat:no-repeat}.doi-icon-email:hover{background-image:url(../icons/BC_Email_gray.svg);background-repeat:no-repeat}.doi-icon-close-social{background-image:url(../icons/BC_Close_social.svg);background-repeat:no-repeat}.doi-icon-close-social:hover{background-image:url(../icons/BC_Close_social_gray.svg);background-repeat:no-repeat}.mobile-hr{height:1px;border:0;border-top:2px solid #000}.mobile-doi{height:0;visibility:hidden}@media only screen and (max-width:1279px){.doi-container{visibility:hidden;height:0;width:0}.doi-container-expanded{visibility:hidden;height:0;width:0}.mobile-doi{font-size:25px;height:auto;visibility:visible}}.mobile-doi-grid{display:grid;grid-template-columns:1fr 2fr 1fr;display:-ms-grid;-ms-grid-columns:1fr 2fr 1fr;margin-bottom:-5px}.mobile-doi-first-item{text-align:left;padding-left:1rem}.centered-items{text-align:center}.mobile-doi-last-item{text-align:right;padding-right:1rem}@media only screen and (max-width:600px){.single-header-image p{width:90%;margin:0 auto}}@media only screen and (min-width:600px){.single-header-image p{width:90%;margin:0 auto}}@media only screen and (max-width:768px){.single-header-image p{width:90%;margin:0 auto}.doi-container-expanded{visibility:hidden;height:0;width:0;margin:0;padding:0}.doi-container{visibility:hidden;height:0;width:0;margin:0;padding:0}}@media only screen and (min-width:1280px){.mobile-hr{visibility:hidden}}.single-article-title{text-align:left}.text-paragraph{white-space:auto}.text-paragraph-with-padding{padding-bottom:10px}.image-container{position:relative;text-align:center}.image-container:hover{cursor:pointer}.top-right{min-width:35px;min-height:35px;position:absolute;top:0;right:0;background-color:rgba(0,0,0,.1);background-image:url(../icons/enlarge-icon.svg);background-repeat:no-repeat}@media (min-width:1199px){.top-right{display:none}}@media (min-width:1199px){.lightbox-section:hover .top-right{display:block}}.centered-over-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.centered-over-image img{height:60px;width:auto}.video-icon{background-size:60px;height:60px;width:60px;-webkit-transition:background-image 150ms;transition:background-image 150ms}.video-icon{background-image:url(../icons/BC_Play_white.svg);background-repeat:no-repeat;-webkit-transition:background-image 150ms;transition:background-image 150ms}.video-thumbnail:hover .video-icon{background-image:url(../icons/BC_Play_gray.svg);background-repeat:no-repeat;-webkit-transition:background-image 150ms;transition:background-image 150ms}.video-wrapper{width:100%;height:auto}#hide-video-embedd{display:none}#hide-video-embedd2{display:none}#hide-video-embedd3{display:none}#hide-video-embedd5{display:none}#hide-video-embedd4{display:none}#hide-in-photo-mode{display:none}#hide-photo-slide{display:inline}#hide-zoom-buttons{display:inline}.slide-content-article{font-size:14px}.close-icon-wrapper{display:grid;grid-template-columns:1fr 30px;display:-ms-grid;-ms-grid-columns:1fr 30px}.close-icon{background-size:30px;height:30px;background-image:url(../icons/BC_Close_accordion.svg);background-repeat:no-repeat;-webkit-transition:background-image 150ms;transition:background-image 150ms}.close-icon:hover{background-size:30px;height:30px;background-image:url(../icons/BC_Close_accordion_gray.svg);background-repeat:no-repeat;-webkit-transition:background-image 150ms;transition:background-image 150ms}.journal-single-lightbox-top{z-index:6;position:fixed;width:100%;font-size:30px;top:21px;padding-right:30px;text-align:right;cursor:pointer}.centered-image{margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slider-arrows{margin-right:0;margin-left:auto;display:grid;grid-template-columns:30px 30px;grid-column-gap:1.5rem;display:-ms-grid;-ms-grid-columns:1fr 1fr;-ms-grid-gap:20px;margin-right:30px;margin-bottom:30px}.lightobx-section{text-align:center;width:100%;font-size:0;margin-top:-15px;margin-bottom:15px;margin-left:0}.lightbox-section img{width:100%;margin-left:0}.lightbox-section img:hover{cursor:pointer}.lightbox-section-video img{width:100%;margin-left:0}.lightbox-section-video img:hover{cursor:pointer}.bottom,.bottom a{display:inline-block}.lightbox .bottom{position:relative;width:100%;text-align:center;font-size:0}.lightbox .bottom a{font-size:initial;margin:20px}.lightbox .bottom a i{color:#000;transition:.2s}.lightbox .bottom a:hover i{color:#f6f6f6}.lightbox-image-text{font-size:70%}.landscape-image{padding-top:2rem;padding-bottom:2rem}.landscape-image p{font-size:80%}.soundcloud-player{margin-top:6%;margin-bottom:6%}.embeded-image-description{padding-top:1%;padding-bottom:3.5%;font-size:80%}.videoEmbed{padding-top:2.5%;padding-bottom:2.5%}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:800px){.float-image{float:left;width:50%;padding-right:2.5%}}.video1{display:none}.author-rich-text{font-style:italic}.about-author-paragraph{margin-bottom:2rem}.about-author-grid{margin-top:2rem;display:grid;grid-template-columns:1fr 2fr;display:-ms-grid;-ms-grid-columns:1fr 2fr;background-color:rgba(236,233,233,.5);padding:5%}@media only screen and (max-width:1024px){.about-author-grid{display:grid;grid-template-columns:1fr 1fr;display:-ms-grid;-ms-grid-columns:1fr 1fr}}@media only screen and (max-width:500px){.about-author-grid{display:grid;grid-template-columns:1fr;grid-template-rows:.25fr 1fr;display:-ms-grid;-ms-grid-columns:1fr;-ms-grid-template-rows:.25fr 1fr}}.footnotes-indented-grid{display:grid;grid-template-columns:2rem 1fr;display:-ms-grid;-ms-grid-columns:2rem 1fr;margin-bottom:5%}.footnotes-indented-grid-left{font-size:110%;font-weight:700}.footnotes-grid{display:grid;grid-template-columns:1fr 2fr;display:-ms-grid;-ms-grid-columns:1fr 2fr;padding:5%}@media only screen and (max-width:1024px){.footnotes-grid{display:grid;grid-template-columns:1fr 1fr;display:-ms-grid;-ms-grid-columns:1fr 1fr}}@media only screen and (max-width:500px){.footnotes-grid{display:grid;grid-template-columns:1fr;grid-template-rows:3rem 1fr;display:-ms-grid;-ms-grid-columns:1fr;-ms-grid-template-rows:3rem 1fr;font-size:90%}}.see-also-image-container:hover .see-also-overlay{height:320px;width:100%;position:absolute;top:0;left:0;background-color:rgba(0,15,182,.699);-webkit-transition:background-color .3s;transition:background-color .3s}.see-also-image-container:hover .see-also-image-desc{color:#000fb8;-webkit-transition:color .3s;transition:color .3s}.see-also-image-container:hover .see-also-image-desc p{color:#000fb8;-webkit-transition:color .3s;transition:color .3s}.see-also-image-container:hover .see-also-image-desc a{color:#000fb8;-webkit-transition:color .3s;transition:color .3s}.see-also-image-desc-author-link{color:#000;-webkit-transition:color .3s;transition:color .3s}.see-also-image-desc{margin-top:.8rem;text-align:left;color:#000;font-weight:700;font-size:18px;-webkit-transition:color .3s;transition:color .3s}.see-also-image-desc p{font-weight:400;margin-top:.5rem;font-size:13px;text-align:left;color:#6b6b6b;-webkit-transition:color .3s;transition:color .3s}.see-also-image-desc a{color:#6b6b6b;-webkit-transition:color .3s;transition:color .3s}.see-also-image{height:320px}.see-also-overlay{height:320px;width:100%;position:absolute;top:0;left:0;-webkit-transition:background-color .3s;transition:background-color .3s}.no-max-width{max-width:none!important}.print-logo-wrapper{display:none}@media only print{.about .detailbox,.about .greybox{padding:0;min-height:0;background:#fff}img{display:block!important;width:100%!important;height:auto!important;max-width:10cm!important;margin:10px auto!important}.footnotes .footnote-right .footnote-row .footnote-row-right{max-width:100%}a{color:#000fb8!important}.footnote a,.footnotes a{color:#000!important}.contents_wrap{width:100%!important}.print-logo-wrapper{display:block}.print-logo-wrapper .print-logo{margin-top:-10px;padding-bottom:25px;width:100px!important}.article-content-right-side,.banner,.centered-over-image,.close,.detailbox-triangle,.menu,.open,.pixelated-fix,.review-content-right-side,.see-also,.slide-arrow,.soundcloud-player,.top-right,.video-description,.video-wrapper,.videoEmbed,button,footer{display:none!important}}.pdf-body .pdf-journal{padding-left:3.6cm;padding-right:3.6cm}.pdf-body .pdf-journal .article-image--wrapped{width:6.6cm}.pdf-body .pdf-journal .journal-single{overflow:initial}.pdf-body .pdf-journal .journal-single .article-content .title{overflow:initial}.pdf-body .pdf-journal .journal-single .article-content .title p{padding-top:10px}.pdf-body .pdf-journal .journal-single .article-content .title a{border-bottom:initial}.review-list{margin-bottom:40px}@media (min-width:1024px) and (max-width:1398px){.review-list{padding-right:50px}}.review-list .header{padding:30px 0;display:flex;align-items:center;justify-content:space-between}.review-list .header .filter{display:flex;align-items:center;min-height:40px}.review-list .header .filter .selectbox{font-size:16px;border:1px solid #6b6b6b;margin-left:5px;text-align:left;position:relative}.review-list .header .filter .selectbox select{display:none}.review-list .header .filter .selectbox .dropdown{font-size:16px;line-height:24px}.review-list .header .filter .selectbox .dropdown .selected{width:auto;min-width:140px;height:40px;padding:0 10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.review-list .header .filter .selectbox .dropdown .selected .left{color:#000;text-transform:capitalize}.review-list .header .filter .selectbox .dropdown .selected .right{float:right;position:relative}.review-list .header .filter .selectbox .dropdown .selected .right img{width:14px;position:relative;top:3px}.review-list .header .filter .selectbox .dropdown-link{display:flex;padding:7px 8px;width:calc(100% - 4px)}.review-list .header .filter .selectbox .dropdown .arrow-up{margin-top:5px;transform:rotate(180deg)}.review-list .header .filter .selectbox .dropdown ul{display:none}.review-list .header .filter .selectbox .dropdown ul li{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f6f6f6}.review-list .header .filter .selectbox .dropdown ul li.inactive{display:none}.review-list .header .filter .selectbox .dropdown.open .selected{border-bottom:1px solid #6b6b6b}.review-list .header .filter .selectbox .dropdown.open ul{width:100%;display:block;position:absolute;z-index:2;margin:0 -1px;min-width:142px;background-color:#fff;border-left:1px solid #6b6b6b;border-right:1px solid #6b6b6b;border-bottom:1px solid #6b6b6b;max-height:60vh;overflow:auto}.review-list .header .filter .selectbox .dropdown.open ul li:hover{color:#000fb8}.review-list .section{margin:0 10px}.review-list .section .article-link .article-author,.review-list .section .article-link .article-title{color:transparent}.review-list .section .article figure{width:100%}.review-list .section .article figcaption{padding:10px 5px}.review-list .section .article-template{color:#666}.review-list .section .article-template>a{color:#666}.review-list .section .article:hover .article-image--cover,.review-list .section .article:hover .article-link{opacity:0}@media (min-width:768px){.review-list .section{margin:0 2.5px}.review-list .section .review-feature{display:flex;justify-content:space-between;margin:0 -2.5px}.review-list .section .review-article{display:flex;flex-wrap:wrap;margin:0 -5px}.review-list .section .review-article .article{width:calc(50% - 5px);margin:0 2.5px 20px 2.5px}.review-list .section .article{width:calc(50% - 2.5px)}.review-list .section .article-image{height:220px}.review-list .section .article-image--cover .article-template{display:block;color:#fff}.review-list .section .article-image--cover .article-template a{color:#fff}.review-list .section .article figcaption{padding:5px 0}.review-list .section .article-template{display:none}.review-list .section .article:hover .article-image--cover{opacity:1}.review-list .section .article:hover .article-title{color:#000fb8}}@media (min-width:1024px){.review-list .section .review-feature figure{width:100%;height:100%;position:relative}.review-list .section .review-feature figcaption{display:none}.review-list .section .review-feature .article{margin-bottom:5px}.review-list .section .review-feature .article-link{padding:15px 20px;background-image:linear-gradient(-180deg,rgba(0,0,0,.863),rgba(255,255,255,0));background-size:100% 30%;background-repeat:no-repeat;-webkit-transition:background-image .3s;transition:background-image .3s;-webkit-transition:background-color .3s;transition:background-color .3s}.review-list .section .review-feature .article-image{height:350px}.review-list .section .review-feature .article-image--cover .article-template{display:block}.review-list .section .review-feature .article-title{font-size:24px;line-height:24px;color:#fff}.review-list .section .review-feature .article-author{color:#fff}.review-list .section .review-feature .article:hover .article-link{opacity:1}.review-list .section .review-feature .article:hover .article-title{color:#fff}.review-list .section .review-article .article{width:calc(25% - 5px)}}.review-list .section .review-feature .col .img-wrapper{position:relative;background-color:#e7e7e7}.review-list .section .review-feature .col .img-wrapper>a{position:absolute;width:100%;height:calc(100% - 5px);color:transparent;top:0;left:0}.review-list .section .review-feature .col .img-wrapper .template-links{display:none;font-size:14px}.review-list .section .review-feature .col .overlay{padding:5px 5px 30px 5px}.review-list .section .review-feature .col .overlay .title{color:#000;font-size:20px;line-height:22px}.review-list .section .review-feature .col .overlay .title a{color:#000}.review-list .section .review-feature .col .overlay .title a:focus,.review-list .section .review-feature .col .overlay .title a:hover{color:#000fb8}.review-list .section .review-feature .col .small{font-size:14px;line-height:18px;color:#666}.review-list .section .review-feature .col .small a{color:#666}.review-list .section .review-feature .col .small a:focus,.review-list .section .review-feature .col .small a:hover{color:#000fb8}.review-list .section .review-feature .col .small a.underline{border-bottom:1px solid #666}.review-list .section .review-feature .col:hover .overlay .title a{color:#000fb8}@media (min-width:768px){.review-list .section .review-feature .col{float:left;margin-right:5px;width:calc(50% - 2.5px)}.review-list .section .review-feature .col:nth-child(2n){margin-right:0}.review-list .section .review-feature .col .img-wrapper{height:218px}.review-list .section .review-feature .col .img-wrapper img{height:218px}.review-list .section .review-feature .col .img-wrapper .template-links{position:absolute;left:10px;bottom:15px;color:#fff}.review-list .section .review-feature .col .img-wrapper .template-links a{color:#fff;border-color:#fff}.review-list .section .review-feature .col .overlay{position:relative;padding:0 0 20px 0}.review-list .section .review-feature .col .overlay .title{font-size:16px;line-height:17.5px;margin-bottom:3px}.review-list .section .review-feature .col .overlay .template-links{display:none}.review-list .section .review-feature .col .overlay:hover{background-color:transparent}.review-list .section .review-feature .col .small{font-size:11.2px;line-height:14px;margin-bottom:2px}.review-list .section .review-feature .col:hover .img-wrapper>a{background-color:#000fb8;-webkit-transition:background-color .3s;transition:background-color .3s;opacity:.85}.review-list .section .review-feature .col:hover .img-wrapper .template-links{display:block}}@media (min-width:1024px){.review-list .section .review-feature .col{position:relative}.review-list .section .review-feature .col .img-wrapper{height:346px}.review-list .section .review-feature .col .img-wrapper img{height:346px}.review-list .section .review-feature .col .img-wrapper .template-links{display:none}.review-list .section .review-feature .col .overlay{padding:15px 20px;position:absolute;background-image:linear-gradient(-180deg,rgba(0,0,0,.863),rgba(255,255,255,0));background-size:100% 30%;background-repeat:no-repeat;-webkit-transition:background-image .3s;transition:background-image .3s;-webkit-transition:background-color .3s;transition:background-color .3s}.review-list .section .review-feature .col .overlay .title{color:#fff;font-size:24px;line-height:24px;margin-bottom:3px}.review-list .section .review-feature .col .overlay .title a{color:#fff}.review-list .section .review-feature .col .overlay .template-links{display:block}.review-list .section .review-feature .col .overlay:hover{background-color:#000fb8}.review-list .section .review-feature .col .small{color:#fff;font-size:14px;line-height:18px;margin-bottom:2px}.review-list .section .review-feature .col .small a{color:#fff}.review-list .section .review-feature .col .small a.underline{border-color:#fff}.review-list .section .review-feature .col:hover .img-wrapper>a{background-color:transparent}.review-list .section .review-feature .col:hover .img-wrapper .template-links{display:none}.review-list .section .review-feature .col:hover .overlay .title a{color:#fff}}.review-list .section .review-col4{display:flex;float:left;flex-wrap:wrap;width:100%}.review-list .section .review-col4 .col .overlay{position:absolute;width:100%;left:0;color:transparent;height:100%}.review-list .section .review-col4 .col .fig-img{background-color:#e7e7e7}.review-list .section .review-col4 .col .fig-img .template-links{display:none;font-size:14px}.review-list .section .review-col4 .col .reviews-col-caption{padding:5px 5px 30px 5px}@media (min-width:768px){.review-list .section .review-col4 .col{float:left;width:calc(50% - 2.5px);margin-right:5px}.review-list .section .review-col4 .col:nth-child(2n){margin-right:0}.review-list .section .review-col4 .col .fig-img{height:218px}.review-list .section .review-col4 .col .fig-img img{height:218px}.review-list .section .review-col4 .col .fig-img .template-links{display:none;position:absolute;left:10px;bottom:15px;color:#fff;z-index:2}.review-list .section .review-col4 .col .fig-img .template-links a{color:#fff;border-color:#fff}.review-list .section .review-col4 .col .reviews-col-caption{padding:0 1px 20px 1px}.review-list .section .review-col4 .col .reviews-col-caption .title{font-size:16px;line-height:17.5px}.review-list .section .review-col4 .col .reviews-col-caption .template-links{display:none}.review-list .section .review-col4 .col .small{font-size:11.2px;line-height:14px}.review-list .section .review-col4 .col:hover .fig-img .template-links{display:block}}@media (min-width:1024px){.review-list .section .review-col4{margin-top:5px}.review-list .section .review-col4 .col{float:left;width:calc(25% - 3.85px);margin-right:5px}.review-list .section .review-col4 .col:nth-child(2n){margin-right:5px}.review-list .section .review-col4 .col:nth-child(4n){margin-right:0}.review-list .section .review-col4 .col .fig-img{height:230px}.review-list .section .review-col4 .col .fig-img img{height:230px}.review-list .section .review-col4 .col .reviews-col-caption{padding:5px 2px 30px 2px}.review-list .section .review-col4 .col .reviews-col-caption .title{font-size:20px;line-height:22px}.review-list .section .review-col4 .col .reviews-col-caption .small{font-size:14px;line-height:18px}}.review-list .banner-single-inline{padding-top:10px;padding-bottom:10px}.review-list .banner{padding:10px 0;border-top:1px solid #6b6b6b;border-bottom:1px solid #6b6b6b;margin-left:-170px;text-align:center;margin-bottom:30px}.review-list .load-more{margin-top:20px;text-align:center}.review-list .load-more--wrapper{display:flex;align-items:center;justify-content:center}@media (min-width:768px) and (max-width:1023px){.review-list .banner{display:none}.review-list .section .col2{height:unset;background-image:unset!important;margin-bottom:40px}.review-list .section .col2 .overlay-tablet{display:block;background:0 0;position:absolute;top:0;padding:20px;z-index:1;width:100%;height:100%;-webkit-transition:background-color .3s;transition:background-color .3s}.review-list .section .col2 .overlay-tablet.hover,.review-list .section .col2 .overlay-tablet:hover{background-color:#000fb8;opacity:.85;-webkit-transition:background-color .3s;transition:background-color .3s}.review-list .section .col2 .overlay{background:0 0;position:relative;padding:0;height:unset!important}.review-list .section .col2 .overlay.hover a,.review-list .section .col2 .overlay.hover h2,.review-list .section .col2 .overlay.hover p{color:#000fb8}.review-list .section .col2 .overlay.hover a a,.review-list .section .col2 .overlay.hover h2 a,.review-list .section .col2 .overlay.hover p a{color:#000fb8}.review-list .section .col2 .overlay h2{font-size:20px;line-height:110%;margin:5px 0;color:#000}.review-list .section .col2 .overlay p{color:#666;line-height:120%}.review-list .section .col2 .overlay p a{color:#666}}@media (max-width:767px){.review-list .header{display:block;text-align:center;padding:15px 0}.review-list .header .title{float:none;padding-bottom:15px;margin-top:20px}.review-list .header .title h1{font-size:16px;font-weight:400;text-transform:uppercase}.review-list .header .filter{min-height:26px;border-bottom:1px solid #6b6b6b;border-top:1px solid #6b6b6b}.review-list .header .filter .selectbox{width:50%;margin:0;border:none;padding:0 15px;border-right:1px solid #6b6b6b}.review-list .header .filter .selectbox:last-of-type{border-right:none}.review-list .header .filter .selectbox .dropdown{display:flex;align-items:center;justify-content:space-between}.review-list .header .filter .selectbox .dropdown .selected{width:100%;padding:0;height:40px}.review-list .header .filter .selectbox .dropdown ul li{padding:7px 15px}.review-list .header .filter .selectbox .dropdown.open ul{width:100%;margin-left:0;top:41px;left:-1px}.review-list .header .filter .selectbox .dropdown.open .selected{border-bottom:none}}.review-single{position:relative}.review-single::after{content:"";clear:both;display:table}.review-single em{font-style:italic}@media (max-width:767px){.review-single p{font-size:16px;line-height:125%}}.review-single .slider{padding:0 40px;margin-top:20px;float:left;width:35%}@media (min-width:1024px){.review-single .slider .slide-wrapper.fixed{bottom:0;position:fixed;padding:0 40px 0 0;width:calc(35% - 100px)}.review-single .slider .slide-wrapper.absolute{position:absolute;bottom:0;left:0;width:35%;padding:0 40px}}@media (min-width:1441px){.review-single .slider .slide-wrapper.fixed{padding:0 40px 0 0;width:389.8px}}.review-single .slider .slide{padding-bottom:35px}.review-single .slider .slide img{width:100%}.review-single .slider .slide video{width:100%}.review-single .slider .slide .fig-image{position:relative}.review-single .slider .slide .fig-image .top-right-review{min-width:25px;min-height:25px;position:absolute;top:0;right:0}.review-single .slider .slide.col figcaption{cursor:pointer}.review-single .slider .slide figcaption{font-size:16px;text-align:left;line-height:120%}.review-single .slider .slide figcaption .fignum{background-color:#f6f6f6;text-transform:uppercase;font-weight:700;margin-right:5px;font-size:14px}@media (max-width:1023px){.review-single .slider .slide .image-container{height:45vh;display:flex}.review-single .slider .slide img{width:100%;height:unset;margin:auto;max-height:100%;max-width:403px}}@media (max-width:767px){.review-single .slider .slide figcaption{font-size:12px;text-align:left;line-height:133%}.review-single .slider .slide figcaption .fignum{background-color:#f6f6f6;text-transform:uppercase;font-weight:700;margin-right:5px;font-size:14px}}.review-single .slider .next,.review-single .slider .prev{display:none}.review-single .content{width:59%;float:left;padding-right:20px}.review-single .content .title{padding:45px 0}.review-single .content .title p.small{padding-top:15px;color:#666;padding-bottom:0}.review-single .content .title p.small a{color:#666}@media (max-width:767px){.review-single .content .title{padding:0}.review-single .content .title h1{font-size:24px;line-height:108%;padding:0;margin:0;margin-bottom:3px}.review-single .content .title p.small{color:#666;font-size:13px;padding:0;margin:0}.review-single .content .title p.small a{font-size:13px;color:#666;padding:0;margin:0}}.review-single .content p{padding-bottom:15px}.review-single .content p span.lightbox-section{background-color:#f6f6f6;text-transform:uppercase;font-weight:700;cursor:pointer;font-size:14px;vertical-align:middle}@media (min-width:768px){.review-single .content-right-side.review{width:5%;min-width:45px;float:right;padding:110px 0 0 0}}@media (min-width:1434px) and (max-width:1530px){.review-single .content-right-side.review .shareList{min-width:unset}.review-single .content-right-side.review .shareList li{float:none;padding:0 0 5px 2px}}.review-single .doibox{display:none;position:absolute;top:227px;right:115px;background-color:#fff;border:1px solid #6b6b6b;padding:5px;font-size:16px}.review-single .doibox-arrow{display:none;position:absolute;top:240px;right:110px;border:solid #6b6b6b;border-width:0 1px 1px 0;width:10px;height:10px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.review-single .doibox-arrow:after{content:"";position:absolute;left:1px;top:1px;border-width:0 1px 1px 0;display:inline-block;width:8px;height:8px;transform:rotate(90deg);-webkit-transform:rotate(90deg);background-color:#fff}.lightbox.lightbox-review .slider .slide .slide-image .arrow{z-index:2;position:fixed;top:50%}.lightbox.lightbox-review .slider .slide .slide-image .arrow div{width:35px;height:35px;background-size:35px;background-repeat:no-repeat}.lightbox.lightbox-review .slider .slide .slide-image .arrow-left{left:45px}.lightbox.lightbox-review .slider .slide .slide-image .arrow-right{right:45px}.lightbox.lightbox-review .slider .slide .slide-content{position:inherit;bottom:0;font-size:16px;padding-bottom:30px;background:#fff;margin:auto;width:calc(100% - 60px);left:30px;right:30px;line-height:16px}@media (max-width:767px){.lightbox.lightbox-review{padding:10px}.lightbox.lightbox-review .slider .slide .slide-image .arrow{top:calc(50% - 50px)}.lightbox.lightbox-review .slider .slide .slide-image .arrow div{width:20px;height:20px;background-size:20px}.lightbox.lightbox-review .slider .slide .slide-image .arrow-left{left:5px}.lightbox.lightbox-review .slider .slide .slide-image .arrow-right{right:5px}.lightbox.lightbox-review .slider .slide .slide-content{padding:0 10px 30px 10px;font-size:13px}}@media (max-width:1023px){.review-single .slider{width:100%;padding:0;position:relative}.review-single .slider .slide-arrow{cursor:pointer;position:absolute;top:46%;z-index:2;width:30px;height:30px;background-size:20px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;background-repeat:no-repeat}}@media (max-width:1023px) and (min-width:639px){.review-single .slider .slide-arrow{width:40px;height:40px;background-size:30px}.review-single .slider .slide-arrow svg{width:30px;height:30px}}@media (max-width:1023px){.review-single .slider .slide-arrow svg{width:22px;height:22px}.review-single .slider .slide-arrow:hover svg{fill:#b6b6b6}.review-single .slider .slide-arrow.prev{left:5px;background-image:url("../icons/BC_Arrow_left_See more_white.svg");-webkit-transition:background-image 150ms;transition:background-image 150ms}.review-single .slider .slide-arrow.prev:hover{background-image:url("../icons/BC_Arrow_left_See more_gray.svg");-webkit-transition:background-image 150ms;transition:background-image 150ms}.review-single .slider .slide-arrow.next{right:5px;background-image:url("../icons/BC_Arrow_right_See more_white.svg");-webkit-transition:background-image 150ms;transition:background-image 150ms}.review-single .slider .slide-arrow.next:hover{background-image:url("../icons/BC_Arrow_right_See more_gray.svg");-webkit-transition:background-image 150ms;transition:background-image 150ms}.review-single .slider .slide{display:none}.review-single .slider .slide.active{display:block}.review-single .slider .slide figcaption{padding-top:10px}.review-single .slide-content{position:absolute;bottom:0;padding:10px 30px 20px 30px}.review-single .content{width:90%}.review-single .content .title{padding:25px 0}}@media (max-width:767px){.review-single{overflow:visible}.review-single .slider{width:100%;padding:0 5px}.review-single .slider .slide{padding-bottom:0}.review-single .slider .slide-arrow{top:45%}.review-single .slider .slide-arrow.prev{left:15px}.review-single .slider .slide-arrow.next{right:15px}.review-single .slider figcaption{padding:0 10px}.review-single .slider figcaption .fignum{display:none}.review-single .content{width:100%;padding:0 15px}.review-single .content .title{padding:15px 0}}.pdf-body .pdf-article,.pdf-body .pdf-review{padding-left:3.6cm;padding-right:3.6cm}.pdf-body .pdf-article .article-image img,.pdf-body .pdf-review .article-image img{height:initial;width:100%}.pdf-body .pdf-article .article-image--wrapped,.pdf-body .pdf-review .article-image--wrapped{width:6.6cm}.pdf-body .pdf-article .review-single .article-content .title p,.pdf-body .pdf-review .review-single .article-content .title p{padding-top:10px}.pdf-body .pdf-article .review-single .article-content .title a,.pdf-body .pdf-review .review-single .article-content .title a{border-bottom:initial}.pdf-body .pdf-article .review-single .content,.pdf-body .pdf-review .review-single .content{width:initial;float:initial;padding-right:initial}.pdf-body .pdf-article .review-single .content .title p.byline,.pdf-body .pdf-review .review-single .content .title p.byline{padding-top:10px;color:#666;padding-bottom:0}.pdf-body .pdf-article .review-single .content .title p.byline a,.pdf-body .pdf-review .review-single .content .title p.byline a{color:#666}.pdf-body .pdf-article .grey-box p,.pdf-body .pdf-review .grey-box p{font-size:13px}.pdf-body .pdf-article .grey-box.detail-box .left,.pdf-body .pdf-review .grey-box.detail-box .left{padding:30px 0 0 25px}.pdf-body .pdf-article .grey-box.detail-box .right,.pdf-body .pdf-review .grey-box.detail-box .right{padding:45px 45px 45px 5px}.pdf-body .pdf-article .grey-box.detail-box .left,.pdf-body .pdf-article .grey-box.detail-box .right,.pdf-body .pdf-review .grey-box.detail-box .left,.pdf-body .pdf-review .grey-box.detail-box .right{padding-top:30px}.pdf-body .pdf-article .grey-box.detail-box .left h2,.pdf-body .pdf-article .grey-box.detail-box .right h2,.pdf-body .pdf-review .grey-box.detail-box .left h2,.pdf-body .pdf-review .grey-box.detail-box .right h2{font-size:15px}.pdf-body .pdf-article .grey-box.detail-box .left h3,.pdf-body .pdf-article .grey-box.detail-box .right h3,.pdf-body .pdf-review .grey-box.detail-box .left h3,.pdf-body .pdf-review .grey-box.detail-box .right h3{font-size:13.5px}.pdf-body .pdf-article .grey-box.order-box,.pdf-body .pdf-review .grey-box.order-box{background-color:#e2e3e4}.pdf-body .pdf-article .grey-box.order-box::after,.pdf-body .pdf-review .grey-box.order-box::after{content:"";clear:both;display:table}.pdf-body .pdf-article .grey-box.order-box .left,.pdf-body .pdf-article .grey-box.order-box .right,.pdf-body .pdf-review .grey-box.order-box .left,.pdf-body .pdf-review .grey-box.order-box .right{float:initial;vertical-align:middle;padding:5px}.pdf-body .pdf-article .grey-box.order-box .left,.pdf-body .pdf-review .grey-box.order-box .left{width:30%}.pdf-body .pdf-article .grey-box.order-box .right,.pdf-body .pdf-review .grey-box.order-box .right{background-color:#f6f6f6;padding:30px;width:70%}.pdf-body .pdf-article .grey-box.order-box img,.pdf-body .pdf-review .grey-box.order-box img{height:initial;vertical-align:initial;padding:0}.pdf-body .pdf-article .grey-box.order-box button.simple,.pdf-body .pdf-review .grey-box.order-box button.simple{padding:10px 15px;font-size:13px}.search-full{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:9;padding:20px;background-color:#f6f6f6}.search-full input:focus,.search-full textarea:focus{outline:0}.search-full .close{float:right}.search-full .search-wrap{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.search-full .search-form{border-bottom:2px solid #6b6b6b;margin:0 auto;width:90%}@media (min-width:639px){.search-full .search-form{width:600px}}.search-full .search-form form{width:95vw;display:grid;grid-template-columns:70% 28%}.search-full .search-form form input{padding-bottom:10px}.search-full .search-form form .search-icon{display:flex}.search-full .search-form form .search-icon button{margin:auto}.search-full .search-form input{border:none;font-size:25px;color:#000;background-color:#f6f6f6}.search-full .search-form input::placeholder{color:#000;opacity:1}.search-full .search-form .search-icon{float:right}.search-full .search-form .search-icon button{border:none;background:0 0}.search-full .search-form .search-icon img{cursor:pointer;width:20px}.dropdown-multi-select #dropdown_trigger{display:none}.dropdown-multi-select .dropdown{display:none}.dropdown-multi-select #dropdown_trigger:checked+.dropdown{display:block;margin-top:-1px}.dropdown-multi-select .dropdown{position:absolute;background:#fff;border:1px solid #000;border-top:none}.dropdown-multi-select .dropdown ul{padding-left:20px}.dropdown-multi-select .label{border:1px solid #000;cursor:pointer;position:relative;display:flex;justify-content:space-between;padding:6px 12px 4px 12px;line-height:1.5}.dropdown-multi-select .label:after{content:"";width:12px;height:12px;margin-top:3px;border:1px solid #000;display:block;border-top:none;border-left:none;transform:rotate(45deg)}.dropdown-multi-select li>a{padding:10px 12px}.dropdown-multi-select .label,.dropdown-multi-select ul{width:180px;font-size:20px}.dropdown-multi-select .chkbx{width:14px;height:14px;border:1px solid #000;display:inline-block}.dropdown-multi-select .checked .tick{content:"";float:left;margin-left:4px;width:5px;height:10px;border:2px solid red;display:block;border-top:none;border-left:none;transform:rotate(45deg)}.dropdown-multi-select{float:right;margin-left:10px}.dropdown-multi-select a:active,.dropdown-multi-select a:hover,.dropdown-multi-select label:active,.dropdown-multi-select label:hover{color:#0000e0}.search-sidebar{height:30px}.search-sidebar h2{font-size:34px}.article-content .search-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:50px}.article-content .search-content a:not(.btn_black):active,.article-content .search-content a:not(.btn_black):hover{color:#0000e0}.article-content .search-content h4,.article-content .search-content p{padding-bottom:6px}.article-content .search-content ul{width:100%}.article-content .search-content .related_author{font-size:14px;color:#666}.article-content .search-content .btn_black{margin:50px 0}.btn_black{background:#000;color:#fff;padding:15px 30px;font-size:20px;cursor:pointer}.external_search{display:flex;flex-direction:column}.external_search .info_res{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;background:#f6f6f6;margin:20px auto;padding:12px 17px;white-space:nowrap}.external_search .info_res .type{font-size:24px;width:300px}.external_search .info_res .count_res{font-size:20px;margin-left:30px;margin-right:auto}.external_search .info_res .btn_black{margin-left:20px}@media screen and (max-width:768px){.external_search .info_res{flex-direction:column;align-items:center}.external_search .info_res .count_res{margin-left:auto}}.pdf-body{font-family:founders-grotesk,sans-serif;margin:0;padding:0;width:21cm;height:25.6cm}.pdf-body img,.pdf-body li,.pdf-body table,.pdf-body tbody,.pdf-body td,.pdf-body tfoot,.pdf-body th,.pdf-body thead,.pdf-body tr{page-break-inside:avoid!important}.pdf-body sub,.pdf-body sup{font-size:smaller}.pdf-body sub{vertical-align:sub}.pdf-body sup{vertical-align:super}.pdf-body__print-area{position:relative;top:0;left:.82cm;width:19.3cm;height:25.6cm;font-size:15px;line-height:1.3;font-weight:200}.pdf-body__print-area p{font-size:15px}.pdf-body__print-area h1{font-size:26px}.pdf-body__print-area h2{font-size:17px}.pdf-body__print-area h3{font-size:16px}.pdf-body__print-area .fig-image img,.pdf-body__print-area figure img,.pdf-body__print-area img{height:initial;width:100%;max-height:20cm}.pdf-body__print-area__header{height:3cm}.pdf-body__print-area__footer{position:absolute;bottom:0;width:100%;height:3cm}.pdf-body a{word-break:break-all}.pdf-body strong{font-weight:500}.pdf-body .underline{border-bottom:1px solid #000}.pdf-body .italic{font-style:italic}.pdf-body .pdf-front-cover .top::after{content:"";clear:both;display:table}.pdf-body .pdf-front-cover .top .icon{float:left}.pdf-body .pdf-front-cover .top .icon img{width:3cm;height:3.5cm}.pdf-body .pdf-front-cover .top .info{float:right}.pdf-body .pdf-front-cover .top .info .info-text-block{border-top:#000 solid 1px;padding-top:2px;width:6.53cm}.pdf-body .pdf-front-cover .pdf-body__print-area__footer{height:initial}.pdf-body .pdf-front-cover .featured-image{position:relative}.pdf-body .pdf-front-cover .featured-image>img{position:absolute;bottom:0}.pdf-body .pdf-back-cover{text-align:center}.pdf-body .pdf-back-cover .bm-logo{margin-bottom:10px}.pdf-body .pdf-back-cover .bm-logo>img{width:5.15cm}.pdf-body .pdf-back-cover .pdf-body__print-area__footer{height:6.2cm}.pdf-body .pdf-colophon.pdf-body__print-area{left:0;width:13.79cm;margin-left:4.21cm;padding-top:1cm;padding-bottom:1cm}.pdf-body .pdf-colophon .pdf-body__print-area__footer>.featured-image-caption{position:absolute;bottom:0;width:100%;font-size:13px}.pdf-body .wkhtmltopdf-footer{text-align:center;font-weight:200;height:2cm}.pdf-body .wkhtmltopdf-footer table{height:100%;width:100%}.pdf-body .wkhtmltopdf-footer table td{vertical-align:middle}.pdf-body .slide{padding-bottom:23px;padding-top:10px}.pdf-body .grey-box{page-break-inside:avoid!important}.pdf-body figcaption{font-size:13px}.pdf-body figcaption>span:first-child{padding-right:2px}.pdf-body .content p span.lightbox-section,.pdf-body figcaption .fignum{background-color:#dcddde;font-size:10px;font-weight:initial;margin:0;padding:0}.pdf-body .multimedia-url{font-size:15px}.pdf-body .multimedia-url>span:first-child{margin-right:5px;padding-left:2px}.pdf-body span.footnote,.pdf-body sup.footnote,.pdf-body sup.footnote a{font-size:9px;border-bottom:initial}.pdf-body .footnotes{padding:initial;overflow:initial;border:initial;width:initial}.pdf-body .footnotes .footnote-left{width:initial;float:initial;margin:initial;margin-bottom:10px;padding:initial}.pdf-body .footnotes .footnote-left h2{font-size:20px}.pdf-body .footnotes .footnote-right{width:initial;float:initial;font-weight:200}.pdf-body .footnotes .footnote-right li{margin-left:initial;padding-left:30px;font-size:13px}.pdf-body .footnotes .footnote-right li:before{right:initial;left:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19kZWZhdWx0LnNjc3MiLCJzdHlsZS5jc3MiLCJsaWIvc2xpY2suc2NzcyIsImxpYi9zbGljay10aGVtZS5zY3NzIiwic2VjdGlvbi9fbGlnaHRib3guc2NzcyIsInNlY3Rpb24vX2RvaS5zY3NzIiwic2VjdGlvbi9fYXJ0aWNsZS1pdGVtLnNjc3MiLCJzZWN0aW9uL19ib29rcy5zY3NzIiwic2VjdGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJzZWN0aW9uL19zZWUtYWxzby5zY3NzIiwicGFnZS9hYm91dC5zY3NzIiwicGFnZS9mb290ZXIuc2NzcyIsInBhZ2UvaGVhZGVyLnNjc3MiLCJwYWdlL2hvbWUuc2NzcyIsInBhZ2UvaG9tZS9ob21lLXJldmlldy5zY3NzIiwicGFnZS9ob21lL2hvbWUtbW9iaWxlLnNjc3MiLCJwYWdlL2pvdXJuYWwtbGFuZGluZy5zY3NzIiwicGFnZS9qb3VybmFsLXNpbmdsZS5zY3NzIiwicGFnZS9qb3VybmFsLXNpbmdsZS1wcmludGFibGUuc2NzcyIsInBhZ2UvcmV2aWV3LWxhbmRpbmcuc2NzcyIsInBhZ2UvcmV2aWV3LXNpbmdsZS5zY3NzIiwicGFnZS9zZWFyY2guc2NzcyIsInBhZ2UvcGRmLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQW9CQSxFQUNBLEtBQ0EsUUFDQSxRQWZBLE9Bd0RBLFFBQ0EsTUFpQkEsTUF4Q0EsRUFsQkEsSUFOQSxXQWJBLEtBNkRBLE9BVEEsUUFaQSxPQXBCQSxLQUNBLEtBc0JBLEdBckJBLElBd0NBLFFBdkNBLElBdEJBLElBd0NBLEdBQ0EsR0FsQkEsR0F1Q0EsTUFoQkEsU0FrQkEsV0FEQSxPQUVBLE9BbEJBLEtBMUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQXdEQSxPQUNBLE9BckVBLEtBd0NBLEVBbENBLE9B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VUFBWSxLQS9MNUIscUNBbU1ZLE1BQU8sUUFDUCxNQUFPLFFBQ1AsWUFBYSxJQXJNekIsd0NBdU1nQixZQUFhLFFBQ2IsYUFBYyxLQUNkLFVBQVksS0F6TTVCLCtDQTJNb0IsTUFBTyxRQUNQLEtBQU0iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4wIE5vcm1hbGl6ZVxuU3R5bGVzIGJhc2VkIG9uIE5vcm1hbGl6ZSB2NS4wLjAgQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuaHIge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LXN0eWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5saXN0LXN0eWxlIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5saXN0LXN0eWxlIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICBmb250LXNpemU6IDdweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgY29sb3I6ICM3OUM5RDA7IH1cblxuYmxvY2txdW90ZSxcbnEge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiOyB9XG5cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAxRFwiOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJ1wiJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbiIsIi8qLS0gZm91bmRlcnMtZ3JvdGVzayAtLSovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvdW5kZXJzLWdyb3Rlc2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Gb3VuZGVyc0dyb3Rlc2tUZXh0LU1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvdW5kZXJzLWdyb3Rlc2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Gb3VuZGVyc0dyb3Rlc2tUZXh0LU1lZGl1bUl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvdW5kZXJzLWdyb3Rlc2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Gb3VuZGVyc0dyb3Rlc2tUZXh0LVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvdW5kZXJzLWdyb3Rlc2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Gb3VuZGVyc0dyb3Rlc2tUZXh0LVJlZ3VsYXJJdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWl4aW4gbm8tc2Nyb2xsYmFyIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvLyBJRSAxMCtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7ICAvLyBGaXJlZm94XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcbiAgICAgICAgZGlzcGxheTogbm9uZTsgIC8vIFNhZmFyaSBhbmQgQ2hyb21lXG4gICAgfVxufVxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG59XG4uY2VudGVyZWQtcGFyZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmNlbnRlcmVkLWNoaWxke1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuLnJlc3BvbnNpdmUtaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xuYm9keSB7XG5cdGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm91bmRlcnMtZ3JvdGVzaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xufVxuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgICAgXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5oMyB7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5oNCB7XG4gICAgZm9udC1zaXplOjIwcHhcbn1cbmg1IHtcbiAgICBmb250LXNpemU6MThweFxufVxuaDYge1xuICAgIGZvbnQtc2l6ZToxNnB4XG59XG5wIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdCYudGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdCYuc21hbGwgeyAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgICAgICAgICAgICAgICAgXG4gICAgICAgIGEgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KXtcbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5vdmVybGF5e1xuICAgIHB7XG4gICAgICAgICYuc21hbGwgeyAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pLCBlbXtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm91bmRlcnMtZ3JvdGVzaztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbG9yIERlY2xhcmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kcHJpbWFyeS10ZXh0OiMwMDAwMDA7XG4kc2Vjb25kYXJ5LXRleHQ6IzZCNkI2QjtcbiRzbWFsbC10ZXh0LWNvbG9yOiAjNjY2NjY2O1xuJGdyZXlib3gtY29sb3I6ICNEREREREQ7XG4kY29uY2VydGluYS1iYWNrZ3JvdW5kOiAjRTdFN0U3O1xuJG1lbnUtYmFja2dyb3VuZDogI0Y2RjZGNjtcbiRob3Zlci1jb2xvcjogcmdiKDAsIDE1LCAxODQpO1xuJHdoaXRlOiAjRkZGRkZGO1xuJGRhcmstZ3JheTogIzdGN0Y3RjtcbiRob21lcGFnZS1ib3JkZXI6ICM5Nzk3OTc7XG4kbGlnaHQtZ3JheTogcmdiKDE2MCwgMTYwLCAxNjApO1xuXG4vKiBvdmVybGF5IG9uIGhvdmVyICovXG4kYmx1ZS1vdmVybGF5OiByZ2JhKDAsIDE1LCAxODIsIDAuNjk5KTtcbiRibHVlOiByZ2IoMCwgMTUsIDE4NCk7XG4kb3ZlcmxheS1kdXJhdGlvbjogMzAwbXM7XG4kdGV4dC1zaGFkb3ctZ3JhZGllbnQ6IHJnYmEoMCwgMCwgMCwgMC44NjMpO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kZm91bmRlcnMtZ3JvdGVzazogJ2ZvdW5kZXJzLWdyb3Rlc2snO1xuJHBkZi1iYXNlLWZvbnQtc2l6ZTogMTVweDtcbi8vJGZvdW5kZXJzLWdyb3Rlc2s6ICdmb3VuZGVycy1ncm90ZXNrJywgc2Fucy1zZXJpZjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQnJlYWsgUG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kYnJlYWstZGVza3RvcC1tYXg6MTQ0MHB4O1xuJGJyZWFrLWRlc2t0b3AtYnJlYWs6MTQzNHB4O1xuJGJyZWFrLWRlc2t0b3AtbWluOjEwMjRweDtcbiRicmVhay10YWJsZXQtbWF4OjEwMjNweDtcbiRicmVhay10YWJsZXQtbWluOjc2OHB4O1xuJGJyZWFrLW1vYmlsZS1tYXg6NzY3cHg7XG4kYnJlYWstbW9iaWxlLW1pbjozMjBweDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWFpbiB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRpbWFnZS1kZXNjcmlwdGlvbi1zaXplOiA4MCU7XG4kbGlnaHQtZ3JheS10ZXh0OiByZ2IoMjQxLCAyNDEsIDI0MSk7XG4kYXJ0aWNsZS1saWdodGJveC1jb250cm9sczogMzBweDtcbiRsYXlvdXQtbWF4d2lkdGg6IDE0NDBweDtcbi8vICRsYXlvdXQtbWF4d2lkdGg6IDIwMDBweDtcbi8vICRsYXlvdXQtbWF4d2lkdGg6IG5vbmU7IiwiYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZm91bmRlcnMtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICAgIC8vY29sb3I6ICMyMjIyMjI7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgLy9sZXR0ZXItc3BhY2luZzogMC4wMTZlbTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvL2NvbG9yOiAjMjIyMjIyO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvL2NvbG9yOiAjODc5MTk2O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWF4LXdpZHRoOiAkbGF5b3V0LW1heHdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgLy8gcGFkZGluZzogMjBweDtcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogOTclO1xuICAgICAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG4gICAgICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRvdmVybGF5LWR1cmF0aW9uO1xuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkb3ZlcmxheS1kdXJhdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkb3ZlcmxheS1kdXJhdGlvbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpe1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yICRvdmVybGF5LWR1cmF0aW9uO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaG92ZXItY29sb3I7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuc21hbGwtaW5zaWRlLWltYWdlIHtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWctaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBwLnNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbWFsbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAxIGNvbHVtbiBpbiBhIHJvdyAqL1xuICAgICYuY29sMSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC8qIDIgY29sdW1ucyBpbiBhIHJvdyAqL1xuICAgICYuY29sMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyB3aWR0aDogNDklO1xuICAgICAgICB3aWR0aDogNjA1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qIDQgY29sdW1ucyBpbiBhIHJvdyAqL1xuICAgICYuY29sNCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyB3aWR0aDogMjQlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIC8vIGltZ3tcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcC1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNC4yJTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgIC8qIDEgY29sdW1uIGluIGEgcm93IGlmIHNjcmVlbiBzaXplIGlzIHVuZGVyIHRhYmxldCBtYXggKi9cbiAgICAgICAgJi50YWJsZXQtY29sMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAvKiAyIGNvbHVtbnMgaW4gYSByb3cgaWYgc2NyZWVuIHNpemUgaXMgdW5kZXIgdGFibGV0IG1heCAqL1xuICAgICAgICAmLnRhYmxldC1jb2wyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogNCBjb2x1bW5zIGluIGEgcm93IGlmIHNjcmVlbiBzaXplIGlzIHVuZGVyIHRhYmxldCBtYXggKi9cbiAgICAgICAgJi50YWJsZXQtY29sNCB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5jb2wyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYudGFibGV0LWNvbDIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZXQtY29sNCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbDItcm93MSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5jb2w0LXJvdzEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jb2w0LXJvdzIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY29sNC1yb3czIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uY29udGVudCBwIHNtYWxsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jb250ZW50IHAgYSwgLmdyZXktYm94IHAgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS10ZXh0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG92ZXJsYXktZHVyYXRpb24gLyAyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG92ZXJsYXktZHVyYXRpb24gLyAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkb3ZlcmxheS1kdXJhdGlvbiAvIDI7XG4gICAgfVxufVxuXG4uY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy9HcmV5Ym94XG4uZ3JleS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJhY2tncm91bmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAmLmRldGFpbC1ib3gge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgNDVweDtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDVweCA0NXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcmRlci1ib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLmZsb2F0LXJvdyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vRm9vdG5vdGVcbi5mb290bm90ZXMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktdGV4dDtcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuZm9vdG5vdGUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZm9vdG5vdGUtcmlnaHQge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmZvb3Rub3RlLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgc3ViIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS10YXJnZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcbiAgICAgICAgLmZvb3Rub3RlLWxlZnQgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290bm90ZS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdG5vdGUtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBmb290bm90ZSBob3ZlcmluZyBhcmVhIFNUQVJUICovXG5zdXAuZm9vdG5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICB9XG59XG5zcGFuLmZvb3Rub3RlIHtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LXRleHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgJi0tbW9yZS1yaWdodC1tYXJnaW57XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgICB9XG4gICAgfVxufVxuI2Zvb3Rub3RlX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyAgICBcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwIHJnYmEoMCwwLDAsMC4zKTtcbiAgICBhe1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAgICAgLyogZmFsbGJhY2sgKi9cbiAgICAgICAgbWF4LWhlaWdodDogMzJweDsgICAgICAvKiBmYWxsYmFjayAqL1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTJweCAyMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBsZWZ0OiAxNTlweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTJweCAyMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDAwOCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAxNTlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNDYlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4vKiBmb290bm90ZSBob3ZlcmluZyBhcmVhIEVORCAqL1xuXG4vKiBkb3VibGUgYWRzICovXG4kc3BhY2UtYmV0d2Vlbi1hZHM6IDA7XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJhbm5lci1kb3VibGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZS1iZXR3ZWVuLWFkcztcbiAgICB9XG4gICAgLmJhbm5lci1kb3VibGUtaW5saW5le1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0xMjcuNXB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHNwYWNlLWJldHdlZW4tYWRzO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuYmFubmVyLWRvdWJsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHNwYWNlLWJldHdlZW4tYWRzO1xuICAgIH1cbiAgICAuYmFubmVyLWRvdWJsZS1pbmxpbmV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZS1iZXR3ZWVuLWFkcztcblxuICAgIH1cbn1cblxuLmJhbm5lci1pbWFnZXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogcHJldmVudCB0ZXh0IHNlbGVjdGlvbiBpbiB1bndhbnRlZCBwbGFjZXMgKi9cbi5ub3NlbGVjdCB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xufVxuXG4vLyAuZ3JleS1ib3gge1xuLy8gICAgICYtdGl0bGUge1xuLy8gICAgICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gICAgIH1cbi8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbi8vICAgICAgICAgJi1pdGVtIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4vLyAgICAgICAgICYtaXRlbSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgLmdyZXktYm94IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgJi5kZXRhaWwtYm94IHtcbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hYm91dC1hdXRob3Ige1xuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAyNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweCA0MHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3JkZXItYm94IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlZS1hbHNvIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0LW1heCkge1xuICAuZ3JleS1ib3gge1xuICAgICAgICAmLm9yZGVyLWJveCB7XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICAgIFxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAuZ3JleS1ib3guZGV0YWlsLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdyZXktYm94LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmFib3V0LWF1dGhvciB7XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJvcmRlci1pbWFnZVwiXG4gICAgICAgIFwib3JkZXItdGV4dFwiXG4gICAgICAgIDtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBvcmRlci1pbWFnZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogb3JkZXItdGV4dDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGJ1dHRvbi5zaW1wbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkb3ZlcmxheS1kdXJhdGlvbiAvIDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkb3ZlcmxheS1kdXJhdGlvbiAvIDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvb2x0aXAge1xuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIC50b29sdGlwdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvb2x0aXB0ZXh0XG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDcuNXB4O1xuICAgIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDEwNSU7XG4gICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7ICBcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwIHJnYmEoMCwwLDAsMC4zKTtcbiAgICBzcGFue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufVxuXG4udG9vbHRpcHRleHQ6YWZ0ZXJcbntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDdweCAwIDdweCA5cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgdG9wOiAxMHB4O1xufVxuXG4udG9vbHRpcHRleHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTBweDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDAwMCAjMDAwMDAwMTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICByaWdodDogLTEycHg7XG4gICAgdG9wOiA5cHg7XG59XG5cbi5waXhlbGF0ZWQtZml4e1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IG5lYXJlc3QtbmVpZ2hib3I7IC8vIElFIDcrIChub24tc3RhbmRhcmQgcHJvcGVydHkpXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0OyAvLyBTYWZhcmkgNiwgVUMgQnJvd3NlciA5LjlcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtY3Jpc3AtZWRnZXM7IC8vIFNhZmFyaSA3K1xuICAgIGltYWdlLXJlbmRlcmluZzogLW1vei1jcmlzcC1lZGdlczsgLy8gRmlyZWZveCAzLjYrXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtby1jcmlzcC1lZGdlczsgLy8gT3BlcmEgMTJcbiAgICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDsgLy8gQ2hyb21lIDQxKyBhbmQgT3BlcmEgMjYrXG59XG5cblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC05OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbiIsbnVsbCwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogOTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pY29ucy9CQ19BcnJvd19yaWdodF9TZWUgbW9yZV9ncmF5LnN2Z1wiKTtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IDI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlXG57XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcbntcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxue1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogMjBweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjNmI2YjZiO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL0JDX0Fycm93X3JpZ2h0X1NlZV9tb3JlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAxNTBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDE1MG1zO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9CQ19BcnJvd19yaWdodF9TZWVfbW9yZS5zdmdcIik7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvQkNfQXJyb3dfbGVmdF9TZWVfbW9yZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMTUwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAxNTBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvQkNfQXJyb3dfbGVmdF9TZWVfbW9yZV9ncmF5LnN2Z1wiKTtcbiAgICB9XG59XG4iLCIubGlnaHRib3gge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OjIwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgfVxuICAgICYtc2VjdGlvbjpoYXMoLmZpZy1pbWFnZSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0OHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDYwdmggLSAxNDBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjE4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjE4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbnpvb20ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpZ2h0Ym94X3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCBhdXRvIDE4MHB4O1xuICAgICAgICAubWFnbmlmeS1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAubWFnbmlmeS1pY29uLXBsdXMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hZ25pZnktaWNvbi1taW51cyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLWFycm93cyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5tYWduaWZ5LWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlci1hcnJvd3Mge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAuc2VlLWFsc28taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFnbmlmeS1pY29uLXBsdXN7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvQkNfWm9vbV9pbl9saWdodGJveC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvQkNfWm9vbV9pbl9saWdodGJveF9ncmF5LnN2Z1wiKTtcbiAgICB9XG59XG4ubWFnbmlmeS1pY29uLW1pbnVze1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL0JDX1pvb21fb3V0X2xpZ2h0Ym94LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9CQ19ab29tX291dF9saWdodGJveF9ncmF5LnN2Z1wiKTtcbiAgICB9XG59XG5cbi5saWdodGJveC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL0JDX0Fycm93X2xlZnRfU2VlX21vcmUuc3ZnJyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9CQ19BcnJvd19sZWZ0X1NlZV9tb3JlX2dyYXkuc3ZnJyk7XG4gICAgfVxufVxuLmxpZ2h0Ym94LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL0JDX0Fycm93X3JpZ2h0X1NlZV9tb3JlLnN2ZycpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAkb3ZlcmxheS1kdXJhdGlvbiAvIDI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAkb3ZlcmxheS1kdXJhdGlvbiAvIDI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvQkNfQXJyb3dfcmlnaHRfU2VlX21vcmVfZ3JheS5zdmcnKTtcbiAgICB9XG59XG4iLCIvL0RPSVxuLmRvaUxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kb2kge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktdGV4dDtcbiAgICAgICAgICAgIC50b29sdGlwdGV4dCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNoYXJle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICYuZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG9pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIC50b29sdGlwdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweCAxMXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNoYXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgICAgICAgICAuZG9pLWljb24tc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2hhcmVMaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaGFyZS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbikge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cbi5zaGFyZUxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbikge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAycHg7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtYnJlYWspIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXJpZ2h0LXNpZGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYtbm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYtbm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uc2tpcC10by1tYWluLWNvbnRlbnQtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpoYXMoYTpmb2N1cykge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICAuYXJ0aWNsZS1pbWFnZS0tY292ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAuYXJ0aWNsZS10ZW1wbGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY292ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtb3ZlcmxheTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRlbXBsYXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbiAgICAmLWF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnRpY2xlLWltYWdlLS1jb3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1vdmVybGF5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFiZWwtbm9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn0iLCIuYm9va3Mge1xuICAgIC5ncmV5LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Ym94LWNvbG9yO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzExcHg7XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zaW1wbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgIC5ncmV5LWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tc2ltcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgLmdyZXktYm94IHtcbiAgICAgICAgICAgICYuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzNSUgLSAzNXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICAgICAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAzMTFweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgLy8gICAgIC8vIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggLTVweDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY1JSArIDE1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweCA0NXB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAgICYtb3BlbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLS10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gOmNoZWNrZWRcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB+IC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBncm93T3V0IDMwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBncm93T3V0IHtcbiAgICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZylcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA3MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0yMGRlZykgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmFja2dyb3VuZDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZ3JleS1ib3gtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi10cmlhbmdsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbWVudS1iYWNrZ3JvdW5kIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5tZXRhZGF0YS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweCAyNXB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjVweCA0NXB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlZS1hbHNvIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgICYtaWNvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDE1MG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMTUwbXM7XG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9CQ19BcnJvd19sZWZ0X1NlZV9tb3JlLnN2Z1wiKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL0JDX0Fycm93X2xlZnRfU2VlX21vcmVfZ3JheS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL0JDX0Fycm93X3JpZ2h0X1NlZV9tb3JlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9CQ19BcnJvd19yaWdodF9TZWVfbW9yZV9ncmF5LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNtYWxsLXRleHQtY29sb3I7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCl7XG4gICAgLmFjY29yZGlvbi13cmFwcGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmFib3V0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNTVweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVyYWxsIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFib3V0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMjBweCA0NXB4O1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmV5Ym94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Ym94LWNvbG9yO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gMjBweCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UsIC5vcGVuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMzVweCAzMHB4O1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2UsIC5vcGVuIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWxib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmFja2dyb3VuZDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAkYXV0by1oZWFkZXItbWFyZ2luOiAxM3B4O1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRhdXRvLWhlYWRlci1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYXV0by1oZWFkZXItbWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGF1dG8taGVhZGVyLW1hcmdpbjtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRhdXRvLWhlYWRlci1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYXV0by1oZWFkZXItbWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAucmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRyaWFuZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDIwcHggMzFweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG1lbnUtYmFja2dyb3VuZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlIDE1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5jb2wyLXJvdzEge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0LW1heCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFsZXJ0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjdlZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZy1yZWNhcHRjaGEtYWxlcnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgIC5kZXRhaWxib3gtdHJpYW5nbGUge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMTVweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxib3h7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMzVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDItcm93MSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgLmFib3V0LWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJhbGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAuYWJvdXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyZXlib3gge1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbGJveC10cmlhbmdsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxib3gge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDIwcHggMTVweDtcbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNTBweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1pbikge1xuICAgICAgICAuZGV0YWlsYm94IHtcbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRtZW51LWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAmLmVycm9yLXBhZ2Uge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtZW51LWJhY2tncm91bmQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG4gICAgLnBhZ2UtYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbGF5b3V0LW1heHdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6ICRsYXlvdXQtbWF4d2lkdGg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW5ld3NsZXR0ZXIge1xuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdmFsaWRhdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1saW5rcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmLm5vbmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQtLXRvcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICAmLW1zZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICYtLWhhbGYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvb2tpZS1wb2xpY3kge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6ICRsYXlvdXQtbWF4d2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL0JDX0Nsb3NlX2FjY29yZGlvbl93aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzJztcbiRoZWFkZXItaGlnaHQ6IDEyMHB4O1xuXG5oZWFkZXIge1xuICAgIC8vIG1heC13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWF4O1xuICAgIG1heC13aWR0aDogJGxheW91dC1tYXh3aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC5iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaG9tZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5iYW5uZXItaXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXIxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi53cmFwcC1iZyB7XG4gICAgbWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcC1tYXg7XG4gICAgbWF4LXdpZHRoOiAkbGF5b3V0LW1heHdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAkcmV2aWV3LWxhbmRpbmctbWVudS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC5tZW51LWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgJi1taWRkbGUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgICAgICYuaG9tZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgICYuaG9tZV9zcGFjaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaG9tZV9zcGFjaW5nIHtcbiAgICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgICAgICYuaG9tZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYW5kaW5nQnV0dG9ue1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtbG9nb3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGlja3ktbWVudS1ibS1sb2dve1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpeGVkLXBvc2l0aW9ue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIC5uYXYtbG9nb3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhbmRpbmdCdXR0b257XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICYuaG9tZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhbm5lcl9ob21lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHMge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjhweDtcbiAgICAgICAgbWluLWhlaWdodDogODB2aDtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgICAmLmhvbWUge1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAmLmhvbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LW1vYmlsZS1saXN0LWljb24sIC5tZW51LW1vYmlsZS1mdWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgIC5tZW51LW1vYmlsZS1saXN0LWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1tb2JpbGUtZnVsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBuby1zY3JvbGxiYXI7XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBwdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvQkNfQ2xvc2VfYWNjb3JkaW9uLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhbm5lcl9ob21lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9iaWxlLWJtLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctbW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0cGFkZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgLm1vYmlsZS1ibS1sb2dve1xuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiJGhvbWUtbGFuZGluZy10ZXh0LXNoYWRvdy1ncmFkaWVudDogcmdiYSgwLCAwLCAwLCAwLjg2Myk7XG5cbi8vYWxsIGRldmljZXNcbi5iYW5uZXItaXRlbSB7XG4gICAgLy8gaGVpZ2h0OiAxNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlY3Rpb24ge1xuICAgICYtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICYtLWJhbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJvcmRlci10b3Age1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhvbWVwYWdlLWJvcmRlcjtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYXJyb3dib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5hcnJvd2JveCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgLmFycm93Ym94LS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1sYW5kaW5nIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgJi1ncmlkIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIC5jbGlja2FibGUtZGl2IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgJGhvbWUtbGFuZGluZy10ZXh0LXNoYWRvdy1ncmFkaWVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4zcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW92ZXJsYXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICRibHVlLW92ZXJsYXksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1qb3VybmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmLS1mZWF0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgICAuam91cm5hbC10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWFydGljbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuYXJ0aWNsZS1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwJSAtIDRweCkgLyAzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3dnc7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY292ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hdXRob3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNtYWxsLXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1taW4pIHtcbiAgICAgICAgJi0tZmVhdHVyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qb3VybmFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIuNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0NXB4KTtcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmFydGljbGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyA0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSA0cHgpICogLjQ1KTtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTR2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSA0cHgpICogLjU1KTtcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLHJnYmEoMCwwLDAsLjg2MykscmdiYSgyNTUsMjU1LDI1NSwwKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0LS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtbGlzdC0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3QtLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0LS1pbWFnZS1jb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTUsMTgyLC42OTkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtbGlzdC0tdGl0bGUsIC5hcnRpY2xlLWxpc3QtLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZS1saXN0LS1mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0LS10aXRsZSwgLmFydGljbGUtbGlzdC0tYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWFib3V0IHtcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgICYtLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogYmFubmVyIHN0YXJ0ICovXG5cbi5kb3VibGUtYmFubmVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuXG4vKiBiYW5uZXIgZW5kICovXG5cbi8qIHByZXZlbnQgdGV4dCBzZWxlY3Rpb24gaW4gdW53YW50ZWQgcGxhY2VzICovXG4ubm9zZWxlY3Qge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xufVxuXG4vKiBkZXNrdG9wICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgIC5ob21lLXdyYXBwZXItbW9iaWxle2Rpc3BsYXk6IG5vbmV9XG4gICAgLmhvbWVwYWdlLWpvdXJuYWwtc2VjdGlvbi1tb2JpbGV7ZGlzcGxheTogbm9uZTt9XG4gICAgLmhvbWVwYWdlLWFib3V0LXNlY3Rpb24tbW9iaWxle2Rpc3BsYXk6IG5vbmU7fVxuICAgIC50ZXh0LXNlbGVjdC1jdXJzb3J7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICB9XG4gICAgXG4gICAgLyogaG9tZSBsYW5kaW5nIHNlY3Rpb24gc3RhcnQqL1xuICAgIC5ob21lLWxhbmRpbmctd3JhcHBlcntcbiAgICAgICAgLmhvbWUtbGFuZGluZy1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU2JSAtIDVweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuY2xpY2thYmxlLWRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1sYW5kaW5nLWdyaWQtbGVmdC10ZXh0e1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIGhpZGUgc2Nyb2xsYmFycyBvbiBldmVyeSBicm93c2VyXG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWpvdXJuYWwtbGlua3tcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWgxLTF7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1oMS0ye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheS10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYXJ0aWNsZS1saW5re1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgJG92ZXJsYXktZHVyYXRpb24gLyAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmhvbWUtbGFuZGluZy1ncmlkLWxlZnQtdGV4dC1hcnRpY2xlLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob21lLWxhbmRpbmctZ3JpZC1yaWdodC10ZXh0e1xuICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjcuNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjcuNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3LjVweDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXktdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNhdGVnb3J5e1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheS10ZXh0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheS10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1idWxsZXQtcG9pbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBob21lIGxhbmRpbmcgc2VjdGlvbiBlbmQqL1xufVxuLyogdGFibGV0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pe1xuICAgIC5ob21lLXdyYXBwZXItbW9iaWxle2Rpc3BsYXk6IG5vbmV9XG4gICAgLmhvbWVwYWdlLWpvdXJuYWwtc2VjdGlvbi1tb2JpbGV7ZGlzcGxheTogbm9uZTt9XG4gICAgLmhvbWVwYWdlLWFib3V0LXNlY3Rpb24tbW9iaWxle2Rpc3BsYXk6IG5vbmU7fVxuICAgIC8qIGhvbWUgbGFuZGluZyBzZWN0aW9uIHN0YXJ0Ki9cbiAgICAuaG9tZS1sYW5kaW5nLXdyYXBwZXJ7XG5cbiAgICAgICAgLmhvbWUtbGFuZGluZy1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtbGFuZGluZy1ncmlkLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1sYW5kaW5nLWdyaWQtbGVmdC10ZXh0e1xuICAgICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWpvdXJuYWwtbGlua3tcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHQtaDEtMXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHQtaDEtMntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXktdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWFydGljbGUtbGlua3tcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgJG92ZXJsYXktZHVyYXRpb24gLyAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5ob21lLWxhbmRpbmctZ3JpZC1sZWZ0LXRleHQtYXJ0aWNsZS1saW5re1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1sYW5kaW5nLWdyaWQtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNDUlIC0gNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtbGFuZGluZy1ncmlkLXJpZ2h0LXRleHR7XG4gICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jYXRlZ29yaWVze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY2F0ZWdvcnl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5LXRleHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5LXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJ1bGxldC1wb2ludHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtbGFuZGluZy1ncmlkLXJpZ2h0LXVwe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1sYW5kaW5nLWdyaWQtcmlnaHQtZG93bntcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogaG9tZSBsYW5kaW5nIHNlY3Rpb24gZW5kKi9cbn1cbi8qIG1vYmlsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkgYW5kIChtaW4td2lkdGg6IDApe1xuICAgICRzcGFjaW5nLWJldHdlZW4tbW9iaWxlLWxpbmstaXRlbXM6IDMwcHg7XG4gICAgLmZ1bGxwYWdlLXdyYXBwZXJ7ZGlzcGxheTogbm9uZTt9XG4gICAgI2Z1bGxwYWdle2Rpc3BsYXk6IG5vbmU7fVxuXG4gICAgLmhvbWUtd3JhcHBlcntkaXNwbGF5OiBub25lO31cbiAgICAkbW9iaWxlLXNpZGUtbWFyZ2luczogN3B4O1xuICAgIC5ob21lLXdyYXBwZXItbW9iaWxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvKiBob21lIGxhbmRpbmcgc2VjdGlvbiBzdGFydCovXG4gICAgICAgIC5ob21lcGFnZS1sYW5kaW5nLXNlY3Rpb24tbW9iaWxle1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbW9iaWxlLXNpZGUtbWFyZ2lucztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1vYmlsZS1zaWRlLW1hcmdpbnM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAuaG9tZXBhZ2UtbGFuZGluZy1zZWN0aW9uLW1vYmlsZS10ZXh0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCBibGFjaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmhvbWVwYWdlLWxhbmRpbmctc2VjdGlvbi1tb2JpbGUtam91cm5hbC1saW5re1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4LjRweDtcbiAgICAgICAgICAgICAgICAgICAgLmhvbWVwYWdlLWxhbmRpbmctc2VjdGlvbi1tb2JpbGUtdGV4dC1oMS0xe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhvbWVwYWdlLWxhbmRpbmctc2VjdGlvbi1tb2JpbGUtdGV4dC1oMS0ye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXktdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbGlja2FibGUtZGl2LWFuY2hvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBob21lIGxhbmRpbmcgc2VjdGlvbiBlbmQqL1xuICAgIH1cbn1cbiIsIi5ob21lLXJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaW1hZ2VfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWltYWdlX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3Z3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAmLWltYWdlX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm91bmRlcnMtZ3JvdGVzayc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXNtYWxsLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm91bmRlcnMtZ3JvdGVzayc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbWFsbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlbXBsYXRlLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbWFsbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtb3ZlcmxheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW92ZXJsYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtb3ZlcmxheTtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1vdmVybGF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLXNtYWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtb3ZlcmxheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbil7XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWltYWdlX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICYtaW1hZ2VfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICYtaW1hZ2VfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA3MjBweCl7XG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtc21hbGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1tYXgpe1xuICAgICAgICAmLXRvcCwgJi1ib3R0b20ge1xuICAgICAgICAgICAgLmNhcmQtaW1hZ2VfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWUtbW9iaWxlIHtcbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDE1cHggN3B4IDdweDtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgLmlzc3VlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDcwcHggMDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbWFsbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtYWxsLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFib3V0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuam91cm5hbC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uam91cm5hbC1pc3N1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmLS1hY2NvcmRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLWNvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgICAuaXNzdWUtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uY2VydGluYS1iYWNrZ3JvdW5kO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb25jZXJ0aW5hLWJhY2tncm91bmQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmluaXRpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5qb3VybmFsLWlzc3VlLS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMi41cHggNXB4IDIuNXB4O1xuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1pbikge1xuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA1cHgpO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyMHZ3O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hcnRpY2xlLWltYWdle1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAmLS13cmFwcGVke1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi5qb3VybmFsLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgLnNpbmdsZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgICAuZmlnLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmZpZ251bSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KXtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAuZmlnbnVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnQgeyAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyNXB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHNtYWxsLXRleHQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjsgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNtYWxsLXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8td3JhcHBlciB7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IFxuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgICAgICB0b3A6IDA7IFxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KXtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbWFsbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzbWFsbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmLmZpZy1pZGVudGlmaWVyICwgJi5maWctaWRlbnRpZmllci12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnAxIHsgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDsgXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9ICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXJpZ2h0LXNpZGUge1xuICAgICAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgICAgIC5kb2lMaXN0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pe1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDsgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kb2lib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjgwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnQtcmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAuc2hhcmVMaXN0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDEwcHggNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgLnNpbmdsZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qcURuUiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBsaWdodGJveCBzZWN0aW9uICovXG4ubGlnaHRib3gubGlnaHRib3gtam91cm5hbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAuc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGltZywgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIC56b29tLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hcnJvdy1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiBkb2kgY29udGFpbmVyIHNlY3Rpb24gKi9cbi5kb2ktaWNvbntcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAkb3ZlcmxheS1kdXJhdGlvbiAvIDI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAkb3ZlcmxheS1kdXJhdGlvbiAvIDI7XG59XG4uZG9pLWljb24tc2hhcmV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvQkNfU2hhcmUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZG9pLWljb24tc2hhcmU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvQkNfU2hhcmVfZ3JheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kb2ktaWNvbi1kb3dubG9hZHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9CQ19Eb3dubG9hZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kb2ktaWNvbi1kb3dubG9hZDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9CQ19Eb3dubG9hZF9ncmF5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRvaS1pY29uLXR3aXR0ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvQkNfVHdpdHRlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kb2ktaWNvbi10d2l0dGVyOmhvdmVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL0JDX1R3aXR0ZXJfZ3JheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kb2ktaWNvbi1mYWNlYm9va3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9CQ19GYWNlYm9vay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kb2ktaWNvbi1mYWNlYm9vazpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9CQ19GYWNlYm9va19ncmF5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRvaS1pY29uLWVtYWlse1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL0JDX0VtYWlsLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRvaS1pY29uLWVtYWlsOmhvdmVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL0JDX0VtYWlsX2dyYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZG9pLWljb24tY2xvc2Utc29jaWFse1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL0JDX0Nsb3NlX3NvY2lhbC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kb2ktaWNvbi1jbG9zZS1zb2NpYWw6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvQkNfQ2xvc2Vfc29jaWFsX2dyYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIG1vYmlsZSBkb2kgKi9cbi5tb2JpbGUtaHJ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeS10ZXh0O1xufVxuLm1vYmlsZS1kb2l7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmRvaS1jb250YWluZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgLmRvaS1jb250YWluZXItZXhwYW5kZWR7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgLm1vYmlsZS1kb2l7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxufVxuLm1vYmlsZS1kb2ktZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XG4gICAgLyogaWUgMTAvMTEgc3VwcG9ydCAqL1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4ubW9iaWxlLWRvaS1maXJzdC1pdGVte1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmNlbnRlcmVkLWl0ZW1ze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtZG9pLWxhc3QtaXRlbXtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwaG9uZXMsIDYwMHB4IGFuZCBkb3duKSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zaW5nbGUtaGVhZGVyLWltYWdlIHB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLyogU21hbGwgZGV2aWNlcyAocG9ydHJhaXQgdGFibGV0cyBhbmQgbGFyZ2UgcGhvbmVzLCA2MDBweCBhbmQgdXApICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNpbmdsZS1oZWFkZXItaW1hZ2UgcHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgLnNpbmdsZS1oZWFkZXItaW1hZ2UgcHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5kb2ktY29udGFpbmVyLWV4cGFuZGVke1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmRvaS1jb250YWluZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubW9iaWxlLWhye1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc2luZ2xlLWFydGljbGUtdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXBhcmFncmFwaHtcbiAgICB3aGl0ZS1zcGFjZTogYXV0bztcblxufVxuLnRleHQtcGFyYWdyYXBoLXdpdGgtcGFkZGluZ3tcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuXG4vKmxpZ2h0Ym94IHNlY3Rpb24qL1xuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltYWdlLWNvbnRhaW5lcjpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b3AtcmlnaHQgeyAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgIFxuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvZW5sYXJnZS1pY29uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KXtcbiAgICAubGlnaHRib3gtc2VjdGlvbjpob3ZlcntcbiAgICAgICAgLnRvcC1yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jZW50ZXJlZC1vdmVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNlbnRlcmVkLW92ZXItaW1hZ2UgaW1ne1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi52aWRlby1pY29ue1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbn1cbi52aWRlby1pY29ue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL0JDX1BsYXlfd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbn1cbi52aWRlby10aHVtYm5haWw6aG92ZXJ7XG4gICAgLnZpZGVvLWljb257XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL0JDX1BsYXlfZ3JheS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAkb3ZlcmxheS1kdXJhdGlvbiAvIDI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgJG92ZXJsYXktZHVyYXRpb24gLyAyO1xuICAgIH1cbn1cblxuXG4vKiB2aWRlbyAqL1xuLnZpZGVvLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbiNoaWRlLXZpZGVvLWVtYmVkZHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2hpZGUtdmlkZW8tZW1iZWRkMntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2hpZGUtdmlkZW8tZW1iZWRkM3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2hpZGUtdmlkZW8tZW1iZWRkNXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2hpZGUtdmlkZW8tZW1iZWRkNHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGlkZS1pbi1waG90by1tb2Rle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoaWRlLXBob3RvLXNsaWRle1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbiNoaWRlLXpvb20tYnV0dG9uc3tcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpZ2h0Ym94IG9wZW5lZCAqL1xuLnNsaWRlLWNvbnRlbnQtYXJ0aWNsZXtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uY2xvc2UtaWNvbi13cmFwcGVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzBweDtcbiAgICAvKiBpZSAxMC8xMSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4O1xufVxuLmNsb3NlLWljb257XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9CQ19DbG9zZV9hY2NvcmRpb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbn1cbi5jbG9zZS1pY29uOmhvdmVye1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvQkNfQ2xvc2VfYWNjb3JkaW9uX2dyYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbn1cblxuXG4uam91cm5hbC1zaW5nbGUtbGlnaHRib3gtdG9we1xuICAgIHotaW5kZXg6IDY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0b3A6ICRhcnRpY2xlLWxpZ2h0Ym94LWNvbnRyb2xzICogMC43O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRhcnRpY2xlLWxpZ2h0Ym94LWNvbnRyb2xzO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNlbnRlcmVkLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2xpZGVyLWFycm93c3tcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAvKiBpZSAxMC8xMSAqL1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgLW1zLWdyaWQtZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogJGFydGljbGUtbGlnaHRib3gtY29udHJvbHM7XG4gICAgbWFyZ2luLWJvdHRvbTogJGFydGljbGUtbGlnaHRib3gtY29udHJvbHM7XG59XG5cbi5saWdodG9ieC1zZWN0aW9ue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAubGlnaHRib3gtc2VjdGlvbiBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94LXNlY3Rpb24gaW1nOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAubGlnaHRib3gtc2VjdGlvbi12aWRlbyBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94LXNlY3Rpb24tdmlkZW8gaW1nOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5ib3R0b20sIC5ib3R0b20gYXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94IC5ib3R0b217XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94IC5ib3R0b20gYXtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cblxuICAgIC5saWdodGJveCAuYm90dG9tIGEgaXtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIH1cblxuICAgIC5saWdodGJveCAuYm90dG9tIGE6aG92ZXIgaXtcbiAgICBjb2xvcjogJG1lbnUtYmFja2dyb3VuZDtcbiAgICB9XG5cblxuICAgICAgLmxpZ2h0Ym94LWltYWdlLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgfVxuXG4gICAgLyogbGFuZHNjYXBlIGltYWdlICovXG4gICAgLmxhbmRzY2FwZS1pbWFnZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAubGFuZHNjYXBlLWltYWdlIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGltYWdlLWRlc2NyaXB0aW9uLXNpemU7XG4gICAgfVxuLypzb3VuZGNsb3VkKi9cbi5zb3VuZGNsb3VkLXBsYXllcntcbm1hcmdpbi10b3A6IDYlO1xubWFyZ2luLWJvdHRvbTogNiU7XG59XG4vKnZpZGVvKi9cbi5lbWJlZGVkLWltYWdlLWRlc2NyaXB0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAxJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41JTtcbiAgICBmb250LXNpemU6ICRpbWFnZS1kZXNjcmlwdGlvbi1zaXplO1xufVxuLnZpZGVvRW1iZWR7XG5wYWRkaW5nLXRvcDogMi41JTtcbnBhZGRpbmctYm90dG9tOiAyLjUlO1xufVxuLnZpZGVvV3JhcHBlciB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5wYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5oZWlnaHQ6IDA7XG59XG4udmlkZW9XcmFwcGVyIGlmcmFtZSB7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG50b3A6IDA7XG5sZWZ0OiAwO1xud2lkdGg6IDEwMCU7XG5oZWlnaHQ6IDEwMCU7XG59XG4vKiBmbG9hdCBpbWFnZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5mbG9hdC1pbWFnZXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gICAgfVxufVxuLnZpZGVvMXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIGFib3V0IGF1dGhvciBzZWN0aW9uICovXG5cbi5hdXRob3ItcmljaC10ZXh0e1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5hYm91dC1hdXRob3ItcGFyYWdyYXBoe1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4gIC5hYm91dC1hdXRob3ItZ3JpZHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIC8qIGllIDEwLzExIHN1cHBvcnQgKi9cbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzMsIDIzMywgMC41KTtcbiAgICBwYWRkaW5nOiA1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0LWF1dGhvci1ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIC8qIGllIDEwLzExIHN1cHBvcnQgKi9cbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5hYm91dC1hdXRob3ItZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC4yNWZyIDFmcjtcbiAgICAgICAgLyogaWUgMTAvMTEgc3VwcG9ydCAqL1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICAgICAgICAtbXMtZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwLjI1ZnIgMWZyO1xuICAgIH1cbn1cblxuLmZvb3Rub3Rlcy1pbmRlbnRlZC1ncmlke1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAycmVtIDFmcjtcbiAgICAvKiBpZSAxMC8xMSBzdXBwb3J0ICovXG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMnJlbSAxZnI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5mb290bm90ZXMtaW5kZW50ZWQtZ3JpZC1sZWZ0e1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4uZm9vdG5vdGVzLWdyaWR7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgLyogaWUgMTAvMTEgc3VwcG9ydCAqL1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgcGFkZGluZzogNSU7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rub3Rlcy1ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIC8qIGllIDEwLzExIHN1cHBvcnQgKi9cbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5mb290bm90ZXMtZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogM3JlbSAxZnI7XG4gICAgICAgIC8qIGllIDEwLzExIHN1cHBvcnQgKi9cbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgLW1zLWdyaWQtdGVtcGxhdGUtcm93czogM3JlbSAxZnI7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIH1cbn1cbi8qIHNlZSBhbHNvICovXG4uc2VlLWFsc28taW1hZ2UtY29udGFpbmVyOmhvdmVye1xuICAgIC5zZWUtYWxzby1vdmVybGF5e1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW92ZXJsYXk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkb3ZlcmxheS1kdXJhdGlvbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkb3ZlcmxheS1kdXJhdGlvbjtcbiAgICB9XG4gICAgLnNlZS1hbHNvLWltYWdlLWRlc2N7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAkb3ZlcmxheS1kdXJhdGlvbjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG4gICAgfVxuXG4gICAgLnNlZS1hbHNvLWltYWdlLWRlc2MgcHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yICRvdmVybGF5LWR1cmF0aW9uO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkb3ZlcmxheS1kdXJhdGlvbjtcblxuICAgIH1cbiAgICAuc2VlLWFsc28taW1hZ2UtZGVzYyBhe1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRvdmVybGF5LWR1cmF0aW9uO1xuICAgIH1cbn1cbi5zZWUtYWxzby1pbWFnZS1kZXNjLWF1dGhvci1saW5re1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yICRvdmVybGF5LWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRvdmVybGF5LWR1cmF0aW9uO1xufVxuXG4uc2VlLWFsc28taW1hZ2UtZGVzY3tcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAkb3ZlcmxheS1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkb3ZlcmxheS1kdXJhdGlvbjtcbn1cblxuLnNlZS1hbHNvLWltYWdlLWRlc2MgcHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG5cbn1cbi5zZWUtYWxzby1pbWFnZS1kZXNjIGF7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yICRvdmVybGF5LWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRvdmVybGF5LWR1cmF0aW9uO1xufVxuXG5cbi5zZWUtYWxzby1pbWFnZXtcbiAgICBoZWlnaHQ6IDMyMHB4O1xufVxuXG4uc2VlLWFsc28tb3ZlcmxheXtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG92ZXJsYXktZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkb3ZlcmxheS1kdXJhdGlvbjtcbn1cblxuLm5vLW1heC13aWR0aCB7XG4gICAgLy8gd3RmXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNsaWNrYWJsZSBkaXYqL1xuIiwiQGltcG9ydCAnLi4vYmFzZS9fdmFyaWFibGVzLnNjc3MnO1xuJGFydGljbGUtbGlnaHRib3gtY29udHJvbHM6IDMwcHg7XG4kZGFyay1ncmF5OiAjN0Y3RjdGO1xuJGxpZ2h0LWdyYXk6IHJnYigxNjAsIDE2MCwgMTYwKTtcbiRwcmludC1iZzogI2ZmZjtcblxuLnByaW50LWxvZ28td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgcHJpbnQge1xuICAgICAgICAgICAgICAgICAgXG4gICAgLmFib3V0IC5ncmV5Ym94LCAuYWJvdXQgLmRldGFpbGJveHtcbiAgICAgICAgcGFkZGluZzogMDsgICAgICAgICAgICBcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW50LWJnO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMGNtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfSAgICAgICAgXG4gICAgLmZvb3Rub3RlcyAuZm9vdG5vdGUtcmlnaHQgLmZvb3Rub3RlLXJvdyAuZm9vdG5vdGUtcm93LXJpZ2h0e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvb3Rub3RlcywgLmZvb3Rub3Rle1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgfSAgICAgICAgICAgIFxuICAgIH1cbiAgICAuY29udGVudHNfd3JhcHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByaW50LWxvZ28td3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5wcmludC1sb2dve1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfSAgICAgICAgXG5cbiAgICAuc2xpZGUtYXJyb3csXG4gICAgLmRldGFpbGJveC10cmlhbmdsZSxcbiAgICAuY2xvc2UsIFxuICAgIC5vcGVuLFxuICAgIGJ1dHRvbixcbiAgICAubWVudSxcbiAgICAucGl4ZWxhdGVkLWZpeCxcbiAgICAuYmFubmVyLFxuICAgIC5zZWUtYWxzbyxcbiAgICAudmlkZW8td3JhcHBlcixcbiAgICBmb290ZXIsXG4gICAgLmFydGljbGUtY29udGVudC1yaWdodC1zaWRlLFxuICAgIC50b3AtcmlnaHQsXG4gICAgLmNlbnRlcmVkLW92ZXItaW1hZ2UsXG4gICAgLnNvdW5kY2xvdWQtcGxheWVyLFxuICAgIC52aWRlb0VtYmVkLFxuICAgIC5yZXZpZXctY29udGVudC1yaWdodC1zaWRlLFxuICAgIC52aWRlby1kZXNjcmlwdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBkZi1ib2R5IHtcbiAgICAucGRmLWpvdXJuYWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNmNtOyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy42Y207XG5cbiAgICAgICAgLmFydGljbGUtaW1hZ2Uge1xuICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Ki9cbiAgICAgICAgICAgICYtLXdyYXBwZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2LjZjbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuam91cm5hbC1zaW5nbGUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5yZXZpZXctbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSBhbmQgKG1heC13aWR0aDogMTM5OHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAuc2VsZWN0Ym94IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFycm93LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWNvbmRhcnktdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS10aXRsZSwgLmFydGljbGUtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGVtcGxhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtYWxsLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmFydGljbGUtbGluaywgLmFydGljbGUtaW1hZ2UtLWNvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgICAgICAgICAucmV2aWV3LWZlYXR1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMi41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmV2aWV3LWFydGljbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXB4IDIwcHggMi41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJi0tY292ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtdGVtcGxhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGVtcGxhdGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtaW1hZ2UtLWNvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgICAgICAucmV2aWV3LWZlYXR1cmUge1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICR0ZXh0LXNoYWRvdy1ncmFkaWVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1jb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtdGVtcGxhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXZpZXctYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3LWZlYXR1cmUge1xuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uY2VydGluYS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCAzMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtYWxsLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbWFsbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNtYWxsLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5IC50aXRsZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldC1taW4pIHtcbiAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICR0ZXh0LXNoYWRvdy1ncmFkaWVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRlbXBsYXRlLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXZpZXctY29sNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZy1pbWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uY2VydGluYS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmV2aWV3cy1jb2wtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMzBweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay10YWJsZXQtbWluKSB7XG4gICAgICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5maWctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXdzLWNvbC1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4IDIwcHggMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMy44NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5maWctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJldmlld3MtY29sLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJweCAzMHB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1zaW5nbGUtaW5saW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAuY29sMiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgLm92ZXJsYXktdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIsIHAsIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnktdGV4dDtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZiNmI2YjtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vYmFzZS9fdmFyaWFibGVzLnNjc3MnO1xuXG4ucmV2aWV3LXNpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgLnNsaWRlLXdyYXBwZXJ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3AtbWluKXtcbiAgICAgICAgICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM1JSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wLW1heCsxKXtcbiAgICAgICAgICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4OS44cHg7IC8vMTIyOHB4ICogMC4zNSAtIDQwcHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLnRvcC1yaWdodC1yZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbCB7XG4gICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgLmZpZ251bSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXZoO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICAgICAgICAgICAgICAgICAgLmZpZ251bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXYsIC5uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgICAgICAgIHAuc21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbWFsbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA4JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtYWxsLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21hbGwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHNwYW4ubGlnaHRib3gtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1yaWdodC1zaWRlLnJldmlldyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbil7XG4gICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTBweCAwcHggMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmVMaXN0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcC1icmVhaykgYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kb2lib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjI3cHg7XG4gICAgICAgIHJpZ2h0OiAxMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogbGlnaHRib3ggc2VjdGlvbiAqL1xuLmxpZ2h0Ym94LmxpZ2h0Ym94LXJldmlldyB7XG4gICAgLnNsaWRlciB7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFycm93LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgLnNsaWRlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMzBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay10YWJsZXQtbWF4KSB7XG4gICAgLnJldmlldy1zaW5nbGUge1xuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zbGlkZS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjM5cHgpeyAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7ICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2I2YjZiNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvQkNfQXJyb3dfbGVmdF9TZWUgbW9yZV93aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAkb3ZlcmxheS1kdXJhdGlvbiAvIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucHJldjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbnMvQkNfQXJyb3dfbGVmdF9TZWUgbW9yZV9ncmF5LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgJG92ZXJsYXktZHVyYXRpb24gLyAyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL0JDX0Fycm93X3JpZ2h0X1NlZSBtb3JlX3doaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgJG92ZXJsYXktZHVyYXRpb24gLyAyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9CQ19BcnJvd19yaWdodF9TZWUgbW9yZV9ncmF5LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgJG92ZXJsYXktZHVyYXRpb24gLyAyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlICRvdmVybGF5LWR1cmF0aW9uIC8gMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgICAucmV2aWV3LXNpbmdsZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGUtYXJyb3cge1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIC5maWdudW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZGYtYm9keSB7XG4gICAgLnBkZi1yZXZpZXcsIC5wZGYtYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy42Y207XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNmNtO1xuXG4gICAgICAgIC5hcnRpY2xlLWltYWdlIHtcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmVkOyovXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXdyYXBwZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2LjZjbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJldmlldy1zaW5nbGUgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIC50aXRsZSBwLmJ5bGluZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbWFsbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtYWxsLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncmV5LWJveCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZ3JleS1ib3guZGV0YWlsLWJveCAubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5ncmV5LWJveC5kZXRhaWwtYm94IC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDQ1cHggNDVweCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdyZXktYm94LmRldGFpbC1ib3ggLmxlZnQsIFxuICAgICAgICAuZ3JleS1ib3guZGV0YWlsLWJveCAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICAkcGRmLWJhc2UtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogICRwZGYtYmFzZS1mb250LXNpemUgLSAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyZXktYm94Lm9yZGVyLWJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTQ7XG4gICAgICAgICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAvKndpZHRoOiBpbml0aWFsOyovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLnNpbXBsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogICRwZGYtYmFzZS1mb250LXNpemUgLSAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJy4uL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzJztcblxuLnNlYXJjaC1mdWxsIHtcbiAgICB0ZXh0YXJlYTpmb2N1cyxcbiAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnktdGV4dDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXZ3O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDI4JTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFNlYXJjaCByZXN1bHRzIHBhZ2Vcbi5kcm9wZG93bi1tdWx0aS1zZWxlY3Qge1xuXG4gICAgLy8gbWVjaGFuaXNtIFNUQVJUXG4gICAgI2Ryb3Bkb3duX3RyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLy90bXAgYWx3YXlzIG9wZW5cbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgI2Ryb3Bkb3duX3RyaWdnZXI6Y2hlY2tlZCsuZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gICAgLy8gRU5EXG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAkaW5kZW50OiAyMHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudDtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHggNHB4IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgfVxuICAgIC5sYWJlbCwgdWwge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuY2hrYngge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuY2hlY2tlZCB7XG4gICAgICAgIC50aWNrIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1tdWx0aS1zZWxlY3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBhOmhvdmVyLCBhOmFjdGl2ZSxcbiAgICBsYWJlbDpob3ZlciwgbGFiZWw6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwRTA7XG4gICAgfVxufVxuLnNlYXJjaC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxufVxuLmFydGljbGUtY29udGVudCAuc2VhcmNoLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBhOm5vdCguYnRuX2JsYWNrKTpob3ZlciwgYTpub3QoLmJ0bl9ibGFjayk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwRTA7XG4gICAgfVxuICAgIHAsaDQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5yZWxhdGVkX2F1dGhvcntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gICAgLmJ0bl9ibGFjayB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbn1cblxuLmJ0bl9ibGFjayB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4dGVybmFsX3NlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5pbmZvX3JlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudF9yZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bl9ibGFjayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0LW1pbil7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5jb3VudF9yZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vYmFzZS9fdmFyaWFibGVzLnNjc3MnO1xuXG4ucGRmLWJvZHkge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgdGFibGUsIHRyLCB0ZCwgdGgsIHRib2R5LCB0aGVhZCwgdGZvb3QsIGxpLCBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3ViLCBzdXAge1xuICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgfVxuICAgIHN1YiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgfVxuICAgIHN1cCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogXCJmb3VuZGVycy1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAgICAgMDtcbiAgICBwYWRkaW5nOiAgICAwO1xuICAgIHdpZHRoOiAgICAgIDIxY207XG4gICAgaGVpZ2h0OiAgICAgMjUuNmNtOyAvKjI5LjEqL1xuXG4gICAgJl9fcHJpbnQtYXJlYSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICAgICAgcG9zaXRpb246ICAgcmVsYXRpdmU7XG4gICAgICAgIHRvcDogICAgICAgIDA7XG4gICAgICAgIGxlZnQ6ICAgICAgIDAuODJjbTtcbiAgICAgICAgd2lkdGg6ICAgICAgMTkuM2NtO1xuICAgICAgICBoZWlnaHQ6ICAgICAyNS42Y207XG5cbiAgICAgICAgZm9udC1zaXplOiAgICAgICRwZGYtYmFzZS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAgICAyMDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAgICAgICRwZGYtYmFzZS1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAgICAgIDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAgICAgIDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAgICAgIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLCBmaWd1cmUgaW1nLCAuZmlnLWltYWdlIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwY207XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogICAgIDNjbTtcbiAgICAgICAgfVxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICAgICAgICAgICAgcG9zaXRpb246ICAgYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206ICAgICAwO1xuICAgICAgICAgICAgd2lkdGg6ICAgICAgMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogICAgIDNjbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbiAgICAuaXRhbGljIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAucGRmLWZyb250LWNvdmVyIHtcbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzY207XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy41Y207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAuaW5mby10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogYmxhY2sgc29saWQgMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi41M2NtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGRmLWJvZHlfX3ByaW50LWFyZWFfX2Zvb3RlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBkZi1iYWNrLWNvdmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYm0tbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjE1Y207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBkZi1ib2R5X19wcmludC1hcmVhX19mb290ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjJjbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGRmLWNvbG9waG9uIHtcbiAgICAgICAgJi5wZGYtYm9keV9fcHJpbnQtYXJlYSB7XG4gICAgICAgICAgICBsZWZ0OiAwY207XG4gICAgICAgICAgICB3aWR0aDogMTMuNzljbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjIxY207XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxY207XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWNtO1xuICAgICAgICB9XG4gICAgICAgIC5wZGYtYm9keV9fcHJpbnQtYXJlYV9fZm9vdGVyID4gLmZlYXR1cmVkLWltYWdlLWNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246ICAgYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206ICAgICAwO1xuICAgICAgICAgICAgd2lkdGg6ICAgICAgMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogICRwZGYtYmFzZS1mb250LXNpemUgLSAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53a2h0bWx0b3BkZi1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbiAgICAgICAgaGVpZ2h0OiAyY207IC8qIENvcnJvc3BvbmRzIHdpdGggV2tIdG1sVG9QZGYgKi9cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmdyZXktYm94IHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICAkcGRmLWJhc2UtZm9udC1zaXplIC0gMjtcbiAgICAgICAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmaWdjYXB0aW9uIC5maWdudW0sXG4gICAgLmNvbnRlbnQgcCBzcGFuLmxpZ2h0Ym94LXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGRlO1xuICAgICAgICBmb250LXNpemU6ICRwZGYtYmFzZS1mb250LXNpemUgLSA1O1xuICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDsqL1xuICAgIH1cbiAgICAubXVsdGltZWRpYS11cmwge1xuICAgICAgICBmb250LXNpemU6ICAkcGRmLWJhc2UtZm9udC1zaXplO1xuICAgICAgICA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuLmZvb3Rub3RlLCBzdXAuZm9vdG5vdGUsIHN1cC5mb290bm90ZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gICAgfVxuICAgIC5mb290bm90ZXMge1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgLmZvb3Rub3RlLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rub3RlLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICAkcGRmLWJhc2UtZm9udC1zaXplIC0gMjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
