@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Noto+Sans+TC:wght@300;400;500;700&display=swap);.slick-slider{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,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.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}.pc_Banner .slick-slide{height:371px}.mo_Banner .slick-slide{height:200px}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../assets/slick.eot?ced611da);src:url(../assets/slick.eot?ced611da?#iefix) format("embedded-opentype"),url(../assets/slick.woff?b7c9e1e4) format("woff"),url(../assets/slick.ttf?d41f55a7) format("truetype"),url(../assets/slick.svg?f97e3bbf#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:99}.slick-next.slick-disabled:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev.slick-disabled:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}.slick-next{right:-25px}.slick-dots{position:absolute;display:block;width:100%;padding:0;margin:-39px 0 0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:11px;height:11px!important;margin:0 10px;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:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none;background:transparent!important}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;display:table;position:absolute;top:2px;left:2px;width:7px;height:7px;-webkit-border-radius:99em;-moz-border-radius:99em;border-radius:99em;background:#fff;content:"";text-align:center;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#000}.topContent .slick-next,.topContent .slick-prev{display:none!important}.topContent .slick-dots li{width:20px}.topContent .slick-dots{position:relative;margin:29px 0 0}.tagContent .slick-dots{margin:0}.tagContent .slick-dots li button:before{border:none}.exposeCase .topicContent .slick-dots{margin:0}.exposeCase .topicContent .slick-dots li{width:20px}.exposeCase .topicContent .slick-dots li button:before{border:none;background:#959595}.exposeCase .topicContent .slick-dots li.slick-active button:before{border:none;background:#6bad3d}.learningBox .exposeCase .topicContent li{margin:0 4px 20px 0}.exposeCase .slick-prev{width:46px;height:108px;display:block;left:-46px}.exposeCase .slick-next{width:46px;height:108px;display:block;right:-29px}.navigation .tagContent .slick-dots{margin:-13px 0 0;width:auto;text-align:right;position:relative;bottom:-11px}.eventBox .navigation .tagContent .slick-dots{margin:-13px 0 0;width:auto;text-align:right;position:relative;bottom:-26px}.navigation .slick-dots li button:before{background:#959595}.navigation .slick-dots li.slick-active button:before{background:#6bad3d}.recentBox .slick-dots{display:none!important}.recentBox .slick-list{width:90%;max-width:1000px;margin:0 auto}.banner .slick-prev,.recentBox .slick-prev{left:0;width:40px;height:93px}.banner .slick-next,.recentBox .slick-next{right:0;width:40px;height:93px}@CHARSET "ISO-8859-1";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,textarea,ul{padding:0;margin:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}strong{font-weight:700}ol,ul{margin:0;padding:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%;margin:0;padding:0;color:#444}q:after,q:before{content:""}abbr,acronym{border:0}body{font-family:arial,helvetica;color:#333;color:rgba(0,0,0,.5)}.wrap{margin-left:auto;margin-right:auto;width:960px;position:relative}h1{font-size:6em}p{font-size:2em}.intro p{width:50%;margin:0 auto;font-size:1.5em}.section{text-align:center}#menu li{display:inline-block;margin:10px;color:#000;background:#fff;background:hsla(0,0%,100%,.5);-webkit-border-radius:10px;border-radius:10px}#menu li.active{background:#666;background:rgba(0,0,0,.5);color:#fff}#menu li a{text-decoration:none;color:#000}#menu li.active a:hover{color:#000}#menu li:hover{background:hsla(0,0%,100%,.8)}#menu li.active a,#menu li a{padding:9px 18px;display:block}#menu li.active a{color:#fff}#menu{position:fixed;top:0;left:0;height:40px;z-index:70;width:100%;padding:0;margin:0}.twitter-share-button{position:fixed;z-index:99;right:149px;top:9px}#download{margin:10px 0 0;padding:15px 10px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5bc0de",endColorstr="#2f96b4",GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;vertical-align:middle;cursor:pointer;display:inline-block;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05)}#download a{text-decoration:none;color:#fff}#download:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#2f96b4;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}#infoMenu{height:20px;color:#f2f2f2;position:fixed;z-index:70;bottom:0;width:100%;text-align:right;font-size:.9em;padding:8px 0}#infoMenu ul{padding:0 40px}#infoMenu li a{display:block;margin:0 22px 0 0;color:#333}#infoMenu li a:hover{text-decoration:underline}#infoMenu li{display:inline-block;position:relative}#examplesList{display:none;background:#282828;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:20px;float:left;position:absolute;bottom:29px;right:0;width:638px;text-align:left}#examplesList ul{padding:0}#examplesList ul li{display:block;margin:5px 0}#examplesList ul li a{color:#bdbdbd;margin:0}#examplesList ul li a:hover{color:#f2f2f2}#examplesList .column{float:left;margin:0 20px 0 0}#examplesList h3{color:#f2f2f2;font-size:1.2em;margin:0 0 15px;border-bottom:1px solid rgba(0,0,0,.4);-webkit-box-shadow:0 1px 0 hsla(0,0%,100%,.1);-moz-box-shadow:0 1px 0 hsla(0,0%,100%,.1);box-shadow:0 1px 0 hsla(0,0%,100%,.1);padding:0 0 5px}#demosMenu{position:fixed;bottom:10px;right:10px;z-index:999}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,s,samp,section,small,span,strike,strong,sub,summary,sup,table,time,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}a::selection,b::selection,div::selection,h1::selection,h2::selection,h3::selection,h4::selection,img::selection,li::selection,p::selection,span::selection,strong::selection,td::selection,th::selection,tr::selection{color:#fff;background:#2f3a88}body{position:relative;margin:0 auto;width:100%;height:100%;min-height:100%;line-height:1em;overflow:auto;font-size:16px;color:#000;word-break:break-word;letter-spacing:.1em;z-index:0;background:#fff;-webkit-text-size-adjust:100%;opacity:0;transition:1.2s;font-family:Lato,Noto Sans TC}body.loading{opacity:1;transition:opacity 1.2s}a{text-decoration:none;outline:0}a,a:hover{transition:.4s}img{vertical-align:middle;max-width:100%}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}a[href^=tel]{color:inherit;text-decoration:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.jqimgFill{position:relative;overflow:hidden;width:100%;height:100%;display:inline-block}.jqimgFill,.jqimgFill-tc img,.jqimgFill img{transition:opacity .4s ease-in-out,transform .4s ease-in-out}.jqimgFill-tc img,.jqimgFill img{left:0;top:0;margin:0;display:block;width:auto;height:auto;min-width:100%;min-height:100%;max-height:none;max-width:none}input,select,textarea{width:100%;height:56px;outline:none;padding:0;color:#000;border:1px solid #fff;font-size:1rem;border-radius:5px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}@media screen and (max-width:640px){input,select,textarea{font-size:1.25rem}}input:focus,select:focus,textarea:focus{transition:.4s;border:1px solid #eee}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background:#000!important}textarea{height:218px;padding:10px}::-webkit-input-placeholder{color:#666;line-height:normal}:-moz-placeholder,::-moz-placeholder{color:#666;line-height:43px}:-ms-input-placeholder{color:#666;line-height:normal}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}input[type=number]{-moz-appearance:textfield}input[type=date],input[type=time],select{-webkit-appearance:none}select{font-family:Noto Sans TC;appearance:none;-moz-appearance:none;background-size:3.4%;padding-right:14px;height:40px;width:100%}select::-ms-expand{display:none}.selectBox{background:#fff}body :target:before{display:block;content:"";height:120px;margin:-120px 0 0}@media screen and (max-width:960px){body :target:before{height:100px;margin:-100px 0 0}}body .slide-down :target:before{display:block;content:"";height:120px;margin:-120px 0 0}.slick-slide{outline:0}#Wrapper{margin:0 auto;height:100%}#Wrapper,main[role=main]{position:relative;width:100%}main[role=main]{display:block;margin-top:80px;overflow:hidden}@media (max-width:991px){main[role=main]{margin-top:60px}}article,section{position:relative}article{width:1200px;max-width:85%;margin:0 auto;z-index:1}.editor_Content{font-size:1rem;line-height:1.5}@media (max-width:767px){.editor_Content{font-size:1.25rem}}.editor_Content ol{list-style-type:decimal;padding-left:10px}.editor_Content ul{list-style-type:disc;padding-left:20px}.editor_Content img{max-width:100%;height:auto!important}.editor_Content b,.editor_Content strong{font-weight:700;font-size:inherit}.editor_Content em{font-style:italic}.editor_Content a{text-decoration:underline;color:#0782c1}.editor_Content iframe{max-width:100%}.editor_Content h1,.editor_Content h2,.editor_Content h3,.editor_Content h4,.editor_Content h5,.editor_Content h6{margin:inherit}.editor_Content blockquote{font-style:italic;padding:2px 20px 0 8px;margin-left:40px;border-left:5px solid #ccc}.editor_Content td,.editor_Content th,.editor_Content tr{margin:initial}.editor_Content table{border-collapse:inherit}.editor_Box{margin:auto;line-height:1.5;font-size:.9375rem;color:#000}.editor_Box ol,.editor_Box ul{padding-left:40px}.editor_Box img{max-width:100%;height:auto!important}.editor_Box iframe{max-width:100%}@media screen and (max-width:767px){.editor_Box iframe{height:100%!important}}.editor_Box h1,.editor_Box h2,.editor_Box h3,.editor_Box h4,.editor_Box h5,.editor_Box h6{margin:inherit}.mo_use{display:none}.back_btn,.more_btn{width:100%;margin-top:70px;font-size:1.125rem}.back_btn a,.more_btn a{margin:auto;display:inline-block;color:#fff;text-decoration:none;padding:19.5px 49px;background-color:#4759d9}.back_btn a:hover,.more_btn a:hover{background:#4759d9;opacity:.5}.seesaw{position:relative;width:100%;font-size:1rem;margin-top:61px;display:flex;justify-content:center;align-items:center}.seesaw a{color:#de4242;text-decoration:none}.seesaw .back_button,.seesaw .left_button:before,.seesaw .right_button:before{transition:.4s}.seesaw .left_button,.seesaw .right_button{position:absolute}.seesaw .left_button:before,.seesaw .right_button:before{content:"";display:block;width:70px;height:2px;background:#de4242;margin-bottom:2px}.seesaw .left_button:hover:before,.seesaw .right_button:hover:before{width:90px}.seesaw .left_button{right:0}.seesaw .right_button{left:0;text-align:right}.seesaw .back_button{font-size:1rem;width:230px;height:auto;padding:11px 0;border:1px solid #de4242;text-align:center}.seesaw .back_button:hover{background:#de4242}.seesaw .back_button:hover a{color:#fff}.show-topbtn.top_btn{opacity:1;pointer-events:all}.top_btn{cursor:pointer;transition:opacity .4s ease;opacity:0;position:fixed;bottom:20px;right:58px;z-index:8;z-index:9;width:64px;height:64px;background-color:#ccc;border-radius:50%;pointer-events:none}@media (max-width:767px){.top_btn{right:20px;bottom:75px}}.top_btn .arr{width:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.top_btn:hover{background-color:#82d1cb}}.top_btn.fix{position:absolute;transition:0s;bottom:-32px}@media screen and (max-width:768px){.top_btn.fix{bottom:-94px}}.page{font-size:1rem;clear:both;width:100%;text-align:center;margin:70px auto 0}@media (max-width:767px){.page{margin-top:50px;text-align:center}}.page dd,.page dt{vertical-align:middle;display:inline-block;position:relative}.page dd a,.page dt a{display:block;width:56px;height:56px;line-height:56px;text-decoration:none;color:#707070;transition:.4s}@media (max-width:767px){.page dd a,.page dt a{line-height:35px;font-size:.875rem;width:34px;height:34px}}.page dd{width:56px;height:56px;margin:0 14px;position:relative;transition:.4s;border-radius:5px;text-align:center}@media (max-width:767px){.page dd{margin:0 4px;width:34px;height:34px}}@media (max-width:350px){.page dd{margin:0}}.page dd:before{position:absolute;content:"";width:100%;height:100%;left:50%;top:50%;transition:.4s;opacity:1;border-radius:50%;border:1px solid #707070;pointer-events:none;transform:translate(-50%,-50%);z-index:-1}@media (max-width:767px){.page dd:before{left:48%}}.page dd span{position:relative}@media (min-width:767px){.page dd:hover:before{border-color:#82d1cb}.page dd:hover a{color:#82d1cb}}.page dd.active:before{border-color:#82d1cb}.page dd.active a{color:#82d1cb}.page dt.ltbn,.page dt.rtbn{position:relative}@media (min-width:768px){.page dt.ltbn:hover:before,.page dt.rtbn:hover:before{border-color:#82d1cb}.page dt.ltbn:hover a:after,.page dt.ltbn:hover a:before,.page dt.rtbn:hover a:after,.page dt.rtbn:hover a:before{background-color:#82d1cb}}.page dt.ltbn:before,.page dt.rtbn:before{position:absolute;content:"";width:100%;height:100%;border-radius:50%;border:1px solid #707070;top:50%;left:50%;transform:translate(-50%,-50%);transition:.4s ease}.page dt.rtbn{margin-left:14px}@media (max-width:767px){.page dt.rtbn{margin-left:4px}}@media (max-width:350px){.page dt.rtbn{margin-left:0}}.page dt.ltbn{margin-right:14px}@media (max-width:767px){.page dt.ltbn{margin-right:4px}}@media (max-width:350px){.page dt.ltbn{margin-right:0}}.page dt.ltbn a,.page dt.rtbn a{width:56px;height:56px;transition:.4s}@media (max-width:767px){.page dt.ltbn a,.page dt.rtbn a{width:34px;height:34px}}.page dt.ltbn.nopage,.page dt.rtbn.nopage{pointer-events:none}.page dt.ltbn a{position:relative}@media (max-width:767px){.page dt.ltbn a{margin-right:0}}.page dt.ltbn a:before{background-color:#333;position:absolute;content:"";top:20px;left:50%;transform:translateX(-50%) rotate(45deg);width:2px;height:12px;transition:.4s}@media (max-width:767px){.page dt.ltbn a:before{width:1px;top:8px}}.page dt.ltbn a:after{background-color:#333;position:absolute;content:"";top:28px;left:50%;transform:translateX(-50%) rotate(-45deg);width:2px;height:12px;transition:.4s}@media (max-width:767px){.page dt.ltbn a:after{width:1px;top:16px}}.page dt.rtbn a{position:relative}@media (max-width:767px){.page dt.rtbn a{margin-left:0}}.page dt.rtbn a:before{background-color:#333;position:absolute;content:"";top:20px;left:50%;transform:translateX(-50%) rotate(-45deg);width:2px;height:12px;transition:.4s}@media (max-width:767px){.page dt.rtbn a:before{width:1px;top:8px}}.page dt.rtbn a:after{background-color:#333;position:absolute;content:"";top:28px;left:50%;transform:translateX(-50%) rotate(45deg);width:2px;height:12px;transition:.4s}@media (max-width:767px){.page dt.rtbn a:after{width:1px;top:16px}}@media screen and (max-width:768px){.mo_use{display:block}.pc_use{display:none}right:20px}@media (max-width:767px){.back_btn,.more_btn{font-size:1.0625rem}.back_btn a,.more_btn a{padding:12.5px 25px;border-radius:4px}}.header_show{transition:.4s;position:fixed;top:0;left:0;width:100%;background:#fff;z-index:100;box-shadow:0 4px 8px rgba(0,0,0,.1)}.header_show li{list-style:none}.header_show.active{background:#131314}.header_box{position:relative;width:100%;height:80px;padding:0 200px 0 180px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}@media (max-width:1600px){.header_box{padding:0 200px 0 100px}}@media (max-width:1500px){.header_box{padding:0 200px 0 50px}}@media (max-width:1200px){.header_box{padding:0 200px 0 20px}}.logo{width:400px}.logo a{display:block}.logo .mobile{display:none}@media (max-width:1366px){.logo{width:280px}}@media (max-width:1200px){.logo{width:190px}.logo .desk{display:none}.logo .mobile{display:block}}.nav_box{position:relative}.nav_box,.nav_box ul{display:flex;height:100%}.nav_box ul li{position:relative;text-align:center;margin-right:40px}@media (max-width:1440px){.nav_box ul li{margin-right:15px}}.nav_box .lan-bx>a,.nav_box li>a{width:100%;height:100%;display:block;color:#707070;font-size:1rem;position:relative}@media (min-width:768px){.nav_box .lan-bx>a:hover,.nav_box li>a:hover{color:#fcad28}.nav_box .lan-bx>a:hover:before,.nav_box li>a:hover:before{opacity:1}}.nav_box .lan-bx>a span,.nav_box li>a span{position:relative;top:50%;transform:translateY(-50%)}.nav_box .lan-bx>a:before,.nav_box li>a:before{transition:.4s;position:absolute;content:"";width:100%;height:1px;background:#fcad28;bottom:0;left:0;opacity:0}.nav_box .lan-bx>a:hover:after,.nav_box li>a:hover:after{width:77%;opacity:1}.nav_box .lan-bx>a:hover .en,.nav_box li>a:hover .en{opacity:0}.nav_box .lan-bx>a:hover .tw,.nav_box li>a:hover .tw{opacity:1}.nav_box .lan-bx{display:flex}.nav_box .lan-bx a.active{color:#fff;background-color:#82d1cb}.nav_box .lan-bx a{width:80px;display:block;text-align:center;font-size:.875rem;color:#82d1cb;transition:.4s ease}.nav_box .lan-bx a span{display:block}.nav_box .lan-bx a:before{display:none}@media (min-width:768px){.nav_box .lan-bx a:hover{color:#fff;background-color:#82d1cb}}.menu-wrapper{display:none;position:absolute;top:0;right:20px;bottom:0;margin:auto;width:24px;height:22px;cursor:pointer;z-index:10}.hamburger-menu,.hamburger-menu:after,.hamburger-menu:before{width:24px;height:2px}.hamburger-menu{position:relative;transform:translateY(10px);background:#707070;transition:all 0ms .3s}.hamburger-menu.animate{background:hsla(0,0%,100%,0)}.hamburger-menu:before{bottom:10px;transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1)}.hamburger-menu:after,.hamburger-menu:before{content:"";position:absolute;left:0;background:#707070}.hamburger-menu:after{top:10px;transition:top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1)}.hamburger-menu.animate:after{top:0;transform:rotate(45deg);transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s}.hamburger-menu.animate:before{bottom:0;transform:rotate(-45deg);transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s}.menu-icon{display:none;top:45%;right:-.7em;z-index:100;width:45px;height:39px;margin-top:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:absolute}@media (max-width:768px){.menu-icon{display:block}}.menu-icon-block{display:none;position:relative;height:100%;margin:auto}.menu-icon-block i{position:absolute;display:block;margin:auto;width:72%;height:2px;background-color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-border-radius:99em;-moz-border-radius:99em;border-radius:99em}.menu-icon-block i.i1{top:0}.menu-icon-block i.i2{top:25%}.menu-icon-block i.i3{top:51%}@media (max-width:991px){.logo{width:190px}.header_show{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header_box{width:100%;height:60px;font-size:1.0625rem;margin:0 auto;padding:0 20px}.nav_box nav{width:100%;margin:auto;top:calc(50% - 37px);transform:translateY(-50%);position:relative}.nav_box{display:none;position:fixed;top:60px;left:0;width:100%;height:calc(100% - 60px);z-index:11;background:url(../images/btn_dot.jpg?7c04b7c5) no-repeat 50%/cover;background-color:#fff}.nav_box ul{display:block}.nav_box ul li{width:100%}.nav_box ul li a{font-size:1.625rem;padding:23px 15px;text-align:center;text-decoration:none;position:relative;font-weight:300;color:#000}.nav_box ul li a:before{position:absolute;content:"";bottom:-14px;display:none}.nav_box ul li a span{top:auto;transform:none}.nav_box ul>li:not(:last-child){margin-right:0}.nav_box .lan-bx{position:absolute;bottom:0;left:0;width:100%}.nav_box .lan-bx a{width:33.33333%;height:75px;background-color:#82d1cb;color:#fff}.nav_box .lan-bx a:not(:last-child){border-right:1px solid #fff}.menu-wrapper{display:block}}.search{position:absolute;right:-185px;top:22px}.search .box{width:175px;border-radius:10px;border:1px solid #82d1cb;display:flex;justify-content:space-between;align-items:center}@media (max-width:1250px){.search .box{width:160px}}@media (max-width:991px){.search .box{width:88%;margin:0 auto}}.search input{flex-grow:1;border-radius:10px;height:40px;letter-spacing:.05em;padding:0 10px;font-family:Noto Sans TC}.search input::placeholder{font-family:Noto Sans TC;font-weight:300;letter-spacing:.05em;color:#707070}.search input:focus{border:none}.search .line{width:1px;height:20px;background-color:#82d1cb}.search a{width:50px;padding:0 8px}@media (max-width:991px){.search{width:100%;padding-top:25px;top:10px;left:50%;transform:translateX(-50%);background-color:#fff;z-index:50}.search input{font-size:1.625rem}}footer{padding:40px 180px 52px;background-color:#fff;position:relative;z-index:4}@media (max-width:1500px){footer{padding-left:50px;padding-right:50px}}@media (max-width:1200px){footer{padding-left:20px;padding-right:20px}}@media (max-width:767px){footer{padding-bottom:68px;padding-top:117px}}footer .t-bx{display:flex;align-items:center;justify-content:space-between}@media (max-width:991px){footer .t-bx{display:block}}footer .t-bx .f-logo{width:178px}@media (max-width:991px){footer .t-bx .f-logo{width:190px;margin:0 auto}}footer .t-bx .link-bx{display:flex}@media (max-width:991px){footer .t-bx .link-bx{justify-content:center;margin-top:35px}}footer .t-bx .link-bx a{width:40px;display:block;height:40px;position:relative}@media (max-width:991px){footer .t-bx .link-bx a{width:45px;height:45px}}footer .t-bx .link-bx a:not(:last-child){margin-right:15px}@media (max-width:991px){footer .t-bx .link-bx a:not(:last-child){margin-right:44px}}footer .t-bx .link-bx a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:.4s ease}footer .t-bx .link-bx a .unhov{opacity:1}footer .t-bx .link-bx a .hov{opacity:0}@media (min-width:768px){footer .t-bx .link-bx a:hover .unhov{opacity:0}footer .t-bx .link-bx a:hover .hov{opacity:1}}footer .b-bx{display:flex;justify-content:space-between;margin-top:23px}@media (max-width:991px){footer .b-bx{display:block;margin-top:30px}}@media (max-width:991px){footer .b-bx .l ul{max-width:292px;width:100%;margin:0 auto}}@media (max-width:450px){footer .b-bx .l ul{max-width:100%}}footer .b-bx .l ul li a{font-size:1rem;line-height:1.8;letter-spacing:0;font-weight:300;color:#444;display:flex}@media (max-width:767px){footer .b-bx .l ul li a{font-size:1.25rem;line-height:1.5;letter-spacing:0;font-weight:300;color:#444}}footer .b-bx .l ul li a i{min-width:55px;display:block}@media (max-width:767px){footer .b-bx .l ul li a i{min-width:60px}}@media (max-width:991px){footer .b-bx .r .menu-bx{display:none}}footer .b-bx .r .menu-bx ul{display:flex}footer .b-bx .r .menu-bx li:not(:last-child){margin-right:40px}@media (max-width:991px){footer .b-bx .r .menu-bx li:not(:last-child){margin-right:15px}}footer .b-bx .r .menu-bx a{font-size:1rem;line-height:1.5;letter-spacing:0;font-weight:300;color:#707070}footer .b-bx .r .copyright{margin-top:35px;font-size:.875rem;line-height:2;letter-spacing:0;font-weight:400;color:#ccc;text-align:right}@media (max-width:991px){footer .b-bx .r .copyright{text-align:center;margin-top:25px}}@media (max-width:767px){footer .b-bx .r .copyright{font-size:.75rem}}footer .b-bx .r .copyright a{font-size:.875rem;line-height:2;letter-spacing:0;font-weight:400;color:#ccc;position:relative;padding-left:9px;margin-left:7px}@media (max-width:767px){footer .b-bx .r .copyright a{font-size:.75rem}}footer .b-bx .r .copyright a:before{position:absolute;content:"";left:0;top:3px;width:1px;height:12px;background-color:#ccc}.r-fixbtn.show{opacity:1;pointer-events:all}.r-fixbtn{position:fixed;right:16px;top:40%;transform:translateY(-50%);width:150px;height:150px;padding:15px;border-radius:50%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpiYCAWfFko7gDE+3GxmaDqLgBxIQH2MLUOIMAAvHwyXyFSB54AAAAASUVORK5CYII=);z-index:80;opacity:0;pointer-events:none;transition:opacity .4s ease}@media (max-width:767px){.r-fixbtn{right:0;width:100%;height:54px;background:none;border-radius:0;bottom:0;top:auto;transform:none;padding:0;transition:0s;box-shadow:0 0 12px hsla(0,0%,43.9%,.31)}}.r-fixbtn .tx-bx{background-color:#fcad28;border-radius:50%;width:100%;height:100%;text-align:center}@media (max-width:767px){.r-fixbtn .tx-bx{border-radius:0}}.r-fixbtn .center-bx{position:relative;top:50%;transform:translateY(-50%)}@media (max-width:767px){.r-fixbtn .center-bx{top:auto;transform:none;display:flex;align-items:center;justify-content:center;height:100%}}.r-fixbtn .img-bx{margin-bottom:5px}@media (max-width:767px){.r-fixbtn .img-bx{width:25px;margin-bottom:0;margin-right:14px}}.r-fixbtn .tx{font-size:1.25rem;line-height:1.5;letter-spacing:1px;font-weight:300;color:#fff}@media (max-width:767px){.r-fixbtn .tx{font-weight:700}}@media (min-width:768px){.r-fixbtn:hover{opacity:.8}}.lang_tw .tw{display:block}.lang_en .tw,.lang_tw .en,.lang_tw .jp{display:none}.lang_en .en{display:block}.lang_en .jp,.lang_jp .en,.lang_jp .tw{display:none}.lang_jp .jp{display:block}.indexPage .ind-ti{text-align:center}.indexPage .ind-ti .ti{font-size:1.25rem;line-height:1.5;letter-spacing:4px;font-weight:400;color:#fcad28;margin-bottom:0}@media (max-width:991px){.indexPage .ind-ti .ti{font-size:1.25rem;margin-bottom:18px}}.indexPage .ind-ti .e-ti{font-size:7.75rem;line-height:1.1;letter-spacing:0;font-weight:300;color:#979797;margin-top:-5px;position:relative;padding-bottom:85px}@media (max-width:991px){.indexPage .ind-ti .e-ti{font-size:2.5rem;font-weight:700;padding-bottom:45px}}.indexPage .ind-ti .e-ti:before{position:absolute;content:"";left:50%;transform:translateX(-50%);bottom:0;width:1px;height:80px;background-color:#fcad28}@media (max-width:991px){.indexPage .ind-ti .e-ti:before{height:40px}}.indexPage .banner-bx{z-index:3;position:relative;padding-bottom:37.5%}@media (max-width:767px){.indexPage .banner-bx{padding-bottom:93.75%}}.indexPage .banner-bx a{display:block}.indexPage .banner-bx li.chbanner .bgcover{opacity:1}.indexPage .banner-bx .bgcover{padding-bottom:37.5%;background-size:cover!important;position:absolute;top:0;left:0;opacity:0;transition:.4s ease}@media (max-width:767px){.indexPage .banner-bx .bgcover{padding-bottom:93.75%}}.indexPage .banner-bx .show-box{position:absolute;bottom:19px;right:166px;z-index:10;display:flex;width:159px;justify-content:space-between}@media (max-width:1200px){.indexPage .banner-bx .show-box{right:80px;bottom:10px}}@media (max-width:767px){.indexPage .banner-bx .show-box{bottom:3px;right:10px;width:125px}}@keyframes lineani{0%{width:0}to{width:100%}}.indexPage .banner-bx .show-box .ani.line:before{animation:lineani 5s linear forwards}.indexPage .banner-bx .show-box .line{width:80px;height:1px;background-color:hsla(0,0%,100%,.5);margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.indexPage .banner-bx .show-box .line{width:57px}}.indexPage .banner-bx .show-box .line:before{position:absolute;content:"";left:0;top:0;height:1px;background-color:#fff}.indexPage .banner-bx .show-box .indxnum,.indexPage .banner-bx .show-box .nexindx{position:relative;width:40px;height:40px}.indexPage .banner-bx .show-box a{font-size:.875rem;line-height:3;letter-spacing:1.8px;font-weight:400;color:#fff;transition:.4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:40px;height:40px;text-align:center;opacity:0;pointer-events:none}@media (max-width:767px){.indexPage .banner-bx .show-box a{font-size:.75rem;letter-spacing:0;line-height:3.3}}.indexPage .banner-bx .show-box a.show-me{opacity:1;pointer-events:auto}@media (max-width:767px){.indexPage .banner-bx .show-box .indxnum a{margin-right:3px}}.indexPage .banner-bx .show-box .nexindx a{color:hsla(0,0%,100%,.5)}@media (min-width:768px){.indexPage .banner-bx .show-box .nexindx a:hover{color:#fff}}@media (max-width:767px){.indexPage .banner-bx .show-box .nexindx a{margin-left:3px}}.indexPage .item1{padding-top:120px}@media (max-width:767px){.indexPage .item1{padding-top:45px}}.indexPage .item1 ul{margin-top:70px}@media (max-width:991px){.indexPage .item1 ul{margin-top:50px}}@media (max-width:400px){.indexPage .item1 ul .sh-dotbtn span:before{right:15px}}@media (max-width:350px){.indexPage .item1 ul .sh-dotbtn span:before{right:0;width:calc(43.5% + 15px)}}@media (max-width:400px){.indexPage .item1 ul .sh-dotbtn span:after{right:15px}}@media (max-width:350px){.indexPage .item1 ul .sh-dotbtn span:after{right:0}}.indexPage .item2{padding-top:120px}@media (min-width:1200px){.indexPage .item2 .it2-bx{max-width:1592px}}.indexPage .item2 ul{margin-top:62px}.indexPage .item2 ul li{display:flex;align-items:center;position:relative;padding:80px 0}.indexPage .item2 ul li:not(:last-child){margin-bottom:30px}@media (max-width:767px){.indexPage .item2 ul li:not(:last-child){margin-bottom:54px}}@media (max-width:767px){.indexPage .item2 ul li{display:block;padding-top:0;padding-bottom:50px}}.indexPage .item2 ul li .bg{width:81%;height:100%;background-color:#82d1cb;z-index:-1}@media (max-width:767px){.indexPage .item2 ul li .bg{width:100vw;right:auto;bottom:0;left:50%;transform:translateX(-50%);height:82%}}.indexPage .item2 ul li .img-bx{width:771px}@media (max-width:767px){.indexPage .item2 ul li .img-bx{width:100%}}.indexPage .item2 ul li .des-bx{max-width:390px;width:100%}@media (max-width:767px){.indexPage .item2 ul li .des-bx{max-width:100%;margin-top:30px}}.indexPage .item2 ul li .des-bx .ti{font-size:3rem;line-height:1.4;letter-spacing:0;font-weight:300;color:#fff}@media (max-width:767px){.indexPage .item2 ul li .des-bx .ti{margin-bottom:-5px}}.indexPage .item2 ul li .des-bx .ti-des{font-size:1.5rem;line-height:1.4;letter-spacing:2px;font-weight:300;color:#fff;position:relative;padding-bottom:20px;margin-bottom:20px}.indexPage .item2 ul li .des-bx .ti-des:before{position:absolute;content:"";left:0;bottom:0;width:48px;height:1px;background-color:#fff}.indexPage .item2 ul li .des-bx .sh-des{color:#fff;max-height:7.5em;overflow:hidden}@media (max-width:767px){.indexPage .item2 ul li .des-bx .sh-des{max-height:100%}}.indexPage .item2 ul li .bgcover{background-size:cover!important;padding-bottom:62.5%}.indexPage .item2 ul li:nth-child(odd){justify-content:flex-start}.indexPage .item2 ul li:nth-child(odd) .bg{position:absolute;right:-171px}.indexPage .item2 ul li:nth-child(odd) .bg:before{position:absolute;content:"";left:842px;bottom:0;width:426px;height:100%;background:url(../images/point.png?529156e2) no-repeat 50%/contain}@media (max-width:767px){.indexPage .item2 ul li:nth-child(odd) .bg:before{left:auto;right:-35px;top:-25px;width:120px;height:220px}}.indexPage .item2 ul li:nth-child(odd) .img-bx{margin-right:7.6%}@media (max-width:767px){.indexPage .item2 ul li:nth-child(odd) .img-bx{margin-right:0}}.indexPage .item2 ul li:nth-child(2n){justify-content:flex-end}.indexPage .item2 ul li:nth-child(2n) .bg{position:absolute;left:-171px}@media (max-width:767px){.indexPage .item2 ul li:nth-child(2n) .bg{left:50%}}.indexPage .item2 ul li:nth-child(2n) .bg:before{position:absolute;content:"";right:842px;bottom:0;width:426px;height:100%;background:url(../images/point_1.png?c549c0c0) no-repeat 50%/contain}@media (max-width:767px){.indexPage .item2 ul li:nth-child(2n) .bg:before{background:url(../images/point.png?529156e2) no-repeat 50%/contain;left:auto;right:-35px;top:-25px;width:120px;height:220px}}.indexPage .item2 ul li:nth-child(2n) .img-bx{margin-left:7.6%;order:2}@media (max-width:767px){.indexPage .item2 ul li:nth-child(2n) .img-bx{margin-left:0}}.indexPage .item3{padding-top:130px}.indexPage .item3 .ind-ti{text-align:left}.indexPage .item3 .ind-ti .e-ti{padding-bottom:0}.indexPage .item3 .ind-ti .e-ti:before{display:none}.indexPage .item3 .ind-ti .sh-des{padding-left:176px;position:relative}.indexPage .item3 .ind-ti .sh-des:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);width:160px;height:1px;background-color:#fcad28}.indexPage .item3 ul.showall li{display:block!important}.indexPage .item3 ul{margin-top:70px;display:flex;justify-content:flex-start;flex-wrap:wrap}.indexPage .item3 ul li{width:calc(33.33333% - 10.66667px);position:relative;padding:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpiYCAWfFko7gDE+3GxmaDqLgBxIQH2MLUOIMAAvHwyXyFSB54AAAAASUVORK5CYII=);margin-bottom:35px;display:none}@media (max-width:991px){.indexPage .item3 ul li{width:calc(50% - 12px)}}@media (max-width:767px){.indexPage .item3 ul li{width:100%;padding:17px}.indexPage .item3 ul li:not(:last-child){margin-bottom:52px}}.indexPage .item3 ul li:first-child,.indexPage .item3 ul li:nth-child(2),.indexPage .item3 ul li:nth-child(3){display:block}@media (min-width:768px){.indexPage .item3 ul li:hover .hov-bx{opacity:1}}@media (min-width:992px){.indexPage .item3 ul li:not(:nth-child(3n)){margin-right:16px}}@media (max-width:991px){.indexPage .item3 ul li:not(:nth-child(2n)){margin-right:24px}}@media (max-width:767px){.indexPage .item3 ul li:not(:nth-child(2n)){margin-right:0}}.indexPage .item3 ul li .img-bx{position:relative}.indexPage .item3 ul li .img-bx:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:220px;background-image:linear-gradient(0deg,#171613,hsla(0,0%,100%,0),hsla(0,0%,100%,0))}.indexPage .item3 ul li .img-bx .bgcover{padding-bottom:133%;background-size:cover!important}@media (max-width:767px){.indexPage .item3 ul li .img-bx .bgcover{padding-bottom:93%}}.indexPage .item3 ul li .img-bx .des-bx{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:calc(100% - 44px)}.indexPage .item3 ul li .img-bx .des-bx .ti{display:flex;padding-bottom:14px;margin-bottom:15px;border-bottom:1px solid #fff;align-items:flex-end}.indexPage .item3 ul li .img-bx .des-bx .ti .na{font-size:1.625rem;line-height:1.4;letter-spacing:1px;font-weight:300;color:#fff}.indexPage .item3 ul li .img-bx .des-bx .ti .des{margin-left:8px;font-size:1rem;line-height:1.8;letter-spacing:1px;font-weight:300;color:#fff}.indexPage .item3 ul li .img-bx .des-bx .sh-des{color:#fff}.indexPage .item3 ul li .hov-bx{opacity:0;transition:.4s ease;position:absolute;width:calc(100% - 40px);height:calc(100% - 40px);top:20px;left:20px;background-color:#fcad28;padding:25px 22px}@media (max-width:767px){.indexPage .item3 ul li .hov-bx{opacity:1;position:relative;top:0;left:0;width:100%;height:auto;padding:16px 30px 26px}}.indexPage .item3 ul li .hov-bx .ti{display:flex;padding-bottom:14px;margin-bottom:15px;border-bottom:1px solid #fff;align-items:flex-end}@media (max-width:767px){.indexPage .item3 ul li .hov-bx .ti{display:none}}.indexPage .item3 ul li .hov-bx .ti .na{font-size:1.625rem;line-height:1.4;letter-spacing:1px;font-weight:300;color:#fff}.indexPage .item3 ul li .hov-bx .ti .des{margin-left:8px;font-size:1rem;line-height:1.8;letter-spacing:1px;font-weight:300;color:#fff}.indexPage .item3 ul li .hov-bx .ed-bx{min-height:253px;position:relative;overflow:hidden;margin-bottom:15px}@media (max-width:767px){.indexPage .item3 ul li .hov-bx .ed-bx{min-height:100%;margin-bottom:17px}}.indexPage .item3 ul li .hov-bx .ed-bx .editor_Content{color:#fff}@media (max-width:767px){.indexPage .item3 ul li .hov-bx .ed-bx .editor_Content{font-size:1.25rem}}.indexPage .item3 ul li .hov-bx .sh-dotbtn{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpiYCAW/P//vwGI9+NiM0I5CkBKgJGR8QI2NsOwtg4gwAC+gmKMgB1wpgAAAABJRU5ErkJggg==)}.indexPage .item3 ul li .hov-bx .sh-dotbtn .ins-bx{background:#fcad28}.indexPage .item3 ul li .hov-bx .sh-dotbtn span{color:#fff}.indexPage .item3 ul li .hov-bx .sh-dotbtn span:before{background-color:#fff;right:0;width:57.5%}@media (max-width:767px){.indexPage .item3 ul li .hov-bx .sh-dotbtn span:before{width:52.5%}}.indexPage .item3 ul li .hov-bx .sh-dotbtn span:after{background-color:#fff;right:0}.indexPage .item3 .hid.it3-morebtn{display:none}.indexPage .item3 .it3-morebtn{width:252px;height:64px;background:#82d1cb;text-align:center;display:block;margin:0 auto}@media (max-width:767px){.indexPage .item3 .it3-morebtn{width:170px;height:46px;margin-top:-15px}}.indexPage .item3 .it3-morebtn span{font-size:1rem;line-height:3.9;letter-spacing:2px;font-weight:300;color:#fff;font-family:Noto Sans TC}@media (max-width:767px){.indexPage .item3 .it3-morebtn span{line-height:2.9}}.indexPage .item4{position:relative;margin-top:160px;padding:80px 0}@media (max-width:991px){.indexPage .item4{margin-top:60px;padding:40px 0}}.indexPage .item4 .bg{position:absolute;top:0;left:0;height:100%;width:71.25vw;background:#82d1cb;z-index:4}@media (max-width:991px){.indexPage .item4 .bg{width:100%;height:70%}}.indexPage .item4 .bg:before{position:absolute;content:"";bottom:0;right:800px;width:560px;height:480px;background:url(../images/point_2.png?3f5c7761) no-repeat 50%/contain}@media (max-width:991px){.indexPage .item4 .bg:before{display:none}}.indexPage .item4 .it4-bx{width:100%;max-width:1580px;display:flex;margin-left:auto;position:relative;z-index:5;padding-left:15px}@media (max-width:991px){.indexPage .item4 .it4-bx{display:block;padding:0 25px}}@media (min-width:992px){.indexPage .item4 .it4-bx .ind-ti{text-align:left;width:calc(100% - 745px);padding-right:15px}}@media (min-width:992px) and (max-width:1200px){.indexPage .item4 .it4-bx .ind-ti{width:calc(100% - 600px)}}@media (min-width:992px){.indexPage .item4 .it4-bx .ind-ti .ti{color:#fff}.indexPage .item4 .it4-bx .ind-ti .e-ti{padding-bottom:0;color:#fff;font-size:6.25rem}}@media (min-width:992px) and (max-width:1500px){.indexPage .item4 .it4-bx .ind-ti .e-ti{font-size:4.6875rem}}@media (min-width:992px) and (max-width:1199px){.indexPage .item4 .it4-bx .ind-ti .e-ti{font-size:2.5rem}}@media (min-width:992px){.indexPage .item4 .it4-bx .ind-ti .e-ti:before{display:none}.indexPage .item4 .it4-bx .ind-ti .sh-des{padding-left:176px;position:relative;color:#fff}}@media (min-width:992px) and (max-width:1500px){.indexPage .item4 .it4-bx .ind-ti .sh-des{padding-left:116px}}@media (min-width:992px){.indexPage .item4 .it4-bx .ind-ti .sh-des:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);width:160px;height:1px;background-color:#fff}}@media (min-width:992px) and (max-width:1500px){.indexPage .item4 .it4-bx .ind-ti .sh-des:before{width:100px}}@media (max-width:991px){.indexPage .item4 .it4-bx .ind-ti .e-ti,.indexPage .item4 .it4-bx .ind-ti .ti{color:#fff}.indexPage .item4 .it4-bx .ind-ti .e-ti:before{background-color:#fff;bottom:-6px}.indexPage .item4 .it4-bx .ind-ti .sh-des{color:#fff}}.indexPage .item4 .it4-bx ul{width:745px}@media (max-width:1200px){.indexPage .item4 .it4-bx ul{width:600px}}@media (max-width:991px){.indexPage .item4 .it4-bx ul{width:100%;margin-top:44px}}.indexPage .item4 .it4-bx ul a{display:block;position:relative}.indexPage .item4 .it4-bx ul a:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:65px;background-image:linear-gradient(0deg,rgba(68,68,68,.6),hsla(0,0%,100%,0),hsla(0,0%,100%,0))}.indexPage .item4 .it4-bx ul a .ti{position:absolute;bottom:15px;left:25px;font-size:1.25rem;line-height:1.5;letter-spacing:1px;font-weight:400;color:#fff}.indexPage .item4 .it4-bx ul a .bgcover{width:400px;padding-bottom:320px;background-size:cover!important}@media (max-width:1200px){.indexPage .item4 .it4-bx ul a .bgcover{width:330px;padding-bottom:230px}}@media (max-width:991px){.indexPage .item4 .it4-bx ul a .bgcover{width:100%;padding-bottom:80%}}.indexPage .item4 .it4-bx ul .slick-prev{width:64px;height:64px;background-color:#82d1cb;transition:.4s ease;top:auto;transform:none;bottom:0;left:-174px;border:1px solid #fff}@media (max-width:767px){.indexPage .item4 .it4-bx ul .slick-prev{width:40px;height:40px;bottom:auto;top:50%;transform:translateY(-50%);left:0}}.indexPage .item4 .it4-bx ul .slick-prev:after,.indexPage .item4 .it4-bx ul .slick-prev:before{position:absolute;content:"";width:1px;height:20px;background-color:#fff;left:50%;transition:.4s ease}@media (max-width:767px){.indexPage .item4 .it4-bx ul .slick-prev:after,.indexPage .item4 .it4-bx ul .slick-prev:before{height:16px}}.indexPage .item4 .it4-bx ul .slick-prev:before{top:17px;transform:translateX(-50%) rotate(45deg)}@media (max-width:767px){.indexPage .item4 .it4-bx ul .slick-prev:before{top:6px}}.indexPage .item4 .it4-bx ul .slick-prev:after{top:31px;transform:translateX(-50%) rotate(-45deg)}@media (max-width:767px){.indexPage .item4 .it4-bx ul .slick-prev:after{top:17px}}@media (min-width:768px){.indexPage .item4 .it4-bx ul .slick-prev:hover{background-color:#fff}.indexPage .item4 .it4-bx ul .slick-prev:hover:after,.indexPage .item4 .it4-bx ul .slick-prev:hover:before{background-color:#82d1cb}}.indexPage .item4 .it4-bx ul .slick-next{width:64px;height:64px;background-color:#82d1cb;transition:.4s ease;top:auto;right:auto;transform:none;bottom:0;left:-110px;border:1px solid #fff;border-left:none}@media (max-width:767px){.indexPage .item4 .it4-bx ul .slick-next{width:40px;height:40px;bottom:auto;left:auto;top:50%;right:0;transform:translateY(-50%);border-left:1px solid #fff}}.indexPage .item4 .it4-bx ul .slick-next:after,.indexPage .item4 .it4-bx ul .slick-next:before{position:absolute;content:"";width:1px;height:20px;background-color:#fff;left:50%;transition:.4s ease}@media (max-width:767px){.indexPage .item4 .it4-bx ul .slick-next:after,.indexPage .item4 .it4-bx ul .slick-next:before{height:16px}}.indexPage .item4 .it4-bx ul .slick-next:before{top:17px;transform:translateX(-50%) rotate(-45deg)}@media (max-width:767px){.indexPage .item4 .it4-bx ul .slick-next:before{top:6px}}.indexPage .item4 .it4-bx ul .slick-next:after{top:31px;transform:translateX(-50%) rotate(45deg)}@media (max-width:767px){.indexPage .item4 .it4-bx ul .slick-next:after{top:17px}}@media (min-width:768px){.indexPage .item4 .it4-bx ul .slick-next:hover{background-color:#fff}.indexPage .item4 .it4-bx ul .slick-next:hover:after,.indexPage .item4 .it4-bx ul .slick-next:hover:before{background-color:#82d1cb}}.indexPage .item5{padding-top:160px}@media (max-width:991px){.indexPage .item5{padding-top:0}}.indexPage .item5 .map-bx{width:100%;height:520px;position:relative;z-index:3}@media (max-width:991px){.indexPage .item5 .map-bx{height:270px}}.indexPage .item5 .map-bx iframe{width:100%;height:100%}.indexPage .item5 .it5-bx{display:flex;justify-content:space-between;max-width:1024px;width:100%;margin:60px auto 0}@media (max-width:991px){.indexPage .item5 .it5-bx{display:block;margin-top:40px}}.indexPage .item5 .it5-bx .t-bx{margin-bottom:45px}@media (max-width:991px){.indexPage .item5 .it5-bx .t-bx{margin-bottom:20px}}.indexPage .item5 .it5-bx .t-bx .e-ti{font-size:3rem;line-height:1.2;letter-spacing:0;font-weight:300;color:#82d1cb}@media (max-width:991px){.indexPage .item5 .it5-bx .t-bx .e-ti{font-size:2rem}}.indexPage .item5 .it5-bx .t-bx .ti{font-size:1.5rem;line-height:1.2;letter-spacing:2px;font-weight:300;color:#000;position:relative;padding-bottom:20px}@media (max-width:991px){.indexPage .item5 .it5-bx .t-bx .ti{margin-top:3px;font-size:1.25rem;padding-bottom:16px}}.indexPage .item5 .it5-bx .t-bx .ti:before{position:absolute;content:"";bottom:0;left:0;width:40px;height:1px;background-color:#82d1cb}.indexPage .item5 .it5-bx .l{width:49%;padding-right:5%}@media (max-width:991px){.indexPage .item5 .it5-bx .l{width:100%;padding-right:0}}.indexPage .item5 .it5-bx .r{width:49%}@media (max-width:991px){.indexPage .item5 .it5-bx .r{width:100%;margin-top:38px}}.indexPage .item6{margin-top:50px;padding-top:123px;padding-bottom:123px;background:url(../images/bg_1.jpg?f445f821) no-repeat 50%/cover}@media (max-width:767px){.indexPage .item6{padding-top:64px;padding-bottom:63px;background:url(../images/bg_mb.jpg?8c43702a) no-repeat 50%/cover}}.indexPage .item6 .it6-bx .ind-ti .ti{color:#fff}.indexPage .item6 .it6-bx .ind-ti .e-ti{color:#fff;font-size:6.25rem}.indexPage .item6 .it6-bx .ind-ti .e-ti:before{background-color:#fff}@media (max-width:767px){.indexPage .item6 .it6-bx .ind-ti .e-ti{font-size:2.5rem}}.indexPage .item6 .it6-bx .ind-ti .sh-des{color:#fff}.indexPage .item6 .it6-bx .flex-bx{display:flex;justify-content:space-between;margin-top:55px}@media (max-width:767px){.indexPage .item6 .it6-bx .flex-bx{margin-top:23px;display:block}}.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn{max-width:49%;height:120px;transition:.4s ease}@media (max-width:767px){.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn{max-width:100%;height:60px}}@media (min-width:768px){.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn:hover{opacity:.8}}@media (max-width:767px){.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn:first-child{margin-bottom:10px}}.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn:first-child .ins-bx{background:#fcad28}.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn:nth-child(2){background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpiYCAWNF083QDE+3GxWaDqFgDxBgLsYWodQIABAIQpPTDltIWMAAAAAElFTkSuQmCC)}.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn:nth-child(2) .ins-bx{background:#82d1cb}.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn span{text-align:center;line-height:.3;position:relative;display:flex;justify-content:center;align-items:center;font-size:1.5rem;line-height:1.5;letter-spacing:13px;font-weight:300;color:#fff}.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn span img{margin-right:45px}@media (max-width:767px){.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn span img{width:24px;margin-right:28px}}.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn span:after,.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn span:before{display:none}@media (max-width:767px){.indexPage .item6 .it6-bx .flex-bx .sh-dotbtn span{font-size:1rem}}@media (min-width:1200px){.teamPage .container{max-width:1056px}}.teamPage .item1{padding-top:100px;padding-bottom:100px}@media (max-width:991px){.teamPage .item1{padding-top:50px;padding-bottom:50px}}.teamPage .item1 .it1-bx{display:flex;justify-content:space-between}@media (max-width:991px){.teamPage .item1 .it1-bx{display:block}}.teamPage .item1 .it1-bx .t-img{order:2;width:356px}@media (max-width:991px){.teamPage .item1 .it1-bx .t-img{margin:0 auto}}@media (max-width:767px){.teamPage .item1 .it1-bx .t-img{width:100%}}.teamPage .item1 .it1-bx .t-img .bgcover{padding-bottom:472px;background-size:cover!important}@media (max-width:767px){.teamPage .item1 .it1-bx .t-img .bgcover{padding-bottom:132%}}.teamPage .item1 .it1-bx .b-bx{width:calc(100% - 356px);padding-right:10%}@media (max-width:991px){.teamPage .item1 .it1-bx .b-bx{width:100%;padding-right:0;margin-top:22px}}.teamPage .item1 .it1-bx .b-bx .ti-bx{display:flex;padding-bottom:15px;position:relative}@media (max-width:991px){.teamPage .item1 .it1-bx .b-bx .ti-bx{padding-bottom:10px}}.teamPage .item1 .it1-bx .b-bx .ti-bx:before{position:absolute;content:"";bottom:0;left:0;width:40px;height:1px;background-color:#82d1cb}@media (max-width:991px){.teamPage .item1 .it1-bx .b-bx .ti-bx:before{width:20px}}.teamPage .item1 .it1-bx .b-bx .ti-bx div{font-size:1.5rem;line-height:1.3;letter-spacing:1px;font-weight:400;color:#000}.teamPage .item1 .it1-bx .b-bx .editor_Content{margin-top:30px}@media (max-width:991px){.teamPage .item1 .it1-bx .b-bx .editor_Content{margin-top:10px}}.teamPage .item2{padding-top:100px;padding-bottom:110px;background-color:#fbfbfb}@media (max-width:991px){.teamPage .item2{padding-top:50px;padding-bottom:55px}}.teamPage .item2 .sh-dotbtn{margin-top:70px}@media (max-width:991px){.teamPage .item2 .sh-dotbtn{margin-top:30px}}@media (min-width:768px){.teamPage .item2 .sh-dotbtn:hover .ins-bx{background-color:#fcad28}.teamPage .item2 .sh-dotbtn:hover .ins-bx span{color:#fff}.teamPage .item2 .sh-dotbtn:hover .ins-bx span:before{background-color:#fff;left:0;width:calc(58% + 5px)}.teamPage .item2 .sh-dotbtn:hover .ins-bx span:after{background-color:#fff;left:0}}.teamPage .item2 .sh-dotbtn .ins-bx{background-color:#fff}.teamPage .item2 .sh-dotbtn .ins-bx span{color:#fcad28;text-align:right;padding-right:40px}@media (max-width:767px){.teamPage .item2 .sh-dotbtn .ins-bx span{padding-right:10px}}.teamPage .item2 .sh-dotbtn .ins-bx span:after,.teamPage .item2 .sh-dotbtn .ins-bx span:before{background-color:#fcad28}.teamPage .item2 .sh-dotbtn .ins-bx span:before{left:40px;right:auto}@media (max-width:767px){.teamPage .item2 .sh-dotbtn .ins-bx span:before{left:0;width:calc(58.5% + 30px)}}.teamPage .item2 .sh-dotbtn .ins-bx span:after{right:auto;left:40px}@media (max-width:767px){.teamPage .item2 .sh-dotbtn .ins-bx span:after{left:0}}@media (min-width:1200px){.aboutPage .container{max-width:1056px}}.aboutPage .item1{padding-top:100px;padding-bottom:130px}@media (max-width:767px){.aboutPage .item1{padding-top:50px;padding-bottom:65px}}.aboutPage .item1 ul li:not(:last-child){margin-bottom:80px}@media (max-width:767px){.aboutPage .item1 ul li:not(:last-child){margin-bottom:30px}}.aboutPage .item1 ul .ti-bx{padding:12px 40px 16px 32px;font-size:1.5rem;line-height:1.4;letter-spacing:1px;font-weight:400;color:#000;box-shadow:0 0 16px rgba(0,0,0,.1);position:relative}@media (max-width:767px){.aboutPage .item1 ul .ti-bx{font-size:1.25rem;padding:6px 20px 8px 16px;box-shadow:0 0 8px rgba(0,0,0,.1)}}.aboutPage .item1 ul .ti-bx:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);width:5px;height:calc(100% - 20px);background-color:#fcad28}@media (max-width:767px){.aboutPage .item1 ul .ti-bx:before{width:2px}}.aboutPage .item1 ul .ed-bx{margin-top:30px}@media (max-width:767px){.aboutPage .item1 ul .ed-bx{margin-top:22px}}.htmlPage .item1{padding-top:100px;padding-bottom:130px}@media (min-width:1200px){.htmlPage .item1 .container{max-width:1056px}}@media (max-width:767px){.htmlPage .item1{padding-top:50px;padding-bottom:65px}}.htmlPage .item1 ul li:not(:last-child){margin-bottom:80px}@media (max-width:767px){.htmlPage .item1 ul li:not(:last-child){margin-bottom:30px}}.htmlPage .item1 ul .ti-bx{padding:12px 40px 16px 32px;font-size:1.5rem;line-height:1.4;letter-spacing:1px;font-weight:400;color:#000;box-shadow:0 0 16px rgba(0,0,0,.1);position:relative}@media (max-width:767px){.htmlPage .item1 ul .ti-bx{font-size:1.5rem;padding:6px 20px 8px 16px;box-shadow:0 0 8px rgba(0,0,0,.1)}}.htmlPage .item1 ul .ti-bx:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);width:5px;height:calc(100% - 20px);background-color:#fcad28}@media (max-width:767px){.htmlPage .item1 ul .ti-bx:before{width:2px}}.htmlPage .item1 ul .ed-bx{margin-top:30px}@media (max-width:767px){.htmlPage .item1 ul .ed-bx{margin-top:22px}}.htmlPage .item1 .sh-dotbtn{margin-top:65px}@media (max-width:991px){.htmlPage .item1 .sh-dotbtn{margin-top:30px}}@media (min-width:768px){.htmlPage .item1 .sh-dotbtn:hover .ins-bx{background-color:#fcad28}.htmlPage .item1 .sh-dotbtn:hover .ins-bx span{color:#fff}.htmlPage .item1 .sh-dotbtn:hover .ins-bx span:before{background-color:#fff;left:0;width:calc(58% + 5px)}.htmlPage .item1 .sh-dotbtn:hover .ins-bx span:after{background-color:#fff;left:0}}.htmlPage .item1 .sh-dotbtn .ins-bx{background-color:#fff}.htmlPage .item1 .sh-dotbtn .ins-bx span{color:#fcad28;text-align:right;padding-right:40px}@media (max-width:767px){.htmlPage .item1 .sh-dotbtn .ins-bx span{padding-right:10px}}.htmlPage .item1 .sh-dotbtn .ins-bx span:after,.htmlPage .item1 .sh-dotbtn .ins-bx span:before{background-color:#fcad28}.htmlPage .item1 .sh-dotbtn .ins-bx span:before{left:40px;right:auto}@media (max-width:767px){.htmlPage .item1 .sh-dotbtn .ins-bx span:before{left:0;width:calc(58.5% + 30px)}}.htmlPage .item1 .sh-dotbtn .ins-bx span:after{right:auto;left:40px}@media (max-width:767px){.htmlPage .item1 .sh-dotbtn .ins-bx span:after{left:0}}.servicePage .item0{padding-top:100px}@media (max-width:767px){.servicePage .item0{padding-top:50px}}.servicePage .item1{padding-top:72px}@media (max-width:767px){.servicePage .item1{padding-top:35px}}.casedetailPage .item1 ul .ed-bx,.newsdetailPage .item1 ul .ed-bx{margin-top:48px}@media (max-width:767px){.casedetailPage .item1 ul .ed-bx,.newsdetailPage .item1 ul .ed-bx{margin-top:30px}}.newsdetailPage .item1 ul .ti-bx .t-flex{display:flex;align-items:center;margin-bottom:3px}@media (max-width:767px){.newsdetailPage .item1 ul .ti-bx .t-flex{margin-bottom:5px}}.newsdetailPage .item1 ul .ti-bx .t-flex .ty-ti{font-size:1rem;line-height:1.5;letter-spacing:.5px;font-weight:400;color:#82d1cb}.newsdetailPage .item1 ul .ti-bx .t-flex .da{font-size:1rem;line-height:1.5;letter-spacing:.5px;font-weight:300;color:#707070;padding-left:33px;position:relative}.newsdetailPage .item1 ul .ti-bx .t-flex .da:before{position:absolute;content:"";top:50%;left:8px;transform:translateY(-50%);width:16px;height:1px;background-color:#707070}.newsPage .item0{padding-top:100px}@media (max-width:767px){.newsPage .item0{padding-top:50px}}.newsPage .item1{padding-top:72px;padding-bottom:132px}@media (max-width:767px){.newsPage .item1{padding-top:25px;padding-bottom:15px}}@media (min-width:1200px){.newsPage .item1 .container{max-width:1056px}}.newsPage .item1 .news-list{display:flex;justify-content:space-between;flex-wrap:wrap}.newsPage .item1 .news-list li{width:45%;margin-bottom:48px}@media (max-width:767px){.newsPage .item1 .news-list li{width:100%;margin-bottom:40px}.newsPage .item1 .news-list li:last-child{margin-bottom:0}}@media (min-width:768px){.newsPage .item1 .news-list li:last-child,.newsPage .item1 .news-list li:nth-last-child(2){margin-bottom:0}}.newsPage .item1 .news-list li a{display:block}@media (min-width:768px){.newsPage .item1 .news-list li a:hover .ti{color:#fcad28}}.newsPage .item1 .news-list li a .t-flex{display:flex;align-items:center;margin-bottom:3px}@media (max-width:767px){.newsPage .item1 .news-list li a .t-flex{margin-bottom:5px}}.newsPage .item1 .news-list li a .t-flex .ty-ti{font-size:1rem;line-height:1.5;letter-spacing:.5px;font-weight:400;color:#82d1cb}.newsPage .item1 .news-list li a .t-flex .da{font-size:1rem;line-height:1.5;letter-spacing:.5px;font-weight:300;color:#707070;padding-left:33px;position:relative}.newsPage .item1 .news-list li a .t-flex .da:before{position:absolute;content:"";top:50%;left:8px;transform:translateY(-50%);width:16px;height:1px;background-color:#707070}.newsPage .item1 .news-list li a .ti{font-size:1.25rem;line-height:1.5;letter-spacing:.5px;font-weight:400;color:#000;transition:.4s ease}@media (max-width:767px){.newsPage .item1 .page{margin-top:30px}}.casePage .item1{padding-top:100px;padding-bottom:130px}@media (max-width:767px){.casePage .item1{padding-top:50px;padding-bottom:5px}}.casePage .item1 .serlist{display:flex;flex-wrap:wrap}.casePage .item1 .serlist li{width:calc(33.33333% - 10.66667px);padding:0;margin-bottom:70px}@media (max-width:1199px) and (min-width:992px){.casePage .item1 .serlist li{width:calc(50% - 10px)}.casePage .item1 .serlist li:not(:nth-child(2n)){margin-right:20px}}@media (max-width:991px){.casePage .item1 .serlist li{width:100%}}@media (max-width:767px){.casePage .item1 .serlist li{margin-bottom:35px}}@media (min-width:1200px){.casePage .item1 .serlist li:not(:nth-child(3n)){margin-right:16px}}.casePage .item1 .serlist li .des-bx .t{height:30px;position:relative;overflow:hidden}.casePage .item1 .serlist li .des-bx .sh-des{height:3em;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px}.casePage .item1 .serlist li .des-bx .tag-bx{display:flex;align-items:center;flex-wrap:wrap}.casePage .item1 .serlist li .des-bx .tag-bx .tag{font-size:1rem;line-height:1.5;letter-spacing:.5px;font-weight:300;color:#82d1cb}.casePage .item1 .serlist li .des-bx .tag-bx .tag:not(:last-child){margin-right:6px}@media (max-width:767px){.casePage .item1 .serlist li .des-bx .tag-bx .tag{font-size:1.25rem;line-height:1.5;letter-spacing:.5px;font-weight:300;color:#82d1cb}}.casePage .item1 .serlist li .des-bx .sh-dotbtn{margin-top:30px}@media (max-width:767px){.casePage .item1 .serlist li .des-bx .sh-dotbtn{margin-top:25px}}@media (max-width:400px){.casePage .item1 .serlist li .sh-dotbtn span:before{right:15px}}@media (max-width:350px){.casePage .item1 .serlist li .sh-dotbtn span:before{right:0;width:calc(43.5% + 15px)}}@media (max-width:400px){.casePage .item1 .serlist li .sh-dotbtn span:after{right:15px}}@media (max-width:350px){.casePage .item1 .serlist li .sh-dotbtn span:after{right:0}}.casePage .item1 .page{margin-top:10px}@media (max-width:767px){.contactPage .sh-banner .l-card .e-ti{font-size:1.6875rem}}.contactPage .item1{padding-top:100px}@media (max-width:767px){.contactPage .item1{padding-top:50px}}.contactPage .item1 .ti{padding-bottom:100px;position:relative;text-align:center;font-size:1.25rem;line-height:1.5;letter-spacing:2px;font-weight:300;color:#000}@media (max-width:767px){.contactPage .item1 .ti{padding-bottom:65px}}.contactPage .item1 .ti:before{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);width:1px;height:80px;background-color:#fcad28}@media (max-width:767px){.contactPage .item1 .ti:before{height:50px}}.contactPage .item1 .form-bx{max-width:816px;width:100%;margin:15px auto 0}.contactPage .item1 .form-bx .form-group{margin-bottom:24px}.contactPage .item1 .form-bx label{display:flex;justify-content:flex-start;font-size:1rem;line-height:1.5;letter-spacing:1px;font-weight:300;color:#000;margin-bottom:4px}@media (max-width:767px){.contactPage .item1 .form-bx label{font-size:1.25rem;line-height:1.5;letter-spacing:1px;font-weight:300;color:#000}}.contactPage .item1 .form-bx label i{color:red}.contactPage .item1 .form-bx input{width:100%;border:1px solid #ccc;border-radius:0;height:48px;padding-left:20px;padding-right:0}.contactPage .item1 .form-bx .help-block{margin-top:3px;font-size:.875rem;line-height:1.5;letter-spacing:1px;font-weight:300;color:#fcad28}.contactPage .item1 .form-bx .rad_content{display:flex;flex-wrap:wrap;position:relative;width:100%;margin-top:5px}@media (max-width:767px){.contactPage .item1 .form-bx .rad_content{width:100%;margin-top:10px}}.contactPage .item1 .form-bx .rad_content input{display:none}.contactPage .item1 .form-bx .rad_content label{padding-left:22px;margin-bottom:0;cursor:pointer;width:auto;min-width:auto}@media (max-width:767px){.contactPage .item1 .form-bx .rad_content label{padding-left:20px;margin-bottom:0}}.contactPage .item1 .form-bx .rad_content input[type=radio]+label:before{width:18px;height:18px;background-color:#fff;border:1px solid #000;border-radius:100px;position:absolute;top:3px;left:0;content:""}@media (max-width:767px){.contactPage .item1 .form-bx .rad_content input[type=radio]+label:before{width:15px;height:15px;top:8px}}.contactPage .item1 .form-bx .rad_content input[type=radio]:checked+label:after{width:10px;height:10px;background-color:#82d1cb;border-radius:100px;position:absolute;content:"";top:50%;left:4.5px;transform:translateY(-50%)}@media (max-width:767px){.contactPage .item1 .form-bx .rad_content input[type=radio]:checked+label:after{top:15px;left:4px;width:7px;height:7px}}.contactPage .item1 .form-bx .rad_content .radio{position:relative;margin-right:0}.contactPage .item1 .form-bx .rad_content .radio:not(:last-child){margin-right:30px}@media (max-width:767px){.contactPage .item1 .form-bx .rad_content .radio{width:auto;margin-right:0}}.contactPage .item1 .form-bx .textarea-bx{margin-top:-10px;display:block}.contactPage .item1 .form-bx .textarea-bx textarea{height:335px;border:1px solid #ccc;padding-left:20px;padding-top:12px;border-radius:0;resize:none}@media (max-width:767px){.contactPage .item1 .form-bx .textarea-bx textarea{height:115px}}.contactPage .item1 .form-bx .res-bx{padding-left:22px;display:none}.contactPage .item1 .form-bx .res-bx .form-group:first-child{padding-bottom:20px;border-bottom:1px solid #ccc}.contactPage .item1 .form-bx .res-bx .form-group>label{margin-bottom:8px}.contactPage .item1 .form-bx .res-bx .othinp-bx{display:flex}.contactPage .item1 .form-bx .res-bx .othinput{width:180px;height:23px;display:block;border:none;border-bottom:1px solid #ccc;padding-left:5px}.contactPage .item1 .form-bx .send-btn{margin-top:60px}@media (max-width:767px){.contactPage .item1 .form-bx .send-btn{margin-top:40px}}@media (min-width:768px){.contactPage .item1 .form-bx .send-btn:hover span:before{width:calc(77.5% - 40px)}}.contactPage .item2{padding-top:120px}@media (max-width:767px){.contactPage .item2{padding-top:73px}}.contactPage .item2 .it2-bx{position:relative}.contactPage .item2 .it2-bx .t{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;max-width:564px;padding:43px 15px 43px 100px;background-color:hsla(0,0%,100%,.85);box-shadow:0 0 24px rgba(0,0,0,.15)}@media (max-width:991px){.contactPage .item2 .it2-bx .t{max-width:450px;padding-left:50px}}@media (max-width:767px){.contactPage .item2 .it2-bx .t{position:relative;top:auto;transform:none;max-width:100%;padding:25px 30px;box-shadow:0 0 12px rgba(0,0,0,.15)}}.contactPage .item2 .it2-bx .t .ti{font-size:1.5rem;line-height:1.3;letter-spacing:2px;font-weight:300;color:#000;padding-bottom:15px;margin-bottom:25px;position:relative}@media (max-width:767px){.contactPage .item2 .it2-bx .t .ti{margin-bottom:15px;padding-bottom:15px;font-size:1.25rem}}.contactPage .item2 .it2-bx .t .ti:before{position:absolute;content:"";bottom:0;left:0;width:40px;height:1px;background-color:#82d1cb}@media (max-width:767px){.contactPage .item2 .it2-bx .t .ti:before{width:20px}}.contactPage .item2 .it2-bx .t ul li{padding-left:55px;position:relative}.contactPage .item2 .it2-bx .t ul li:not(:last-child){margin-bottom:24px}@media (max-width:767px){.contactPage .item2 .it2-bx .t ul li:not(:last-child){margin-bottom:10px}}@media (max-width:767px){.contactPage .item2 .it2-bx .t ul li{padding-left:47px}}.contactPage .item2 .it2-bx .t ul li img{top:50%;left:0;transform:translateY(-50%);position:absolute}@media (max-width:767px){.contactPage .item2 .it2-bx .t ul li img{width:33px;top:8px;transform:none}}.contactPage .item2 .it2-bx .t ul li i{display:block;font-size:1rem;line-height:1.5;letter-spacing:.25px;font-weight:400;color:#82d1cb}@media (max-width:767px){.contactPage .item2 .it2-bx .t ul li i{font-size:1.125rem;line-height:1.5;letter-spacing:.25px;font-weight:400;color:#82d1cb}}.contactPage .item2 .it2-bx .t ul li span{font-size:1rem;line-height:1.5;letter-spacing:.25px;font-weight:400;color:#000}@media (max-width:767px){.contactPage .item2 .it2-bx .t ul li span{font-size:1.125rem;line-height:1.5;letter-spacing:.25px;font-weight:400;color:#000}}.contactPage .item2 .it2-bx .b{height:640px;width:66%;margin-left:auto}@media (max-width:767px){.contactPage .item2 .it2-bx .b{width:100%;margin:30px auto 0;height:270px}}@media (max-width:575px){.contactPage .item2 .it2-bx .b{width:100vw;position:relative;left:-25px}}.contactPage .item2 .it2-bx .b .iframe-bx,.contactPage .item2 .it2-bx .b iframe{height:100%}.contactPage .item3{padding-top:70px;padding-bottom:100px;position:relative}@media (max-width:991px){.contactPage .item3{padding-top:0;padding-bottom:50px}}.contactPage .item3 .bg{position:absolute;bottom:0;width:100%;height:calc(100% + 330px);background-color:#fbfbfb}@media (max-width:767px){.contactPage .item3 .bg{height:calc(100% + 390px)}}.contactPage .item3 .it3-bx{display:flex;justify-content:space-between;max-width:1024px;width:100%;margin:60px auto 0}@media (max-width:991px){.contactPage .item3 .it3-bx{display:block;margin-top:30px}}.contactPage .item3 .it3-bx .t-bx{margin-bottom:45px}@media (max-width:991px){.contactPage .item3 .it3-bx .t-bx{margin-bottom:20px}}.contactPage .item3 .it3-bx .t-bx .e-ti{font-size:3rem;line-height:1.2;letter-spacing:0;font-weight:300;color:#82d1cb}@media (max-width:991px){.contactPage .item3 .it3-bx .t-bx .e-ti{font-size:2rem}}.contactPage .item3 .it3-bx .t-bx .ti{font-size:1.5rem;line-height:1.2;letter-spacing:2px;font-weight:300;color:#000;position:relative;padding-bottom:20px}@media (max-width:991px){.contactPage .item3 .it3-bx .t-bx .ti{margin-top:3px;font-size:1.25rem;padding-bottom:16px}}.contactPage .item3 .it3-bx .t-bx .ti:before{position:absolute;content:"";bottom:0;left:0;width:40px;height:1px;background-color:#82d1cb}.contactPage .item3 .it3-bx .l{width:49%;padding-right:5%}@media (max-width:991px){.contactPage .item3 .it3-bx .l{width:100%;padding-right:0}}.contactPage .item3 .it3-bx .r{width:49%}@media (max-width:991px){.contactPage .item3 .it3-bx .r{width:100%;margin-top:38px}}.searchPage .item0{padding-top:100px}.searchPage .item0 .search-content{display:flex;align-items:center;padding:0 88px;font-size:1.25rem;margin-bottom:25px}.searchPage .item0 .search-content .iconwrap{margin-right:15px}.searchPage .item0 .search-content>div{color:#000;letter-spacing:.03em}.searchPage .item0 .search-content>div:last-child{color:#82d1cb}@media (max-width:767px){.searchPage .item0 .search-content{padding:0}}.searchPage .item0 #top-menu-ul{margin-bottom:17px}.searchPage .item0 #top-menu-ul .item_Menu,.searchPage .item0 #top-menu-ul li{height:48px}.searchPage .item0 #top-menu-ul li a{font-size:1.25rem;color:#82d1cb;letter-spacing:.2em;font-weight:300;border:1px solid #82d1cb;padding:5px 15px;margin:0 15px;border-radius:25px}.searchPage .item0 #top-menu-ul li a span{line-height:normal}.searchPage .item0 #top-menu-ul li.active a{color:#fff;background-color:#fcad28;border:1px solid #fcad28}@media (min-width:768px){.searchPage .item0 #top-menu-ul li:hover a{color:#fff;background-color:#fcad28;border:1px solid #fcad28}}@media (max-width:767px){.searchPage .item0{padding-top:50px}}.searchPage .item1 .container{border-top:1px solid #ccc;padding-top:57px}@media (min-width:1200px){.searchPage .item1 .container{max-width:1056px}}.searchPage .item1 .no-result{font-size:1.25rem;text-align:center}.searchPage .item1 .news-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:155px}.searchPage .item1 .news-list li{width:45%;margin-bottom:48px}@media (max-width:767px){.searchPage .item1 .news-list li{width:100%;margin-bottom:40px}.searchPage .item1 .news-list li:last-child{margin-bottom:0}}@media (min-width:768px){.searchPage .item1 .news-list li:last-child,.searchPage .item1 .news-list li:nth-last-child(2){margin-bottom:0}}.searchPage .item1 .news-list li a{display:block}@media (min-width:768px){.searchPage .item1 .news-list li a:hover .ti{color:#fcad28}}.searchPage .item1 .news-list li a .ti{font-size:1.25rem;line-height:1.5;letter-spacing:.5px;font-weight:400;color:#000;transition:.4s ease}@media (max-width:767px){.searchPage .item1 .news-list{margin-bottom:50px}}.bgcover{width:100%;height:0;background:50%/cover}.mo{display:none}@media (max-width:767px){.mo{display:block}}.pc{display:none}@media (min-width:768px){.pc{display:block}}.container{padding:0 16px;margin:0 auto;width:100%;z-index:3;position:relative}@media (max-width:767px){.container{padding:0 25px}}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1232px}}#top-menu-ul{position:relative;z-index:1;padding:0 88px}@media (max-width:767px){#top-menu-ul{padding:0 55px}}#top-menu-ul .item_Menu{margin:0 auto;overflow:hidden;height:64px}#top-menu-ul .item_menu_Box{width:100%;overflow:hidden;overflow-x:scroll;position:relative;text-align:left}#top-menu-ul .item_menu_Box .item_menu_list{white-space:nowrap!important;padding-bottom:0;text-align:center;font-size:0;display:inline-flex}#top-menu-ul .item_menu_Box li{height:64px}#top-menu-ul .item_menu_Box li:first-child a{margin-left:0}#top-menu-ul .item_menu_Box li a{position:relative;display:block;line-height:2.7;letter-spacing:.6px;font-size:1.25rem;color:#707070}@media (max-width:767px){#top-menu-ul .item_menu_Box li a{padding:7px 0 3px;margin:0 20px 0 0;line-height:2.5}}@media (min-width:768px){#top-menu-ul .item_menu_Box li a{margin:0 20px;padding:7px 0}#top-menu-ul .item_menu_Box li a:hover{color:#fcad28}}#top-menu-ul .item_menu_Box li.active a{color:#fcad28}.flex-direction-nav{display:none}.flex-direction-nav a{width:64px;height:64px;background-color:#82d1cb;transition:.4s ease;display:block;position:absolute;transform:translateY(-50%);top:50%;z-index:10}.flex-direction-nav a:after{position:absolute;top:0}@media (max-width:767px){.flex-direction-nav a{width:36px;height:36px}}.flex-direction-nav a.flex-next{right:0}.flex-direction-nav a.flex-next:after,.flex-direction-nav a.flex-next:before{position:absolute;content:"";width:1px;height:20px;background-color:#fff;left:50%;transition:.4s ease}@media (max-width:767px){.flex-direction-nav a.flex-next:after,.flex-direction-nav a.flex-next:before{height:16px}}.flex-direction-nav a.flex-next:before{top:17px;transform:translateX(-50%) rotate(-45deg)}@media (max-width:767px){.flex-direction-nav a.flex-next:before{top:5px}}.flex-direction-nav a.flex-next:after{top:31px;transform:translateX(-50%) rotate(45deg)}@media (max-width:767px){.flex-direction-nav a.flex-next:after{top:16px}}@media (min-width:768px){.flex-direction-nav a.flex-next:hover{background-color:#fff}.flex-direction-nav a.flex-next:hover:after,.flex-direction-nav a.flex-next:hover:before{background-color:#ccc}}.flex-direction-nav a.flex-prev{left:0}.flex-direction-nav a.flex-prev:after,.flex-direction-nav a.flex-prev:before{position:absolute;content:"";width:1px;height:20px;background-color:#fff;left:50%;transition:.4s ease}@media (max-width:767px){.flex-direction-nav a.flex-prev:after,.flex-direction-nav a.flex-prev:before{height:16px}}.flex-direction-nav a.flex-prev:before{top:17px;transform:translateX(-50%) rotate(45deg)}@media (max-width:767px){.flex-direction-nav a.flex-prev:before{top:5px}}.flex-direction-nav a.flex-prev:after{top:31px;transform:translateX(-50%) rotate(-45deg)}@media (max-width:767px){.flex-direction-nav a.flex-prev:after{top:16px}}@media (min-width:768px){.flex-direction-nav a.flex-prev:hover{background-color:#fff}.flex-direction-nav a.flex-prev:hover:after,.flex-direction-nav a.flex-prev:hover:before{background-color:#ccc}}.open_flexslider .flex-direction-nav{display:block}#particles-js{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2}.sh-des{font-size:1rem;line-height:1.5;letter-spacing:1px;font-weight:300;color:#000}@media (max-width:767px){.sh-des{font-size:1.25rem;line-height:1.5;letter-spacing:1px;font-weight:300;color:#000}}.sh-dotbtn{display:block;max-width:312px;width:100%;height:80px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpiYCAWfFko7gDE+3GxmaDqLgBxIQH2MLUOIMAAvHwyXyFSB54AAAAASUVORK5CYII=);padding:8px;margin:0 auto}@media (max-width:767px){.sh-dotbtn{height:60px;padding:6px}}@media (min-width:768px){.sh-dotbtn:hover .ins-bx{background:#fcad28}.sh-dotbtn:hover span{color:#fff}.sh-dotbtn:hover span:before{width:calc(43.5% - 40px)}.sh-dotbtn:hover span:after,.sh-dotbtn:hover span:before{right:0;background-color:#fff}}.sh-dotbtn .ins-bx{background-color:#fff;width:100%;height:100%;padding:0 30px 0 26px;transition:.4s ease}@media (max-width:767px){.sh-dotbtn .ins-bx{padding:0 25px}}.sh-dotbtn span.jp{padding-right:140px}.sh-dotbtn span{position:relative;text-align:left;font-size:1rem;line-height:1.5;letter-spacing:2px;font-weight:300;color:#fcad28}.sh-dotbtn span,.sh-dotbtn span:before{top:50%;transform:translateY(-50%);transition:.4s ease}.sh-dotbtn span:before{position:absolute;content:"";width:43.5%;height:1px;right:40px;background-color:#fcad28}@media (max-width:767px){.sh-dotbtn span:before{right:30px;width:calc(43.5% + 30px)}}.sh-dotbtn span:after{position:absolute;content:"";width:5px;height:5px;top:50%;transform:translateY(-50%);right:40px;background-color:#fcad28;border-radius:50%;transition:.4s ease}@media (max-width:767px){.sh-dotbtn span:after{right:30px}}.serlist{position:relative}.serlist .slick-list{padding:0 7px 7px}@media (max-width:767px){.serlist .slick-list{padding:0;width:calc(100% + 30px);position:relative;left:-15px}}.serlist li{padding:0 7px}@media (max-width:767px){.serlist li{padding:0 15px 8px}}.serlist a{display:block}.serlist a .img-bx img{width:100%}@media (max-width:767px){.serlist a{box-shadow:0 0 10px rgba(0,0,0,.1)}}@media (min-width:768px){.serlist a:hover{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}.serlist a:hover .sh-dotbtn .ins-bx{background:#fcad28}.serlist a:hover .sh-dotbtn span{color:#fff}.serlist a:hover .sh-dotbtn span:before{right:0;width:140px;background-color:#fff}.serlist a:hover .sh-dotbtn span:after{right:0;background-color:#fff}}.serlist .des-bx{padding:30px 40px 35px}@media (max-width:767px){.serlist .des-bx{padding:20px 20px 30px}}.serlist .des-bx .t{font-size:1.25rem;line-height:1.5;letter-spacing:1px;font-weight:400;color:#000;margin-bottom:13px}@media (max-width:767px){.serlist .des-bx .t{margin-bottom:8px;font-size:1.625rem;line-height:1.5;letter-spacing:1px;font-weight:400;color:#000}}.serlist .des-bx .sh-des{margin-bottom:33px}@media (max-width:767px){.serlist .des-bx .sh-des{margin-bottom:25px}}.serlist .slick-prev{width:64px;height:64px;background-color:#82d1cb;transition:.4s ease;left:-137px}@media (max-width:1480px){.serlist .slick-prev{left:-25px}}@media (max-width:767px){.serlist .slick-prev{width:40px;height:40px;top:calc(50% - 123px);left:-10px}}.serlist .slick-prev:after,.serlist .slick-prev:before{position:absolute;content:"";width:1px;height:20px;background-color:#fff;left:50%;transition:.4s ease}@media (max-width:767px){.serlist .slick-prev:after,.serlist .slick-prev:before{height:16px}}.serlist .slick-prev:before{top:17px;transform:translateX(-50%) rotate(45deg)}@media (max-width:767px){.serlist .slick-prev:before{top:8px}}.serlist .slick-prev:after{top:31px;transform:translateX(-50%) rotate(-45deg)}@media (max-width:767px){.serlist .slick-prev:after{top:19px}}@media (min-width:768px){.serlist .slick-prev:hover{background-color:#fff}.serlist .slick-prev:hover:after,.serlist .slick-prev:hover:before{background-color:#ccc}}.serlist .slick-next{width:64px;height:64px;background-color:#82d1cb;transition:.4s ease;right:-137px}@media (max-width:1480px){.serlist .slick-next{right:-25px}}@media (max-width:767px){.serlist .slick-next{width:40px;height:40px;top:calc(50% - 123px);right:-10px}}.serlist .slick-next:after,.serlist .slick-next:before{position:absolute;content:"";width:1px;height:20px;background-color:#fff;left:50%;transition:.4s ease}@media (max-width:767px){.serlist .slick-next:after,.serlist .slick-next:before{height:16px}}.serlist .slick-next:before{top:17px;transform:translateX(-50%) rotate(-45deg)}@media (max-width:767px){.serlist .slick-next:before{top:8px}}.serlist .slick-next:after{top:31px;transform:translateX(-50%) rotate(45deg)}@media (max-width:767px){.serlist .slick-next:after{top:19px}}@media (min-width:768px){.serlist .slick-next:hover{background-color:#fff}.serlist .slick-next:hover:after,.serlist .slick-next:hover:before{background-color:#ccc}}.sh-banner{position:relative;z-index:3}.sh-banner .r-bx{width:1368px;margin-left:auto}@media (max-width:1600px){.sh-banner .r-bx{width:71.25vw}}@media (max-width:767px){.sh-banner .r-bx{width:100%}}.sh-banner .r-bx .bgcover{background-size:cover!important;padding-bottom:360px}@media (max-width:767px){.sh-banner .r-bx .bgcover{padding-bottom:50.1%}}.sh-banner .l-card{position:absolute;right:1158px;top:50%;transform:translateY(-50%);width:745px;height:240px;background-color:#82d1cb;padding-left:345px}@media (max-width:1600px){.sh-banner .l-card{right:auto;left:-300px}}@media (max-width:767px){.sh-banner .l-card{left:0;width:160px;height:102px;padding-left:20px;padding-right:10px;bottom:-20px;top:auto;transform:none}}.sh-banner .l-card .cen-bx{position:relative;top:50%;transform:translateY(-50%)}@media (max-width:767px){.sh-banner .l-card .cen-bx{top:44%}}.sh-banner .l-card .e-ti{font-size:3rem;line-height:1.2;letter-spacing:0;font-weight:300;color:#fff}@media (max-width:767px){.sh-banner .l-card .e-ti{font-size:1.875rem;font-weight:700}}.sh-banner .l-card .t{font-size:1.5rem;line-height:1.2;letter-spacing:2px;font-weight:300;color:#fff}@media (max-width:767px){.sh-banner .l-card .t{font-size:1.125rem}}.sh-banner .l-card .t span{position:relative;padding-top:16px;margin-top:16px}@media (max-width:767px){.sh-banner .l-card .t span{padding-top:8px;margin-top:6px}}.sh-banner .l-card .t span:before{position:absolute;content:"";top:0;left:0;width:40px;height:1px;background-color:#fff}.key-bx .tag,.serlist .tag a{display:inline-block;color:#82d1cb}@media (max-width:767px){.serlist .tag a{box-shadow:none}}.serlist li{cursor:pointer}.serlist a:hover{box-shadow:none}.key-bx{margin-top:48px}body{-webkit-user-select:none;-webkit-touch-callout:none;-moz-user-select:none}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiRDpcXHhhbXBwXFxodGRvY3NcXDIwMjIwMS1kaWFseXNpcy9zcmNcXHNjc3NcXHBsdWdcXHNsaWNrLnNjc3MiLCJtYWluLnNjc3MiLCJEOlxceGFtcHBcXGh0ZG9jc1xcMjAyMjAxLWRpYWx5c2lzL3NyY1xcc2Nzc1xccGx1Z1xcc2xpY2stdGhlbWUuc2NzcyIsIkQ6XFx4YW1wcFxcaHRkb2NzXFwyMDIyMDEtZGlhbHlzaXMvc3JjXFxzY3NzXFxwbHVnXFxleGFtcGxlcy5zY3NzIiwiRDpcXHhhbXBwXFxodGRvY3NcXDIwMjIwMS1kaWFseXNpcy9zcmNcXHNjc3NcXGJhc2VcXF9yZXNldC5zY3NzIiwiRDpcXHhhbXBwXFxodGRvY3NcXDIwMjIwMS1kaWFseXNpcy9zcmNcXHNjc3NcXGxheW91dFxcX2xheW91dC5zY3NzIiwiRDpcXHhhbXBwXFxodGRvY3NcXDIwMjIwMS1kaWFseXNpcy9zcmNcXHNjc3NcXGJhc2VcXF92YXJpYWJsZS5zY3NzIiwiRDpcXHhhbXBwXFxodGRvY3NcXDIwMjIwMS1kaWFseXNpcy9zcmNcXHNjc3NcXGJhc2VcXF9taXhpbi5zY3NzIiwiRDpcXHhhbXBwXFxodGRvY3NcXDIwMjIwMS1kaWFseXNpcy9zcmNcXHNjc3NcXGxheW91dFxcX2hlYWRlci5zY3NzIiwiRDpcXHhhbXBwXFxodGRvY3NcXDIwMjIwMS1kaWFseXNpcy9zcmNcXHNjc3NcXGxheW91dFxcX2Zvb3Rlci5zY3NzIiwiRDpcXHhhbXBwXFxodGRvY3NcXDIwMjIwMS1kaWFseXNpcy9zcmNcXHNjc3NcXGxheW91dFxcX2xuZ3VhZ2Uuc2NzcyIsIkQ6XFx4YW1wcFxcaHRkb2NzXFwyMDIyMDEtZGlhbHlzaXMvc3JjXFxzY3NzXFxwYWdlc1xcaW5kZXguc2NzcyIsIkQ6XFx4YW1wcFxcaHRkb2NzXFwyMDIyMDEtZGlhbHlzaXMvc3JjXFxzY3NzXFxwYWdlc1xcaW5zaWRlLnNjc3MiLCJEOlxceGFtcHBcXGh0ZG9jc1xcMjAyMjAxLWRpYWx5c2lzL3Ny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RVEsZUFBZ0IsQ0FFdkIsQ0FDRCxZQUNJLGNBQWUsQ0FFbkIsaUJBQ0ksZUFBZ0IsQ0FFcEIsUUFDSSxlQUFnQixDQUdwQixLQUNJLHdCQUF5QixDQUN6QiwwQkFBMkIsQ0FDM0IscUJBQXNCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMzAwOzQwMDs3MDAmZmFtaWx5PU5vdG8rU2FucytUQzp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXApO0BjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRib290c3RyYXAtb2thZG1pblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogPiByZXNldCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdHNsaWNrXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGNfQmFubmVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMzcxcHg7IH1cblxuLm1vX0Jhbm5lciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi8qIFNsaWRlciAqL1xuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCguLi9hc3NldHMvc2xpY2suZW90P2NlZDYxMWRhKTtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL3NsaWNrLmVvdD9jZWQ2MTFkYT8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vYXNzZXRzL3NsaWNrLndvZmY/YjdjOWUxZTQpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9hc3NldHMvc2xpY2sudHRmP2Q0MWY1NWE3KSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2Fzc2V0cy9zbGljay5zdmc/Zjk3ZTNiYmYjc2xpY2spIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi8qLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1wcmV2OmZvY3VzLFxyXG4uc2xpY2stbmV4dDpob3ZlcixcclxuLnNsaWNrLW5leHQ6Zm9jdXNcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59Ki9cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xuICAvKiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FyZS5wbmcpIDhweCAwIG5vLXJlcGVhdDsqLyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICAvKiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FyZS5wbmcpIC0xMHB4IDAgbm8tcmVwZWF0OyovIH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMzlweCAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnRvcENvbnRlbnQgLnNsaWNrLW5leHQsIC50b3BDb250ZW50IC5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAgIWltcG9ydGFudDsgfVxuXG4udG9wQ29udGVudCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi50b3BDb250ZW50IC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI5cHggMCAwIDA7IH1cblxuLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4udGFnQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTU5NTk1OyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2YmFkM2Q7IH1cblxuLmxlYXJuaW5nQm94IC5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgbGkge1xuICBtYXJnaW46IDBweCA0cHggMjBweCAwOyB9XG5cbi5leHBvc2VDYXNlIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlX3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xuICBsZWZ0OiAtNDZweDsgfVxuXG4uZXhwb3NlQ2FzZSAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDEwOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leF9yaWJ0bi5qcGcpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgKi9cbiAgcmlnaHQ6IC0yOXB4OyB9XG5cbi5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAtMTNweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTExcHg7IH1cblxuLmV2ZW50Qm94IC5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAtMTNweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTI2cHg7IH1cblxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cblxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNmJhZDNkOyB9XG5cbi5yZWNlbnRCb3ggLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlY2VudEJveCAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmFubmVyIC5zbGljay1wcmV2LCAucmVjZW50Qm94IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA5M3B4OyB9XG5cbi5iYW5uZXIgLnNsaWNrLW5leHQsIC5yZWNlbnRCb3ggLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA5M3B4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRtQ3VzdG9tU2Nyb2xsYmFyXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0ZnVsbHBhZ2VcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBDSEFSU0VUIFwiSVNPLTg4NTktMVwiO1xuLyogUmVzZXQgQ1NTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSwgZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsXG5mb3JtLCBmaWVsZHNldCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZmllbGRzZXQsIGltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBzdHJvbmcsIHRoLCB2YXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBDdXN0b20gQ1NTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCxoZWx2ZXRpY2E7XG4gIGNvbG9yOiAjMzMzO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi53cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDk2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaDEge1xuICBmb250LXNpemU6IDZlbTsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmludHJvIHAge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4uc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuI21lbnUgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuXG4jbWVudSBsaS5hY3RpdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNtZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbiNtZW51IGxpIGEsXG4jbWVudSBsaS5hY3RpdmUgYSB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbWVudSBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNtZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgcmlnaHQ6IDE0OXB4O1xuICB0b3A6IDlweDsgfVxuXG4jZG93bmxvYWQge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlhZmNkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjNWJjMGRlKSwgdG8oIzJmOTZiNCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzViYzBkZScsIGVuZENvbG9yc3RyPScjMmY5NmI0JywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICMyZjk2YjQgIzJmOTZiNCAjMWY2Mzc3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuI2Rvd25sb2FkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNkb3dubG9hZDpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOyB9XG5cbiNpbmZvTWVudSB7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNzA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMDsgfVxuXG4jaW5mb01lbnUgdWwge1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cblxuI2luZm9NZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDIycHggMCAwO1xuICBjb2xvcjogIzMzMzsgfVxuXG4jaW5mb01lbnUgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNpbmZvTWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNleGFtcGxlc0xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYzOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNleGFtcGxlc0xpc3QgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNleGFtcGxlc0xpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4jZXhhbXBsZXNMaXN0IHVsIGxpIGEge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNleGFtcGxlc0xpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjJmMmYyOyB9XG5cbiNleGFtcGxlc0xpc3QgLmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAwIDA7IH1cblxuI2V4YW1wbGVzTGlzdCBoMyB7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7IH1cblxuLyogRGVtb3MgTWVudVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNkZW1vc01lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0YmFzZSDmrbjpm7Yg6K6K5pW4XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250OiBpbmhlcml0OyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0bGF5b3V0IOWFseeUqFxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6YCa55So6Kit5a6aLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnA6OnNlbGVjdGlvbixcbmgxOjpzZWxlY3Rpb24sXG5oMjo6c2VsZWN0aW9uLFxuaDM6OnNlbGVjdGlvbixcbmg0OjpzZWxlY3Rpb24sXG5iOjpzZWxlY3Rpb24sXG5zdHJvbmc6OnNlbGVjdGlvbixcbnNwYW46OnNlbGVjdGlvbixcbmxpOjpzZWxlY3Rpb24sXG5kaXY6OnNlbGVjdGlvbixcbmE6OnNlbGVjdGlvbixcbmltZzo6c2VsZWN0aW9uLFxudHI6OnNlbGVjdGlvbixcbnRkOjpzZWxlY3Rpb24sXG50aDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyZjNhODg7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMS4ycztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiIFwiTm90byBTYW5zIFRDXCI7IH1cblxuYm9keS5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7IH1cblxuYSxcbmE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5hW3gtYXBwbGUtZGF0YS1kZXRlY3RvcnNdIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogSW5oZXJpdCB0ZXh0IGNvbG9yIG9mIHBhcmVudCBlbGVtZW50LiAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIFJlbW92ZSB1bmRlcmxpbmUuICovXG4gIC8qIEFkZGl0aW9uYWwgY3NzIGBwcm9wZXJ5OiB2YWx1ZTtgIHBhaXJzIGhlcmXigKYgKi8gfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmpxaW1nRmlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmpxaW1nRmlsbCBpbWcsXG4uanFpbWdGaWxsLXRjIGltZyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgaW5wdXQ6Zm9jdXMsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMThweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMy40JTtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3RCb3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmJvZHkgOnRhcmdldDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAtMTIwcHggMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keSA6dGFyZ2V0OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAtMTAwcHggMCAwOyB9IH1cblxuYm9keSAuc2xpZGUtZG93biA6dGFyZ2V0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IC0xMjBweCAwIDA7IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3lpKfljYDloYotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbm1haW5bcm9sZT1cIm1haW5cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYWluW3JvbGU9XCJtYWluXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmFydGljbGUge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3mr4/lgIvpgbjllq5IaWdobGlnaHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5YWn6aCB5Zau5YWD5qiZ6aGMLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXRhZ19saXN0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLee3qOi8r+WZqC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yX0NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVkaXRvcl9Db250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC5lZGl0b3JfQ29udGVudCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmVkaXRvcl9Db250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5lZGl0b3JfQ29udGVudCBiLFxuICAuZWRpdG9yX0NvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmVkaXRvcl9Db250ZW50IGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmVkaXRvcl9Db250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDc4MmMxOyB9XG4gIC5lZGl0b3JfQ29udGVudCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZWRpdG9yX0NvbnRlbnQgaDEsXG4gIC5lZGl0b3JfQ29udGVudCBoMixcbiAgLmVkaXRvcl9Db250ZW50IGgzLFxuICAuZWRpdG9yX0NvbnRlbnQgaDQsXG4gIC5lZGl0b3JfQ29udGVudCBoNSxcbiAgLmVkaXRvcl9Db250ZW50IGg2IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLmVkaXRvcl9Db250ZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAycHggMjBweCAwIDhweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjY2M7IH1cbiAgLmVkaXRvcl9Db250ZW50IHRkLFxuICAuZWRpdG9yX0NvbnRlbnQgdGgsXG4gIC5lZGl0b3JfQ29udGVudCB0ciB7XG4gICAgbWFyZ2luOiBpbml0aWFsOyB9XG4gIC5lZGl0b3JfQ29udGVudCB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0OyB9XG5cbi5lZGl0b3JfQm94IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmVkaXRvcl9Cb3ggdWwsXG4gIC5lZGl0b3JfQm94IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmVkaXRvcl9Cb3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmVkaXRvcl9Cb3ggaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVkaXRvcl9Cb3ggaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuZWRpdG9yX0JveCBoMSxcbiAgLmVkaXRvcl9Cb3ggaDIsXG4gIC5lZGl0b3JfQm94IGgzLFxuICAuZWRpdG9yX0JveCBoNCxcbiAgLmVkaXRvcl9Cb3ggaDUsXG4gIC5lZGl0b3JfQm94IGg2IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cblxuLm1vX3VzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFjay0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFja19idG4sXG4ubW9yZV9idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuYmFja19idG4gYSxcbiAgLm1vcmVfYnRuIGEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE5LjVweCA0OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzU5ZDk7IH1cbiAgICAuYmFja19idG4gYTpob3ZlcixcbiAgICAubW9yZV9idG4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDc1OWQ5O1xuICAgICAgb3BhY2l0eTogMC41OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeS4iuS4i+WJhy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2Vlc2F3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2Vlc2F3IGEge1xuICAgIGNvbG9yOiAjZGU0MjQyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbjpiZWZvcmUsXG4gIC5zZWVzYXcgLnJpZ2h0X2J1dHRvbjpiZWZvcmUsXG4gIC5zZWVzYXcgLmJhY2tfYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5zZWVzYXcgLmxlZnRfYnV0dG9uLFxuICAuc2Vlc2F3IC5yaWdodF9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zZWVzYXcgLmxlZnRfYnV0dG9uOmJlZm9yZSxcbiAgICAuc2Vlc2F3IC5yaWdodF9idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGU0MjQyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLnNlZXNhdyAubGVmdF9idXR0b246aG92ZXI6YmVmb3JlLFxuICAgIC5zZWVzYXcgLnJpZ2h0X2J1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgLnNlZXNhdyAubGVmdF9idXR0b24ge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zZWVzYXcgLnJpZ2h0X2J1dHRvbiB7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc2Vlc2F3IC5iYWNrX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTFweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZTQyNDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlZXNhdyAuYmFja19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RlNDI0MjsgfVxuICAgICAgLnNlZXNhdyAuYmFja19idXR0b246aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUdPIFRPUC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hvdy10b3BidG4udG9wX2J0biB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnRvcF9idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDU4cHg7XG4gIHotaW5kZXg6IDg7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcF9idG4ge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDc1cHg7IH0gfVxuICAudG9wX2J0biAuYXJyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3BfYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkQxQ0I7IH0gfVxuICAudG9wX2J0bi5maXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwcztcbiAgICBib3R0b206IC0zMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3BfYnRuLmZpeCB7XG4gICAgICAgIGJvdHRvbTogLTk0cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3poIHmlbgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnBhZ2UgZHQsXG4gIC5wYWdlIGRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZSBkdCBhLFxuICAgIC5wYWdlIGRkIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2UgZHQgYSxcbiAgICAgICAgLnBhZ2UgZGQgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAucGFnZSBkZCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwcHggNHB4O1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5wYWdlIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICAgIC5wYWdlIGRkOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZSBkZDo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA0OCU7IH0gfVxuICAgIC5wYWdlIGRkIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZSBkZDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODJEMUNCOyB9XG4gICAgICAucGFnZSBkZDpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICM4MkQxQ0I7IH0gfVxuICAucGFnZSBkZC5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODJEMUNCOyB9XG4gIC5wYWdlIGRkLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzgyRDFDQjsgfVxuICAucGFnZSBkdC5ydGJuLFxuICAucGFnZSBkdC5sdGJuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlIGR0LnJ0Ym46aG92ZXI6OmJlZm9yZSxcbiAgICAgIC5wYWdlIGR0Lmx0Ym46aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgyRDFDQjsgfVxuICAgICAgLnBhZ2UgZHQucnRibjpob3ZlciBhOjpiZWZvcmUsIC5wYWdlIGR0LnJ0Ym46aG92ZXIgYTo6YWZ0ZXIsXG4gICAgICAucGFnZSBkdC5sdGJuOmhvdmVyIGE6OmJlZm9yZSxcbiAgICAgIC5wYWdlIGR0Lmx0Ym46aG92ZXIgYTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCOyB9IH1cbiAgICAucGFnZSBkdC5ydGJuOjpiZWZvcmUsXG4gICAgLnBhZ2UgZHQubHRibjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gIC5wYWdlIGR0LnJ0Ym4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZSBkdC5ydGJuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAucGFnZSBkdC5ydGJuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAucGFnZSBkdC5sdGJuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGR0Lmx0Ym4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAucGFnZSBkdC5sdGJuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnBhZ2UgZHQucnRibiBhLFxuICAucGFnZSBkdC5sdGJuIGEge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZSBkdC5ydGJuIGEsXG4gICAgICAucGFnZSBkdC5sdGJuIGEge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgLnBhZ2UgZHQubHRibi5ub3BhZ2UsXG4gIC5wYWdlIGR0LnJ0Ym4ubm9wYWdlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucGFnZSBkdC5sdGJuIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UgZHQubHRibiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAucGFnZSBkdC5sdGJuIGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlIGR0Lmx0Ym4gYTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgdG9wOiA4cHg7IH0gfVxuICAgIC5wYWdlIGR0Lmx0Ym4gYTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlIGR0Lmx0Ym4gYTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgdG9wOiAxNnB4OyB9IH1cbiAgLnBhZ2UgZHQucnRibiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGR0LnJ0Ym4gYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAucGFnZSBkdC5ydGJuIGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZSBkdC5ydGJuIGE6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIHRvcDogOHB4OyB9IH1cbiAgICAucGFnZSBkdC5ydGJuIGE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlIGR0LnJ0Ym4gYTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgdG9wOiAxNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vX3VzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBjX3VzZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICByaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2tfYnRuLFxuICAubW9yZV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG4gICAgLmJhY2tfYnRuIGEsXG4gICAgLm1vcmVfYnRuIGEge1xuICAgICAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1oZWFkZXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlcl9zaG93IHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmhlYWRlcl9zaG93IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5oZWFkZXJfc2hvdy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxMzEzMTQ7IH1cblxuLmhlYWRlcl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMTgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5oZWFkZXJfYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuaGVhZGVyX2JveCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyX2JveCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfSB9XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG4gIC5sb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2dvIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMTkwcHg7IH1cbiAgICAgIC5sb2dvIC5kZXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxvZ28gLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tbmF2LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5hdl9ib3ggdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm5hdl9ib3ggdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5uYXZfYm94IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAubmF2X2JveCBsaSA+IGEsXG4gIC5uYXZfYm94IC5sYW4tYnggPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdl9ib3ggbGkgPiBhOmhvdmVyLFxuICAgICAgLm5hdl9ib3ggLmxhbi1ieCA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZDQUQyODsgfVxuICAgICAgICAubmF2X2JveCBsaSA+IGE6aG92ZXI6OmJlZm9yZSxcbiAgICAgICAgLm5hdl9ib3ggLmxhbi1ieCA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLm5hdl9ib3ggbGkgPiBhIHNwYW4sXG4gICAgLm5hdl9ib3ggLmxhbi1ieCA+IGEgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5uYXZfYm94IGxpID4gYTo6YmVmb3JlLFxuICAgIC5uYXZfYm94IC5sYW4tYnggPiBhOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZDQUQyODtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5uYXZfYm94IGxpID4gYTpob3ZlcjphZnRlcixcbiAgICAubmF2X2JveCAubGFuLWJ4ID4gYTpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogNzclO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5uYXZfYm94IGxpID4gYTpob3ZlciAuZW4sXG4gICAgLm5hdl9ib3ggLmxhbi1ieCA+IGE6aG92ZXIgLmVuIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubmF2X2JveCBsaSA+IGE6aG92ZXIgLnR3LFxuICAgIC5uYXZfYm94IC5sYW4tYnggPiBhOmhvdmVyIC50dyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5uYXZfYm94IC5sYW4tYngge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubmF2X2JveCAubGFuLWJ4IGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjsgfVxuICAgIC5uYXZfYm94IC5sYW4tYnggYSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjODJEMUNCO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAubmF2X2JveCAubGFuLWJ4IGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmF2X2JveCAubGFuLWJ4IGE6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmF2X2JveCAubGFuLWJ4IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkQxQ0I7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1uYXYgaWNvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uaGFtYnVyZ2VyLW1lbnUsXG4uaGFtYnVyZ2VyLW1lbnU6YWZ0ZXIsXG4uaGFtYnVyZ2VyLW1lbnU6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4OyB9XG5cbi5oYW1idXJnZXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICB0cmFuc2l0aW9uOiBhbGwgMG1zIDMwMG1zOyB9XG4gIC5oYW1idXJnZXItbWVudS5hbmltYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbi5oYW1idXJnZXItbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuXG4uaGFtYnVyZ2VyLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuXG4uaGFtYnVyZ2VyLW1lbnUuYW5pbWF0ZTphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5oYW1idXJnZXItbWVudS5hbmltYXRlOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuXG4ubWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAtMC43ZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tZW51LWljb24tYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5tZW51LWljb24tYmxvY2sgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNzIlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5OWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5ZW07IH1cbiAgICAubWVudS1pY29uLWJsb2NrIGkuaTEge1xuICAgICAgdG9wOiAwJTsgfVxuICAgIC5tZW51LWljb24tYmxvY2sgaS5pMiB7XG4gICAgICB0b3A6IDI1JTsgfVxuICAgIC5tZW51LWljb24tYmxvY2sgaS5pMyB7XG4gICAgICB0b3A6IDUxJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICAuaGVhZGVyX3Nob3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuaGVhZGVyX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5uYXZfYm94IG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogY2FsYyg1MCUgLSAzN3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZfYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2RvdC5qcGc/N2MwNGI3YzUpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZfYm94IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmF2X2JveCB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5uYXZfYm94IHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMjNweCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgLm5hdl9ib3ggdWwgbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5uYXZfYm94IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2X2JveCB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5hdl9ib3ggLmxhbi1ieCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXZfYm94IC5sYW4tYnggYSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5hdl9ib3ggLmxhbi1ieCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE4NXB4O1xuICB0b3A6IDIycHg7IH1cbiAgLnNlYXJjaCAuYm94IHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODJkMWNiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAuc2VhcmNoIC5ib3gge1xuICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlYXJjaCAuYm94IHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc2VhcmNoIGlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7IH1cbiAgICAuc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAuc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc2VhcmNoIC5saW5lIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkMWNiOyB9XG4gIC5zZWFyY2ggYSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICAuc2VhcmNoIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiAwIDE4MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTE3cHg7IH0gfVxuICBmb290ZXIgLnQtYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvb3RlciAudC1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBmb290ZXIgLnQtYnggLmYtbG9nbyB7XG4gICAgICB3aWR0aDogMTc4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb290ZXIgLnQtYnggLmYtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBmb290ZXIgLnQtYnggLmxpbmstYngge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAudC1ieCAubGluay1ieCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gICAgICBmb290ZXIgLnQtYnggLmxpbmstYnggYSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC50LWJ4IC5saW5rLWJ4IGEge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgICBmb290ZXIgLnQtYnggLmxpbmstYnggYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAudC1ieCAubGluay1ieCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7IH0gfVxuICAgICAgICBmb290ZXIgLnQtYnggLmxpbmstYnggYSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgICAgZm9vdGVyIC50LWJ4IC5saW5rLWJ4IGEgLnVuaG92IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIGZvb3RlciAudC1ieCAubGluay1ieCBhIC5ob3Yge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC50LWJ4IC5saW5rLWJ4IGE6aG92ZXIgLnVuaG92IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICBmb290ZXIgLnQtYnggLmxpbmstYnggYTpob3ZlciAuaG92IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBmb290ZXIgLmItYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvb3RlciAuYi1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvb3RlciAuYi1ieCAubCB1bCB7XG4gICAgICAgIG1heC13aWR0aDogMjkycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBmb290ZXIgLmItYnggLmwgdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIGZvb3RlciAuYi1ieCAubCB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvb3RlciAuYi1ieCAubCB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7IH0gfVxuICAgICAgZm9vdGVyIC5iLWJ4IC5sIHVsIGxpIGEgaSB7XG4gICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9vdGVyIC5iLWJ4IC5sIHVsIGxpIGEgaSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9vdGVyIC5iLWJ4IC5yIC5tZW51LWJ4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgZm9vdGVyIC5iLWJ4IC5yIC5tZW51LWJ4IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBmb290ZXIgLmItYnggLnIgLm1lbnUtYnggbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb290ZXIgLmItYnggLnIgLm1lbnUtYnggbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBmb290ZXIgLmItYnggLnIgLm1lbnUtYnggYSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgIGZvb3RlciAuYi1ieCAuciAuY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb290ZXIgLmItYnggLnIgLmNvcHlyaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvb3RlciAuYi1ieCAuciAuY29weXJpZ2h0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAgICAgZm9vdGVyIC5iLWJ4IC5yIC5jb3B5cmlnaHQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmItYnggLnIgLmNvcHlyaWdodCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG4gICAgICAgIGZvb3RlciAuYi1ieCAuciAuY29weXJpZ2h0IGE6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi5yLWZpeGJ0bi5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4uci1maXhidG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBSkNBWUFBQURna1FZUUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQ0pKUkVGVWVOcGlZQ0FXZkZrbzdnREUrM0d4bWFEcUxnQnhJUUgyTUxVT0lNQUF2SHd5WHlGU0I1NEFBQUFBU1VWT1JLNUNZSUk9KTtcbiAgei1pbmRleDogODA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuci1maXhidG4ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgxMTIsIDExMiwgMTEyLCAwLjMxKTsgfSB9XG4gIC5yLWZpeGJ0biAudHgtYngge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0FEMjg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yLWZpeGJ0biAudHgtYngge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgLnItZml4YnRuIC5jZW50ZXItYngge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yLWZpeGJ0biAuY2VudGVyLWJ4IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuci1maXhidG4gLmltZy1ieCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuci1maXhidG4gLmltZy1ieCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH0gfVxuICAuci1maXhidG4gLnR4IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yLWZpeGJ0biAudHgge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnItZml4YnRuOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfSB9XG5cbi5sYW5nX3R3IC50dyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYW5nX3R3IC5lbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhbmdfdHcgLmpwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFuZ19lbiAudHcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYW5nX2VuIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYW5nX2VuIC5qcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhbmdfanAgLnR3IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFuZ19qcCAuZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYW5nX2pwIC5qcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRwYWdlc1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmluZGV4UGFnZSAuaW5kLXRpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbmRleFBhZ2UgLmluZC10aSAudGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI0ZDQUQyODtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmluZC10aSAudGkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAuaW5kZXhQYWdlIC5pbmQtdGkgLmUtdGkge1xuICAgIGZvbnQtc2l6ZTogNy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaW5kLXRpIC5lLXRpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pbmQtdGkgLmUtdGk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQUQyODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLmluZC10aSAuZS10aTo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4uaW5kZXhQYWdlIC5iYW5uZXItYngge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDM3LjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTMuNzUlOyB9IH1cbiAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbmRleFBhZ2UgLmJhbm5lci1ieCBsaS5jaGJhbm5lciAuYmdjb3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLmJnY292ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNy41JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLmJnY292ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTMuNzUlOyB9IH1cbiAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTlweDtcbiAgICByaWdodDogMTY2cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTU5cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCB7XG4gICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCB7XG4gICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEyNXB4OyB9IH1cblxuQGtleWZyYW1lcyBsaW5lYW5pIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNob3ctYm94IC5hbmkubGluZTo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogbGluZWFuaSA1cyBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNob3ctYm94IC5saW5lIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNob3ctYm94IC5saW5lIHtcbiAgICAgICAgICB3aWR0aDogNTdweDsgfSB9XG4gICAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNob3ctYm94IC5saW5lOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNob3ctYm94IC5pbmR4bnVtLFxuICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2hvdy1ib3ggLm5leGluZHgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNob3ctYm94IGEge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzsgfSB9XG4gICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCBhLnNob3ctbWUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNob3ctYm94IC5pbmR4bnVtIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCAubmV4aW5keCBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNob3ctYm94IC5uZXhpbmR4IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNob3ctYm94IC5uZXhpbmR4IGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH0gfVxuXG4uaW5kZXhQYWdlIC5pdGVtMSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0xIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgdWwgLnNoLWRvdGJ0biBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIHVsIC5zaC1kb3RidG4gc3BhbjpiZWZvcmUge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg0My41JSArIDE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIHVsIC5zaC1kb3RidG4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSB1bCAuc2gtZG90YnRuIHNwYW46OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDBweDsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW0yIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtMiAuaXQyLWJ4IHtcbiAgICAgIG1heC13aWR0aDogMTU5MnB4OyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTIgdWwge1xuICAgIG1hcmdpbi10b3A6IDYycHg7IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGkgLmJnIHtcbiAgICAgICAgd2lkdGg6IDgxJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSAuYmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDgyJTsgfSB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgd2lkdGg6IDc3MXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpIC5pbWctYngge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGkgLmRlcy1ieCB7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpIC5kZXMtYngge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpIC5kZXMtYnggLnRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpIC5kZXMtYnggLnRpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpIC5kZXMtYnggLnRpLWRlcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSAuZGVzLWJ4IC50aS1kZXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpIC5kZXMtYnggLnNoLWRlcyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWF4LWhlaWdodDogNy41ZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGkgLmRlcy1ieCAuc2gtZGVzIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSAuYmdjb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYyLjUlOyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaTpudGgtY2hpbGQob2RkKSAuYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTcxcHg7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKG9kZCkgLmJnOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDg0MnB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogNDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9pbnQucG5nPzUyOTE1NmUyKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaTpudGgtY2hpbGQob2RkKSAuYmc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpOm50aC1jaGlsZChvZGQpIC5pbWctYngge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNiU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKG9kZCkgLmltZy1ieCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaTpudGgtY2hpbGQoZXZlbikgLmJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTcxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5iZyB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaTpudGgtY2hpbGQoZXZlbikgLmJnOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHJpZ2h0OiA4NDJweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDQyNnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BvaW50XzEucG5nP2M1NDljMGMwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaTpudGgtY2hpbGQoZXZlbikgLmJnOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BvaW50LnBuZz81MjkxNTZlMikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5pbWctYngge1xuICAgICAgICBtYXJnaW4tbGVmdDogNy42JTtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5pbWctYngge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uaW5kZXhQYWdlIC5pdGVtMyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDsgfVxuICAuaW5kZXhQYWdlIC5pdGVtMyAuaW5kLXRpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTMgLmluZC10aSAuZS10aSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaW5kLXRpIC5lLXRpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTMgLmluZC10aSAuc2gtZGVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTc2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmQtdGkgLnNoLWRlczo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4OyB9XG4gIC5pbmRleFBhZ2UgLml0ZW0zIHVsLnNob3dhbGwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmluZGV4UGFnZSAuaXRlbTMgdWwge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDMpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFrQUFBQUpDQVlBQUFEZ2tRWVFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUNKSlJFRlVlTnBpWUNBV2ZGa283Z0RFKzNHeG1hRHFMZ0J4SVFIMk1MVU9JTUFBdkh3eVh5RlNCNTRBQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4OyB9XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaTpob3ZlciAuaG92LWJ4IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaTpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5pbWctYngge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmltZy1ieDo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxNzE2MTMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5pbWctYnggLmJnY292ZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzMlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmltZy1ieCAuYmdjb3ZlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MyU7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaW1nLWJ4IC5kZXMtYngge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7IH1cbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaW1nLWJ4IC5kZXMtYnggLnRpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmltZy1ieCAuZGVzLWJ4IC50aSAubmEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmltZy1ieCAuZGVzLWJ4IC50aSAuZGVzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5pbWctYnggLmRlcy1ieCAuc2gtZGVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmhvdi1ieCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDI2cHggMzBweDsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5ob3YtYnggLnRpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC50aSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5ob3YtYnggLnRpIC5uYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC50aSAuZGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5lZC1ieCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjUzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmhvdi1ieCAuZWQtYngge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5lZC1ieCAuZWRpdG9yX0NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5lZC1ieCAuZWRpdG9yX0NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5ob3YtYnggLnNoLWRvdGJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBSkNBWUFBQURna1FZUUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQ2RKUkVGVWVOcGlZQ0FXL1AvL3Z3R0k5K05pTTBJNUNrQktnSkdSOFFJMk5zT3d0ZzRnd0FDK2dtS01nQjF3cGdBQUFBQkpSVTVFcmtKZ2dnPT0pOyB9XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmhvdi1ieCAuc2gtZG90YnRuIC5pbnMtYngge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDQUQyODsgfVxuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5ob3YtYnggLnNoLWRvdGJ0biBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5zaC1kb3RidG4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA1Ny41JTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5zaC1kb3RidG4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Mi41JTsgfSB9XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5zaC1kb3RidG4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICByaWdodDogMDsgfVxuICAuaW5kZXhQYWdlIC5pdGVtMyAuaGlkLml0My1tb3JlYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtbW9yZWJ0biB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjODJEMUNCO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1tb3JlYnRuIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLW1vcmVidG4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy45O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1tb3JlYnRuIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjk7IH0gfVxuXG4uaW5kZXhQYWdlIC5pdGVtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtNCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTQgLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA3MS4yNXZ3O1xuICAgIGJhY2tncm91bmQ6ICM4MkQxQ0I7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLmJnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzAlOyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNCAuYmc6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDgwMHB4O1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9pbnRfMi5wbmc/M2Y1Yzc3NjEpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuYmc6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYngge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTU4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzQ1cHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCAuaW5kLXRpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkgLnRpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkgLmUtdGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggLmluZC10aSAuZS10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42ODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggLmluZC10aSAuZS10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkgLmUtdGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggLmluZC10aSAuc2gtZGVzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3NnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkgLnNoLWRlcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggLmluZC10aSAuc2gtZGVzOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCAuaW5kLXRpIC5zaC1kZXM6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggLmluZC10aSAudGkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCAuaW5kLXRpIC5lLXRpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCAuaW5kLXRpIC5lLXRpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm90dG9tOiAtNnB4OyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkgLnNoLWRlcyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIHtcbiAgICAgIHdpZHRoOiA3NDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIGE6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDY4LCA2OCwgNjgsIDAuNiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgYSAudGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCBhIC5iZ2NvdmVyIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgYSAuYmdjb3ZlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgYSAuYmdjb3ZlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlOyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLXByZXYge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC0xNzRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1wcmV2OjpiZWZvcmUsIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLXByZXY6OmJlZm9yZSwgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiA2cHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1wcmV2OjphZnRlciB7XG4gICAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDE3cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSwgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stcHJldjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCOyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMTEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stbmV4dDo6YmVmb3JlLCAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1uZXh0OjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1uZXh0OjpiZWZvcmUsIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDZweDsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAxN3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUsIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW01IHtcbiAgcGFkZGluZy10b3A6IDE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbmRleFBhZ2UgLml0ZW01IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtNSAubWFwLWJ4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNSAubWFwLWJ4IHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTUgLm1hcC1ieCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAuaXQ1LWJ4IC50LWJ4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNSAuaXQ1LWJ4IC50LWJ4IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5pdDUtYnggLnQtYnggLmUtdGkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjODJEMUNCOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5pdDUtYnggLnQtYnggLmUtdGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5pdDUtYnggLnQtYnggLnRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5pdDUtYnggLnQtYnggLnRpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCAudC1ieCAudGk6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW01IC5pdDUtYnggLmwge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCAubCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCAuciB7XG4gICAgICB3aWR0aDogNDklOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCAuciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW02IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy10b3A6IDEyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfMS5qcGc/ZjQ0NWY4MjEpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmRleFBhZ2UgLml0ZW02IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX21iLmpwZz84YzQzNzAyYSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtNiAuaXQ2LWJ4IC5pbmQtdGkgLnRpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaW5kZXhQYWdlIC5pdGVtNiAuaXQ2LWJ4IC5pbmQtdGkgLmUtdGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNi4yNXJlbTsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmluZC10aSAuZS10aTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmluZC10aSAuZS10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuaW5kLXRpIC5zaC1kZXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYngge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuIHtcbiAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYnggLnNoLWRvdGJ0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYnggLnNoLWRvdGJ0bjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuOm50aC1jaGlsZCgxKSAuaW5zLWJ4IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZDQUQyODsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFrQUFBQUpDQVlBQUFEZ2tRWVFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUNOSlJFRlVlTnBpWUNBV05GMDgzUURFKzNHeFdhRHFGZ0R4QmdMc1lXb2RRSUFCQUlRcFBURGx0SVdNQUFBQUFFbEZUa1N1UW1DQyk7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuOm50aC1jaGlsZCgyKSAuaW5zLWJ4IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODJEMUNCOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNiAuaXQ2LWJ4IC5mbGV4LWJ4IC5zaC1kb3RidG4gc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNiAuaXQ2LWJ4IC5mbGV4LWJ4IC5zaC1kb3RidG4gc3BhbiBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuIHNwYW4gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYnggLnNoLWRvdGJ0biBzcGFuOjpiZWZvcmUsIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYnggLnNoLWRvdGJ0biBzcGFuOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNiAuaXQ2LWJ4IC5mbGV4LWJ4IC5zaC1kb3RidG4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtUGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNTZweDsgfSB9XG5cbi50ZWFtUGFnZSAuaXRlbTEge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudGVhbVBhZ2UgLml0ZW0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYngge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnRlYW1QYWdlIC5pdGVtMSAuaXQxLWJ4IC50LWltZyB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAzNTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50ZWFtUGFnZSAuaXRlbTEgLml0MS1ieCAudC1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLnQtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLnQtaW1nIC5iZ2NvdmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnRlYW1QYWdlIC5pdGVtMSAuaXQxLWJ4IC50LWltZyAuYmdjb3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMyJTsgfSB9XG4gICAgLnRlYW1QYWdlIC5pdGVtMSAuaXQxLWJ4IC5iLWJ4IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTZweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLmItYngge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG4gICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLmItYnggLnRpLWJ4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLmItYnggLnRpLWJ4IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgLnRlYW1QYWdlIC5pdGVtMSAuaXQxLWJ4IC5iLWJ4IC50aS1ieDo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLmItYnggLnRpLWJ4OjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gICAgICAgIC50ZWFtUGFnZSAuaXRlbTEgLml0MS1ieCAuYi1ieCAudGktYnggZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnRlYW1QYWdlIC5pdGVtMSAuaXQxLWJ4IC5iLWJ4IC5lZGl0b3JfQ29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnRlYW1QYWdlIC5pdGVtMSAuaXQxLWJ4IC5iLWJ4IC5lZGl0b3JfQ29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnRlYW1QYWdlIC5pdGVtMiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZWFtUGFnZSAuaXRlbTIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfSB9XG4gIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0biB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRlYW1QYWdlIC5pdGVtMiAuc2gtZG90YnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbVBhZ2UgLml0ZW0yIC5zaC1kb3RidG46aG92ZXIgLmlucy1ieCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0FEMjg7IH1cbiAgICAgIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0bjpob3ZlciAuaW5zLWJ4IHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAudGVhbVBhZ2UgLml0ZW0yIC5zaC1kb3RidG46aG92ZXIgLmlucy1ieCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1OCUgKyA1cHgpOyB9XG4gICAgICAgIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0bjpob3ZlciAuaW5zLWJ4IHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0biAuaW5zLWJ4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZDQUQyODtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnRlYW1QYWdlIC5pdGVtMiAuc2gtZG90YnRuIC5pbnMtYnggc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgLnRlYW1QYWdlIC5pdGVtMiAuc2gtZG90YnRuIC5pbnMtYnggc3Bhbjo6YmVmb3JlLCAudGVhbVBhZ2UgLml0ZW0yIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQUQyODsgfVxuICAgICAgICAudGVhbVBhZ2UgLml0ZW0yIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU4LjUlICsgMzBweCk7IH0gfVxuICAgICAgICAudGVhbVBhZ2UgLml0ZW0yIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnRlYW1QYWdlIC5pdGVtMiAuc2gtZG90YnRuIC5pbnMtYnggc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXRQYWdlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA1NnB4OyB9IH1cblxuLmFib3V0UGFnZSAuaXRlbTEge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXRQYWdlIC5pdGVtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9IH1cbiAgLmFib3V0UGFnZSAuaXRlbTEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0UGFnZSAuaXRlbTEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuYWJvdXRQYWdlIC5pdGVtMSB1bCAudGktYngge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dFBhZ2UgLml0ZW0xIHVsIC50aS1ieCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gICAgLmFib3V0UGFnZSAuaXRlbTEgdWwgLnRpLWJ4OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFib3V0UGFnZSAuaXRlbTEgdWwgLnRpLWJ4OjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAycHg7IH0gfVxuICAuYWJvdXRQYWdlIC5pdGVtMSB1bCAuZWQtYngge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dFBhZ2UgLml0ZW0xIHVsIC5lZC1ieCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuXG4uaHRtbFBhZ2UgLml0ZW0xIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5odG1sUGFnZSAuaXRlbTEgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwNTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5odG1sUGFnZSAuaXRlbTEge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfSB9XG4gIC5odG1sUGFnZSAuaXRlbTEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmh0bWxQYWdlIC5pdGVtMSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5odG1sUGFnZSAuaXRlbTEgdWwgLnRpLWJ4IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaHRtbFBhZ2UgLml0ZW0xIHVsIC50aS1ieCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICAuaHRtbFBhZ2UgLml0ZW0xIHVsIC50aS1ieDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLTIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQUQyODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5odG1sUGFnZSAuaXRlbTEgdWwgLnRpLWJ4OjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAycHg7IH0gfVxuICAuaHRtbFBhZ2UgLml0ZW0xIHVsIC5lZC1ieCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmh0bWxQYWdlIC5pdGVtMSB1bCAuZWQtYngge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9IH1cbiAgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaHRtbFBhZ2UgLml0ZW0xIC5zaC1kb3RidG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5odG1sUGFnZSAuaXRlbTEgLnNoLWRvdGJ0bjpob3ZlciAuaW5zLWJ4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQUQyODsgfVxuICAgICAgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuOmhvdmVyIC5pbnMtYnggc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5odG1sUGFnZSAuaXRlbTEgLnNoLWRvdGJ0bjpob3ZlciAuaW5zLWJ4IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU4JSArIDVweCk7IH1cbiAgICAgICAgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuOmhvdmVyIC5pbnMtYnggc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuIC5pbnMtYngge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuIC5pbnMtYnggc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkNBRDI4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaHRtbFBhZ2UgLml0ZW0xIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICAuaHRtbFBhZ2UgLml0ZW0xIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuOjpiZWZvcmUsIC5odG1sUGFnZSAuaXRlbTEgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4OyB9XG4gICAgICAgIC5odG1sUGFnZSAuaXRlbTEgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuIC5pbnMtYnggc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTguNSUgKyAzMHB4KTsgfSB9XG4gICAgICAgIC5odG1sUGFnZSAuaXRlbTEgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW46OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiA0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaHRtbFBhZ2UgLml0ZW0xIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uc2VydmljZVBhZ2UgLml0ZW0wIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlUGFnZSAuaXRlbTAge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuXG4uc2VydmljZVBhZ2UgLml0ZW0xIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnZpY2VQYWdlIC5pdGVtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG5cbi5jYXNlZGV0YWlsUGFnZSAuaXRlbTEgdWwgLmVkLWJ4LFxuLm5ld3NkZXRhaWxQYWdlIC5pdGVtMSB1bCAuZWQtYngge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlZGV0YWlsUGFnZSAuaXRlbTEgdWwgLmVkLWJ4LFxuICAgIC5uZXdzZGV0YWlsUGFnZSAuaXRlbTEgdWwgLmVkLWJ4IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ubmV3c2RldGFpbFBhZ2UgLml0ZW0xIHVsIC50aS1ieCAudC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uZXdzZGV0YWlsUGFnZSAuaXRlbTEgdWwgLnRpLWJ4IC50LWZsZXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLm5ld3NkZXRhaWxQYWdlIC5pdGVtMSB1bCAudGktYnggLnQtZmxleCAudHktdGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjODJEMUNCOyB9XG4gIC5uZXdzZGV0YWlsUGFnZSAuaXRlbTEgdWwgLnRpLWJ4IC50LWZsZXggLmRhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3NkZXRhaWxQYWdlIC5pdGVtMSB1bCAudGktYnggLnQtZmxleCAuZGE6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDsgfVxuXG4ubmV3c1BhZ2UgLml0ZW0wIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uZXdzUGFnZSAuaXRlbTAge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuXG4ubmV3c1BhZ2UgLml0ZW0xIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c1BhZ2UgLml0ZW0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ld3NQYWdlIC5pdGVtMSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA1NnB4OyB9IH1cbiAgLm5ld3NQYWdlIC5pdGVtMSAubmV3cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLm5ld3NQYWdlIC5pdGVtMSAubmV3cy1saXN0IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkgYTpob3ZlciAudGkge1xuICAgICAgICAgICAgY29sb3I6ICNGQ0FEMjg7IH0gfVxuICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkgYSAudC1mbGV4IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkgYSAudC1mbGV4IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkgYSAudC1mbGV4IC50eS10aSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjODJEMUNCOyB9XG4gICAgICAgICAgLm5ld3NQYWdlIC5pdGVtMSAubmV3cy1saXN0IGxpIGEgLnQtZmxleCAuZGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLm5ld3NQYWdlIC5pdGVtMSAubmV3cy1saXN0IGxpIGEgLnQtZmxleCAuZGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7IH1cbiAgICAgICAgLm5ld3NQYWdlIC5pdGVtMSAubmV3cy1saXN0IGxpIGEgLnRpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ld3NQYWdlIC5pdGVtMSAucGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmNhc2VQYWdlIC5pdGVtMSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlUGFnZSAuaXRlbTEge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbiAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpOyB9XG4gICAgICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaTpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkgLmRlcy1ieCAudCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIC5kZXMtYnggLnNoLWRlcyB7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLyog56ys5bm+6KGM6KaB6aGv56S66bue6bue6bueICovXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaSAuZGVzLWJ4IC50YWctYngge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaSAuZGVzLWJ4IC50YWctYnggLnRhZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICM4MkQxQ0I7IH1cbiAgICAgICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIC5kZXMtYnggLnRhZy1ieCAudGFnOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkgLmRlcy1ieCAudGFnLWJ4IC50YWcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICM4MkQxQ0I7IH0gfVxuICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaSAuZGVzLWJ4IC5zaC1kb3RidG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkgLmRlcy1ieCAuc2gtZG90YnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkgLnNoLWRvdGJ0biBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkgLnNoLWRvdGJ0biBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0My41JSArIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIC5zaC1kb3RidG4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIC5zaC1kb3RidG4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAuY2FzZVBhZ2UgLml0ZW0xIC5wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdFBhZ2UgLnNoLWJhbm5lciAubC1jYXJkIC5lLXRpIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTsgfSB9XG5cbi5jb250YWN0UGFnZSAuaXRlbTEge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5jb250YWN0UGFnZSAuaXRlbTEgLnRpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLnRpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH0gfVxuICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLnRpOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAudGk6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCB7XG4gICAgbWF4LXdpZHRoOiA4MTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCBsYWJlbCBpIHtcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggLmhlbHAtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjRkNBRDI4OyB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmFkX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmFkX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmFkX2NvbnRlbnQgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yYWRfY29udGVudCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggLnJhZF9jb250ZW50IGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmFkX2NvbnRlbnQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmFkX2NvbnRlbnQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmFkX2NvbnRlbnQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkQxQ0I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA0LjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggLnJhZF9jb250ZW50IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4OyB9IH1cbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggLnJhZF9jb250ZW50IC5yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmFkX2NvbnRlbnQgLnJhZGlvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yYWRfY29udGVudCAucmFkaW8ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAudGV4dGFyZWEtYngge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAudGV4dGFyZWEtYnggdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICByZXNpemU6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAudGV4dGFyZWEtYnggdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDsgfSB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmVzLWJ4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggLnJlcy1ieCAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmVzLWJ4IC5mb3JtLWdyb3VwID4gbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggLnJlcy1ieCAub3RoaW5wLWJ4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmVzLWJ4IC5vdGhpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5zZW5kLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAuc2VuZC1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggLnNlbmQtYnRuOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3Ny41JSAtIDQwcHgpOyB9IH1cblxuLmNvbnRhY3RQYWdlIC5pdGVtMiB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdFBhZ2UgLml0ZW0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4OyB9IH1cbiAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU2NHB4O1xuICAgICAgcGFkZGluZzogNDNweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLnQgLnRpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCAudGk6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IC50aTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7IH0gfVxuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLnQgdWwgbGkgaW1nIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB1bCBsaSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB1bCBsaSBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICM4MkQxQ0I7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB1bCBsaSBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICM4MkQxQ0I7IH0gfVxuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLnQgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLnQgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLmIge1xuICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLmIge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogLTI1cHg7IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5iIC5pZnJhbWUtYngsXG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLmIgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250YWN0UGFnZSAuaXRlbTMge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAuY29udGFjdFBhZ2UgLml0ZW0zIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMzMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0zIC5iZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzkwcHgpOyB9IH1cbiAgLmNvbnRhY3RQYWdlIC5pdGVtMyAuaXQzLWJ4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0zIC5pdDMtYngge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMyAuaXQzLWJ4IC50LWJ4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0zIC5pdDMtYnggLnQtYngge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMyAuaXQzLWJ4IC50LWJ4IC5lLXRpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzgyRDFDQjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0zIC5pdDMtYnggLnQtYnggLmUtdGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTMgLml0My1ieCAudC1ieCAudGkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMyAuaXQzLWJ4IC50LWJ4IC50aSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTMgLml0My1ieCAudC1ieCAudGk6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjsgfVxuICAgIC5jb250YWN0UGFnZSAuaXRlbTMgLml0My1ieCAubCB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0zIC5pdDMtYnggLmwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5jb250YWN0UGFnZSAuaXRlbTMgLml0My1ieCAuciB7XG4gICAgICB3aWR0aDogNDklOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMyAuaXQzLWJ4IC5yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4OyB9IH1cblxuLnNlYXJjaFBhZ2UgLml0ZW0wIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5zZWFyY2hQYWdlIC5pdGVtMCAuc2VhcmNoLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDg4cHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuc2VhcmNoUGFnZSAuaXRlbTAgLnNlYXJjaC1jb250ZW50IC5pY29ud3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuc2VhcmNoUGFnZSAuaXRlbTAgLnNlYXJjaC1jb250ZW50ID4gZGl2IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgfVxuICAgICAgLnNlYXJjaFBhZ2UgLml0ZW0wIC5zZWFyY2gtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICM4MmQxY2I7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2hQYWdlIC5pdGVtMCAuc2VhcmNoLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNlYXJjaFBhZ2UgLml0ZW0wICN0b3AtbWVudS11bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIC5zZWFyY2hQYWdlIC5pdGVtMCAjdG9wLW1lbnUtdWwgLml0ZW1fTWVudSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAuc2VhcmNoUGFnZSAuaXRlbTAgI3RvcC1tZW51LXVsIGxpIHtcbiAgICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5zZWFyY2hQYWdlIC5pdGVtMCAjdG9wLW1lbnUtdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBjb2xvcjogIzgyZDFjYjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODJkMWNiO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgICAgIC5zZWFyY2hQYWdlIC5pdGVtMCAjdG9wLW1lbnUtdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5zZWFyY2hQYWdlIC5pdGVtMCAjdG9wLW1lbnUtdWwgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYWQyODtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmY2FkMjg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2hQYWdlIC5pdGVtMCAjdG9wLW1lbnUtdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYWQyODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjYWQyODsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2hQYWdlIC5pdGVtMCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5zZWFyY2hQYWdlIC5pdGVtMSAuY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctdG9wOiA1N3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VhcmNoUGFnZSAuaXRlbTEgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwNTZweDsgfSB9XG5cbi5zZWFyY2hQYWdlIC5pdGVtMSAubm8tcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlYXJjaFBhZ2UgLml0ZW0xIC5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTU1cHg7IH1cbiAgLnNlYXJjaFBhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaFBhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAuc2VhcmNoUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2hQYWdlIC5pdGVtMSAubmV3cy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2VhcmNoUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zZWFyY2hQYWdlIC5pdGVtMSAubmV3cy1saXN0IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaSBhOmhvdmVyIC50aSB7XG4gICAgICAgICAgY29sb3I6ICNGQ0FEMjg7IH0gfVxuICAgICAgLnNlYXJjaFBhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkgYSAudGkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmJnY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyBjb3ZlcjsgfVxuXG4ubW8ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMzJweDsgfSB9XG5cbiN0b3AtbWVudS11bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCA4OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICN0b3AtbWVudS11bCB7XG4gICAgICBwYWRkaW5nOiAwIDU1cHg7IH0gfVxuICAjdG9wLW1lbnUtdWwgLml0ZW1fTWVudSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCAuaXRlbV9tZW51X2xpc3Qge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkge1xuICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMi43O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDAgM3B4O1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDA7IH1cbiAgICAgICAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZDQUQyODsgfSB9XG4gICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjRkNBRDI4OyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkQxQ0I7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OjpiZWZvcmUsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6OmJlZm9yZSwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1cHg7IH0gfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6OmFmdGVyIHtcbiAgICAgIHRvcDogMzFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmhvdmVyOjpiZWZvcmUsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gICAgbGVmdDogMHB4OyB9XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjo6YmVmb3JlLCAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OjpiZWZvcmUsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1cHg7IH0gfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6OmFmdGVyIHtcbiAgICAgIHRvcDogMzFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjpob3Zlcjo6YmVmb3JlLCAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfSB9XG5cbi5vcGVuX2ZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNwYXJ0aWNsZXMtanMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuXG4uc2gtZGVzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2gtZGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cblxuLnNoLWRvdGJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBa0FBQUFKQ0FZQUFBRGdrUVlRQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFDSkpSRUZVZU5waVlDQVdmRmtvN2dERSszR3htYURxTGdCeElRSDJNTFVPSU1BQXZId3lYeUZTQjU0QUFBQUFTVVZPUks1Q1lJST0pO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaC1kb3RidG4ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoLWRvdGJ0bjpob3ZlciAuaW5zLWJ4IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0FEMjg7IH1cbiAgICAuc2gtZG90YnRuOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2gtZG90YnRuOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNDMuNSUgLSA0MHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2gtZG90YnRuOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgLnNoLWRvdGJ0biAuaW5zLWJ4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNoLWRvdGJ0biAuaW5zLWJ4IHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgLnNoLWRvdGJ0biBzcGFuLmpwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfVxuICAuc2gtZG90YnRuIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNGQ0FEMjg7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgLnNoLWRvdGJ0biBzcGFuOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA0My41JTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0FEMjg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2gtZG90YnRuIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDMuNSUgKyAzMHB4KTsgfSB9XG4gICAgLnNoLWRvdGJ0biBzcGFuOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0FEMjg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2gtZG90YnRuIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMzBweDsgfSB9XG5cbi5zZXJsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZXJsaXN0IC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VybGlzdCAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMTVweDsgfSB9XG4gIC5zZXJsaXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcmxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH0gfVxuICAuc2VybGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZXJsaXN0IGEgLmltZy1ieCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJsaXN0IGEge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcmxpc3QgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICAuc2VybGlzdCBhOmhvdmVyIC5zaC1kb3RidG4gLmlucy1ieCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZDQUQyODsgfVxuICAgICAgICAuc2VybGlzdCBhOmhvdmVyIC5zaC1kb3RidG4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNlcmxpc3QgYTpob3ZlciAuc2gtZG90YnRuIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2VybGlzdCBhOmhvdmVyIC5zaC1kb3RidG4gc3BhbjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gIC5zZXJsaXN0IC5kZXMtYngge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAzNXB4IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJsaXN0IC5kZXMtYngge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4OyB9IH1cbiAgICAuc2VybGlzdCAuZGVzLWJ4IC50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJsaXN0IC5kZXMtYnggLnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgICAuc2VybGlzdCAuZGVzLWJ4IC5zaC1kZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJsaXN0IC5kZXMtYnggLnNoLWRlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5zZXJsaXN0IC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgbGVmdDogLTEzN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgLnNlcmxpc3QgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VybGlzdCAuc2xpY2stcHJldiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMjNweCk7XG4gICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgICAuc2VybGlzdCAuc2xpY2stcHJldjo6YmVmb3JlLCAuc2VybGlzdCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcmxpc3QgLnNsaWNrLXByZXY6OmJlZm9yZSwgLnNlcmxpc3QgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICAgIC5zZXJsaXN0IC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VybGlzdCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDhweDsgfSB9XG4gICAgLnNlcmxpc3QgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICAgIHRvcDogMzFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJsaXN0IC5zbGljay1wcmV2OjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJsaXN0IC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2VybGlzdCAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlLCAuc2VybGlzdCAuc2xpY2stcHJldjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH0gfVxuICAuc2VybGlzdCAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkQxQ0I7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIHJpZ2h0OiAtMTM3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAuc2VybGlzdCAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VybGlzdCAuc2xpY2stbmV4dCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMjNweCk7XG4gICAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG4gICAgLnNlcmxpc3QgLnNsaWNrLW5leHQ6OmJlZm9yZSwgLnNlcmxpc3QgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJsaXN0IC5zbGljay1uZXh0OjpiZWZvcmUsIC5zZXJsaXN0IC5zbGljay1uZXh0OjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAuc2VybGlzdCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJsaXN0IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogOHB4OyB9IH1cbiAgICAuc2VybGlzdCAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICAgICAgdG9wOiAzMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VybGlzdCAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VybGlzdCAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNlcmxpc3QgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSwgLnNlcmxpc3QgLnNsaWNrLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9IH1cblxuLnNoLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuICAuc2gtYmFubmVyIC5yLWJ4IHtcbiAgICB3aWR0aDogMTM2OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNoLWJhbm5lciAuci1ieCB7XG4gICAgICAgIHdpZHRoOiA3MS4yNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaC1iYW5uZXIgLnItYngge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNoLWJhbm5lciAuci1ieCAuYmdjb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2gtYmFubmVyIC5yLWJ4IC5iZ2NvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAuMSU7IH0gfVxuICAuc2gtYmFubmVyIC5sLWNhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTE1OHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNzQ1cHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCO1xuICAgIHBhZGRpbmctbGVmdDogMzQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2gtYmFubmVyIC5sLWNhcmQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaC1iYW5uZXIgLmwtY2FyZCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgLnNoLWJhbm5lciAubC1jYXJkIC5jZW4tYngge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2gtYmFubmVyIC5sLWNhcmQgLmNlbi1ieCB7XG4gICAgICAgICAgdG9wOiA0NCU7IH0gfVxuICAgIC5zaC1iYW5uZXIgLmwtY2FyZCAuZS10aSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaC1iYW5uZXIgLmwtY2FyZCAuZS10aSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgICAuc2gtYmFubmVyIC5sLWNhcmQgLnQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaC1iYW5uZXIgLmwtY2FyZCAudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgICAuc2gtYmFubmVyIC5sLWNhcmQgLnQgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNoLWJhbm5lciAubC1jYXJkIC50IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG4gICAgICAgIC5zaC1iYW5uZXIgLmwtY2FyZCAudCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNlcmxpc3QgLnRhZyBhLFxuLmtleS1ieCAudGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzgyZDFjYjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmxpc3QgLnRhZyBhIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLnNlcmxpc3QgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlcmxpc3QgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmtleS1ieCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuYm9keSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgfVxuIiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wY19CYW5uZXIgLnNsaWNrLXNsaWRle1xyXG4gICAgaGVpZ2h0OiAzNzFweDtcclxufVxyXG5cclxuLm1vX0Jhbm5lciAuc2xpY2stc2xpZGV7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdGJvb3RzdHJhcC1va2FkbWluXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiA+IHJlc2V0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0c2xpY2tcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNsaWRlciAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86d2dodEAzMDA7NDAwOzcwMCZmYW1pbHk9Tm90bytTYW5zK1RDOndnaHRAMzAwOzQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGNfQmFubmVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMzcxcHg7IH1cblxuLm1vX0Jhbm5lciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi8qIFNsaWRlciAqL1xuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk7IH1cblxuLyouc2xpY2stcHJldjpob3ZlcixcclxuLnNsaWNrLXByZXY6Zm9jdXMsXHJcbi5zbGljay1uZXh0OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpmb2N1c1xyXG57XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn0qL1xuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG4gIC8qICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJlLnBuZykgOHB4IDAgbm8tcmVwZWF0OyovIH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG4gIC8qICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJlLnBuZykgLTEwcHggMCBuby1yZXBlYXQ7Ki8gfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0zOXB4IDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTllbTtcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4udG9wQ29udGVudCAuc2xpY2stbmV4dCwgLnRvcENvbnRlbnQgLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBub25lICAhaW1wb3J0YW50OyB9XG5cbi50b3BDb250ZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnRvcENvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjlweCAwIDAgMDsgfVxuXG4udGFnQ29udGVudCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMHB4IDAgMCAwOyB9XG5cbi50YWdDb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMHB4IDAgMCAwOyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMjBweDsgfVxuXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzZiYWQzZDsgfVxuXG4ubGVhcm5pbmdCb3ggLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCBsaSB7XG4gIG1hcmdpbjogMHB4IDRweCAyMHB4IDA7IH1cblxuLmV4cG9zZUNhc2UgLnNsaWNrLXByZXYge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGVfcmlidG4uanBnKSB0b3AgbGVmdCBuby1yZXBlYXQ7ICovXG4gIGxlZnQ6IC00NnB4OyB9XG5cbi5leHBvc2VDYXNlIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4X3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xuICByaWdodDogLTI5cHg7IH1cblxuLm5hdmlnYXRpb24gLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IC0xM3B4IDAgMCAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMTFweDsgfVxuXG4uZXZlbnRCb3ggLm5hdmlnYXRpb24gLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IC0xM3B4IDAgMCAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMjZweDsgfVxuXG4ubmF2aWdhdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk1OTU5NTsgfVxuXG4ubmF2aWdhdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2YmFkM2Q7IH1cblxuLnJlY2VudEJveCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVjZW50Qm94IC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5iYW5uZXIgLnNsaWNrLXByZXYsIC5yZWNlbnRCb3ggLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDkzcHg7IH1cblxuLmJhbm5lciAuc2xpY2stbmV4dCwgLnJlY2VudEJveCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDkzcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdG1DdXN0b21TY3JvbGxiYXJcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRmdWxscGFnZVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQENIQVJTRVQgXCJJU08tODg1OS0xXCI7XG4vKiBSZXNldCBDU1NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LCBkaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSxcbmZvcm0sIGZpZWxkc2V0LCBpbnB1dCwgdGV4dGFyZWEsIHAsIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NDQ7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIEN1c3RvbSBDU1NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLGhlbHZldGljYTtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLndyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbnAge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uaW50cm8gcCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNtZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4jbWVudSBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNtZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNtZW51IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuI21lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuI21lbnUgbGkgYSxcbiNtZW51IGxpLmFjdGl2ZSBhIHtcbiAgcGFkZGluZzogOXB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNtZW51IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuI21lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4udHdpdHRlci1zaGFyZS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMTQ5cHg7XG4gIHRvcDogOXB4OyB9XG5cbiNkb3dubG9hZCB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWFmY2Q7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCM1YmMwZGUpLCB0bygjMmY5NmI0KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSwgIzJmOTZiNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNWJjMGRlJywgZW5kQ29sb3JzdHI9JyMyZjk2YjQnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzJmOTZiNCAjMmY5NmI0ICMxZjYzNzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4jZG93bmxvYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuI2Rvd25sb2FkOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7IH1cblxuI2luZm9NZW51IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA3MDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDhweCAwIDhweCAwOyB9XG5cbiNpbmZvTWVudSB1bCB7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuXG4jaW5mb01lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMjJweCAwIDA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbiNpbmZvTWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2luZm9NZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2V4YW1wbGVzTGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI5cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjM4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2V4YW1wbGVzTGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2V4YW1wbGVzTGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwOyB9XG5cbiNleGFtcGxlc0xpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBtYXJnaW46IDA7IH1cblxuI2V4YW1wbGVzTGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMmYyZjI7IH1cblxuI2V4YW1wbGVzTGlzdCAuY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuXG4jZXhhbXBsZXNMaXN0IGgzIHtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDsgfVxuXG4vKiBEZW1vcyBNZW51XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2RlbW9zTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRiYXNlIOatuOmbtiDorormlbhcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRsYXlvdXQg5YWx55SoXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3pgJrnlKjoqK3lrpotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xucDo6c2VsZWN0aW9uLFxuaDE6OnNlbGVjdGlvbixcbmgyOjpzZWxlY3Rpb24sXG5oMzo6c2VsZWN0aW9uLFxuaDQ6OnNlbGVjdGlvbixcbmI6OnNlbGVjdGlvbixcbnN0cm9uZzo6c2VsZWN0aW9uLFxuc3Bhbjo6c2VsZWN0aW9uLFxubGk6OnNlbGVjdGlvbixcbmRpdjo6c2VsZWN0aW9uLFxuYTo6c2VsZWN0aW9uLFxuaW1nOjpzZWxlY3Rpb24sXG50cjo6c2VsZWN0aW9uLFxudGQ6OnNlbGVjdGlvbixcbnRoOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzJmM2E4ODsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAxLjJzO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIgXCJOb3RvIFNhbnMgVENcIjsgfVxuXG5ib2R5LmxvYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDsgfVxuXG5hLFxuYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmFbeC1hcHBsZS1kYXRhLWRldGVjdG9yc10ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBJbmhlcml0IHRleHQgY29sb3Igb2YgcGFyZW50IGVsZW1lbnQuICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogUmVtb3ZlIHVuZGVybGluZS4gKi9cbiAgLyogQWRkaXRpb25hbCBjc3MgYHByb3Blcnk6IHZhbHVlO2AgcGFpcnMgaGVyZeKApiAqLyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uanFpbWdGaWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDsgfVxuXG4uanFpbWdGaWxsIGltZyxcbi5qcWltZ0ZpbGwtdGMgaW1nIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBpbnB1dDpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDIxOHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCBicm93c2VycyAqL1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjQlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdEJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuYm9keSA6dGFyZ2V0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IC0xMjBweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBib2R5IDp0YXJnZXQ6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW46IC0xMDBweCAwIDA7IH0gfVxuXG5ib2R5IC5zbGlkZS1kb3duIDp0YXJnZXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogLTEyMHB4IDAgMDsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeWkp+WNgOWhii0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxubWFpbltyb2xlPVwibWFpblwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1haW5bcm9sZT1cIm1haW5cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeavj+WAi+mBuOWWrkhpZ2hsaWdodC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3lhafpoIHllq7lhYPmqJnpoYwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tdGFnX2xpc3QtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t57eo6Lyv5ZmoLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JfQ29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZWRpdG9yX0NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLmVkaXRvcl9Db250ZW50IG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5lZGl0b3JfQ29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmVkaXRvcl9Db250ZW50IGIsXG4gIC5lZGl0b3JfQ29udGVudCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZWRpdG9yX0NvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwNzgyYzE7IH1cbiAgLmVkaXRvcl9Db250ZW50IGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5lZGl0b3JfQ29udGVudCBoMSxcbiAgLmVkaXRvcl9Db250ZW50IGgyLFxuICAuZWRpdG9yX0NvbnRlbnQgaDMsXG4gIC5lZGl0b3JfQ29udGVudCBoNCxcbiAgLmVkaXRvcl9Db250ZW50IGg1LFxuICAuZWRpdG9yX0NvbnRlbnQgaDYge1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAuZWRpdG9yX0NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDJweCAyMHB4IDAgOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2NjYzsgfVxuICAuZWRpdG9yX0NvbnRlbnQgdGQsXG4gIC5lZGl0b3JfQ29udGVudCB0aCxcbiAgLmVkaXRvcl9Db250ZW50IHRyIHtcbiAgICBtYXJnaW46IGluaXRpYWw7IH1cbiAgLmVkaXRvcl9Db250ZW50IHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7IH1cblxuLmVkaXRvcl9Cb3gge1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZWRpdG9yX0JveCB1bCxcbiAgLmVkaXRvcl9Cb3ggb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuZWRpdG9yX0JveCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZWRpdG9yX0JveCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZWRpdG9yX0JveCBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5lZGl0b3JfQm94IGgxLFxuICAuZWRpdG9yX0JveCBoMixcbiAgLmVkaXRvcl9Cb3ggaDMsXG4gIC5lZGl0b3JfQm94IGg0LFxuICAuZWRpdG9yX0JveCBoNSxcbiAgLmVkaXRvcl9Cb3ggaDYge1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuXG4ubW9fdXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1iYWNrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYWNrX2J0bixcbi5tb3JlX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5iYWNrX2J0biBhLFxuICAubW9yZV9idG4gYSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTkuNXB4IDQ5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NTlkOTsgfVxuICAgIC5iYWNrX2J0biBhOmhvdmVyLFxuICAgIC5tb3JlX2J0biBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NzU5ZDk7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t5LiK5LiL5YmHLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWVzYXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWVzYXcgYSB7XG4gICAgY29sb3I6ICNkZTQyNDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZWVzYXcgLmxlZnRfYnV0dG9uOmJlZm9yZSxcbiAgLnNlZXNhdyAucmlnaHRfYnV0dG9uOmJlZm9yZSxcbiAgLnNlZXNhdyAuYmFja19idXR0b24ge1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnNlZXNhdyAubGVmdF9idXR0b24sXG4gIC5zZWVzYXcgLnJpZ2h0X2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnNlZXNhdyAubGVmdF9idXR0b246YmVmb3JlLFxuICAgIC5zZWVzYXcgLnJpZ2h0X2J1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkZTQyNDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbjpob3ZlcjpiZWZvcmUsXG4gICAgLnNlZXNhdyAucmlnaHRfYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogOTBweDsgfVxuICAuc2Vlc2F3IC5sZWZ0X2J1dHRvbiB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNlZXNhdyAucmlnaHRfYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zZWVzYXcgLmJhY2tfYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlNDI0MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2Vlc2F3IC5iYWNrX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGU0MjQyOyB9XG4gICAgICAuc2Vlc2F3IC5iYWNrX2J1dHRvbjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tR08gVE9QLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG93LXRvcGJ0bi50b3BfYnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4udG9wX2J0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNThweDtcbiAgei1pbmRleDogODtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9wX2J0biB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogNzVweDsgfSB9XG4gIC50b3BfYnRuIC5hcnIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcF9idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjsgfSB9XG4gIC50b3BfYnRuLmZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDBzO1xuICAgIGJvdHRvbTogLTMycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcF9idG4uZml4IHtcbiAgICAgICAgYm90dG9tOiAtOTRweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLemggeaVuC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucGFnZSBkdCxcbiAgLnBhZ2UgZGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlIGR0IGEsXG4gICAgLnBhZ2UgZGQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZSBkdCBhLFxuICAgICAgICAucGFnZSBkZCBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDsgfSB9XG4gIC5wYWdlIGRkIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UgZGQge1xuICAgICAgICBtYXJnaW46IDBweCA0cHg7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLnBhZ2UgZGQge1xuICAgICAgICBtYXJnaW46IDBweDsgfSB9XG4gICAgLnBhZ2UgZGQ6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlIGRkOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDQ4JTsgfSB9XG4gICAgLnBhZ2UgZGQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGRkOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4MkQxQ0I7IH1cbiAgICAgIC5wYWdlIGRkOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzgyRDFDQjsgfSB9XG4gIC5wYWdlIGRkLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM4MkQxQ0I7IH1cbiAgLnBhZ2UgZGQuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjODJEMUNCOyB9XG4gIC5wYWdlIGR0LnJ0Ym4sXG4gIC5wYWdlIGR0Lmx0Ym4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UgZHQucnRibjpob3Zlcjo6YmVmb3JlLFxuICAgICAgLnBhZ2UgZHQubHRibjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODJEMUNCOyB9XG4gICAgICAucGFnZSBkdC5ydGJuOmhvdmVyIGE6OmJlZm9yZSwgLnBhZ2UgZHQucnRibjpob3ZlciBhOjphZnRlcixcbiAgICAgIC5wYWdlIGR0Lmx0Ym46aG92ZXIgYTo6YmVmb3JlLFxuICAgICAgLnBhZ2UgZHQubHRibjpob3ZlciBhOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkQxQ0I7IH0gfVxuICAgIC5wYWdlIGR0LnJ0Ym46OmJlZm9yZSxcbiAgICAucGFnZSBkdC5sdGJuOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgLnBhZ2UgZHQucnRibiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGR0LnJ0Ym4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5wYWdlIGR0LnJ0Ym4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5wYWdlIGR0Lmx0Ym4ge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UgZHQubHRibiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5wYWdlIGR0Lmx0Ym4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucGFnZSBkdC5ydGJuIGEsXG4gIC5wYWdlIGR0Lmx0Ym4gYSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlIGR0LnJ0Ym4gYSxcbiAgICAgIC5wYWdlIGR0Lmx0Ym4gYSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAucGFnZSBkdC5sdGJuLm5vcGFnZSxcbiAgLnBhZ2UgZHQucnRibi5ub3BhZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wYWdlIGR0Lmx0Ym4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZSBkdC5sdGJuIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5wYWdlIGR0Lmx0Ym4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2UgZHQubHRibiBhOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICB0b3A6IDhweDsgfSB9XG4gICAgLnBhZ2UgZHQubHRibiBhOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2UgZHQubHRibiBhOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICB0b3A6IDE2cHg7IH0gfVxuICAucGFnZSBkdC5ydGJuIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UgZHQucnRibiBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5wYWdlIGR0LnJ0Ym4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlIGR0LnJ0Ym4gYTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgdG9wOiA4cHg7IH0gfVxuICAgIC5wYWdlIGR0LnJ0Ym4gYTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2UgZHQucnRibiBhOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICB0b3A6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9fdXNlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGNfdXNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFja19idG4sXG4gIC5tb3JlX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cbiAgICAuYmFja19idG4gYSxcbiAgICAubW9yZV9idG4gYSB7XG4gICAgICBwYWRkaW5nOiAxMi41cHggMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWhlYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyX3Nob3cge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuaGVhZGVyX3Nob3cgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhlYWRlcl9zaG93LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxNDsgfVxuXG4uaGVhZGVyX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCAxODBweDtcbiAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmhlYWRlcl9ib3gge1xuICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5oZWFkZXJfYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXJfYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9IH1cblxuLmxvZ28ge1xuICB3aWR0aDogNDAwcHg7IH1cbiAgLmxvZ28gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvZ28gLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxOTBweDsgfVxuICAgICAgLmxvZ28gLmRlc2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubG9nbyAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1uYXYtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubmF2X2JveCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubmF2X2JveCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLm5hdl9ib3ggdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5uYXZfYm94IGxpID4gYSxcbiAgLm5hdl9ib3ggLmxhbi1ieCA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2X2JveCBsaSA+IGE6aG92ZXIsXG4gICAgICAubmF2X2JveCAubGFuLWJ4ID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkNBRDI4OyB9XG4gICAgICAgIC5uYXZfYm94IGxpID4gYTpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAubmF2X2JveCAubGFuLWJ4ID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAubmF2X2JveCBsaSA+IGEgc3BhbixcbiAgICAubmF2X2JveCAubGFuLWJ4ID4gYSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm5hdl9ib3ggbGkgPiBhOjpiZWZvcmUsXG4gICAgLm5hdl9ib3ggLmxhbi1ieCA+IGE6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNBRDI4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm5hdl9ib3ggbGkgPiBhOmhvdmVyOmFmdGVyLFxuICAgIC5uYXZfYm94IC5sYW4tYnggPiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA3NyU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm5hdl9ib3ggbGkgPiBhOmhvdmVyIC5lbixcbiAgICAubmF2X2JveCAubGFuLWJ4ID4gYTpob3ZlciAuZW4ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5uYXZfYm94IGxpID4gYTpob3ZlciAudHcsXG4gICAgLm5hdl9ib3ggLmxhbi1ieCA+IGE6aG92ZXIgLnR3IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5hdl9ib3ggLmxhbi1ieCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5uYXZfYm94IC5sYW4tYnggYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCOyB9XG4gICAgLm5hdl9ib3ggLmxhbi1ieCBhIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6ICM4MkQxQ0I7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgIC5uYXZfYm94IC5sYW4tYnggYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uYXZfYm94IC5sYW4tYnggYTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uYXZfYm94IC5sYW4tYnggYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5hdiBpY29uLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5oYW1idXJnZXItbWVudSxcbi5oYW1idXJnZXItbWVudTphZnRlcixcbi5oYW1idXJnZXItbWVudTpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLmhhbWJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIHRyYW5zaXRpb246IGFsbCAwbXMgMzAwbXM7IH1cbiAgLmhhbWJ1cmdlci1tZW51LmFuaW1hdGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cblxuLmhhbWJ1cmdlci1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5oYW1idXJnZXItbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5oYW1idXJnZXItbWVudS5hbmltYXRlOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cblxuLmhhbWJ1cmdlci1tZW51LmFuaW1hdGU6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5tZW51LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IC0wLjdlbTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lbnUtaWNvbi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLm1lbnUtaWNvbi1ibG9jayBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA3MiU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTllbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTllbTsgfVxuICAgIC5tZW51LWljb24tYmxvY2sgaS5pMSB7XG4gICAgICB0b3A6IDAlOyB9XG4gICAgLm1lbnUtaWNvbi1ibG9jayBpLmkyIHtcbiAgICAgIHRvcDogMjUlOyB9XG4gICAgLm1lbnUtaWNvbi1ibG9jayBpLmkzIHtcbiAgICAgIHRvcDogNTElOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDE5MHB4OyB9XG4gIC5oZWFkZXJfc2hvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5oZWFkZXJfYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLm5hdl9ib3ggbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM3cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdl9ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgei1pbmRleDogMTE7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fZG90LmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdl9ib3ggdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uYXZfYm94IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm5hdl9ib3ggdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAubmF2X2JveCB1bCBsaSBhOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm5hdl9ib3ggdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5uYXZfYm94IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubmF2X2JveCAubGFuLWJ4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5hdl9ib3ggLmxhbi1ieCBhIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2X2JveCAubGFuLWJ4IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuICAubWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTg1cHg7XG4gIHRvcDogMjJweDsgfVxuICAuc2VhcmNoIC5ib3gge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MmQxY2I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIC5zZWFyY2ggLmJveCB7XG4gICAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VhcmNoIC5ib3gge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zZWFyY2ggaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIjsgfVxuICAgIC5zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgIC5zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5zZWFyY2ggLmxpbmUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmQxY2I7IH1cbiAgLnNlYXJjaCBhIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIC5zZWFyY2ggaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMTgwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTdweDsgfSB9XG4gIGZvb3RlciAudC1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9vdGVyIC50LWJ4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIGZvb3RlciAudC1ieCAuZi1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNzhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAudC1ieCAuZi1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIGZvb3RlciAudC1ieCAubGluay1ieCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9vdGVyIC50LWJ4IC5saW5rLWJ4IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAgIGZvb3RlciAudC1ieCAubGluay1ieCBhIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLnQtYnggLmxpbmstYnggYSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICAgICAgIGZvb3RlciAudC1ieCAubGluay1ieCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9vdGVyIC50LWJ4IC5saW5rLWJ4IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDsgfSB9XG4gICAgICAgIGZvb3RlciAudC1ieCAubGluay1ieCBhIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgICBmb290ZXIgLnQtYnggLmxpbmstYnggYSAudW5ob3Yge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgZm9vdGVyIC50LWJ4IC5saW5rLWJ4IGEgLmhvdiB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb290ZXIgLnQtYnggLmxpbmstYnggYTpob3ZlciAudW5ob3Yge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIGZvb3RlciAudC1ieCAubGluay1ieCBhOmhvdmVyIC5ob3Yge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIGZvb3RlciAuYi1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9vdGVyIC5iLWJ4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9vdGVyIC5iLWJ4IC5sIHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIGZvb3RlciAuYi1ieCAubCB1bCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgZm9vdGVyIC5iLWJ4IC5sIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9vdGVyIC5iLWJ4IC5sIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDsgfSB9XG4gICAgICBmb290ZXIgLmItYnggLmwgdWwgbGkgYSBpIHtcbiAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmItYnggLmwgdWwgbGkgYSBpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb290ZXIgLmItYnggLnIgLm1lbnUtYngge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBmb290ZXIgLmItYnggLnIgLm1lbnUtYnggdWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIGZvb3RlciAuYi1ieCAuciAubWVudS1ieCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAuYi1ieCAuciAubWVudS1ieCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgIGZvb3RlciAuYi1ieCAuciAubWVudS1ieCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgZm9vdGVyIC5iLWJ4IC5yIC5jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvb3RlciAuYi1ieCAuciAuY29weXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9vdGVyIC5iLWJ4IC5yIC5jb3B5cmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG4gICAgICBmb290ZXIgLmItYnggLnIgLmNvcHlyaWdodCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvb3RlciAuYi1ieCAuciAuY29weXJpZ2h0IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cbiAgICAgICAgZm9vdGVyIC5iLWJ4IC5yIC5jb3B5cmlnaHQgYTo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLnItZml4YnRuLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5yLWZpeGJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9tb3JlLTAxLnBuZyk7XG4gIHotaW5kZXg6IDgwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnItZml4YnRuIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMTEyLCAxMTIsIDExMiwgMC4zMSk7IH0gfVxuICAuci1maXhidG4gLnR4LWJ4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuci1maXhidG4gLnR4LWJ4IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5yLWZpeGJ0biAuY2VudGVyLWJ4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuci1maXhidG4gLmNlbnRlci1ieCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnItZml4YnRuIC5pbWctYngge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnItZml4YnRuIC5pbWctYngge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9IH1cbiAgLnItZml4YnRuIC50eCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuci1maXhidG4gLnR4IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yLWZpeGJ0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH0gfVxuXG4ubGFuZ190dyAudHcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGFuZ190dyAuZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYW5nX3R3IC5qcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhbmdfZW4gLnR3IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFuZ19lbiAuZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGFuZ19lbiAuanAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYW5nX2pwIC50dyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhbmdfanAgLmVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFuZ19qcCAuanAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0cGFnZXNcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5pbmRleFBhZ2UgLmluZC10aSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5kZXhQYWdlIC5pbmQtdGkgLnRpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNGQ0FEMjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pbmQtdGkgLnRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgLmluZGV4UGFnZSAuaW5kLXRpIC5lLXRpIHtcbiAgICBmb250LXNpemU6IDcuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmluZC10aSAuZS10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaW5kLXRpIC5lLXRpOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0FEMjg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pbmQtdGkgLmUtdGk6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuLmluZGV4UGFnZSAuYmFubmVyLWJ4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzNy41JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5kZXhQYWdlIC5iYW5uZXItYngge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkzLjc1JTsgfSB9XG4gIC5pbmRleFBhZ2UgLmJhbm5lci1ieCBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW5kZXhQYWdlIC5iYW5uZXItYnggbGkuY2hiYW5uZXIgLmJnY292ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5iZ2NvdmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzcuNSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5iZ2NvdmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkzLjc1JTsgfSB9XG4gIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2hvdy1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE5cHg7XG4gICAgcmlnaHQ6IDE2NnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE1OXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2hvdy1ib3gge1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2hvdy1ib3gge1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMjVweDsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZWFuaSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCAuYW5pLmxpbmU6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IGxpbmVhbmkgNXMgbGluZWFyIGZvcndhcmRzOyB9XG4gICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCAubGluZSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCAubGluZSB7XG4gICAgICAgICAgd2lkdGg6IDU3cHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCAubGluZTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCAuaW5keG51bSxcbiAgICAuaW5kZXhQYWdlIC5iYW5uZXItYnggLnNob3ctYm94IC5uZXhpbmR4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2hvdy1ib3ggYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjM7IH0gfVxuICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2hvdy1ib3ggYS5zaG93LW1lIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCAuaW5keG51bSBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuICAgIC5pbmRleFBhZ2UgLmJhbm5lci1ieCAuc2hvdy1ib3ggLm5leGluZHggYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCAubmV4aW5keCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuYmFubmVyLWJ4IC5zaG93LWJveCAubmV4aW5keCBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9IH1cblxuLmluZGV4UGFnZSAuaXRlbTEge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmluZGV4UGFnZSAuaXRlbTEge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtMSB1bCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0xIHVsIC5zaC1kb3RidG4gc3BhbjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSB1bCAuc2gtZG90YnRuIHNwYW46YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDMuNSUgKyAxNXB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMSB1bCAuc2gtZG90YnRuIHNwYW46OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTEgdWwgLnNoLWRvdGJ0biBzcGFuOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuXG4uaW5kZXhQYWdlIC5pdGVtMiB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZGV4UGFnZSAuaXRlbTIgLml0Mi1ieCB7XG4gICAgICBtYXgtd2lkdGg6IDE1OTJweDsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW0yIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4OyB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpIC5iZyB7XG4gICAgICAgIHdpZHRoOiA4MSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGkgLmJnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MiU7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGkgLmltZy1ieCB7XG4gICAgICAgIHdpZHRoOiA3NzFweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSAuaW1nLWJ4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpIC5kZXMtYngge1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSAuZGVzLWJ4IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSAuZGVzLWJ4IC50aSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSAuZGVzLWJ4IC50aSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSAuZGVzLWJ4IC50aS1kZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGkgLmRlcy1ieCAudGktZGVzOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaSAuZGVzLWJ4IC5zaC1kZXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcuNWVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpIC5kZXMtYnggLnNoLWRlcyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGkgLmJnY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKG9kZCkgLmJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE3MXB4OyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpOm50aC1jaGlsZChvZGQpIC5iZzo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiA4NDJweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDQyNnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BvaW50LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKG9kZCkgLmJnOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaTpudGgtY2hpbGQob2RkKSAuaW1nLWJ4IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjYlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpOm50aC1jaGlsZChvZGQpIC5pbWctYngge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMiB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE3MXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpOm50aC1jaGlsZChldmVuKSAuYmcge1xuICAgICAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5iZzo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICByaWdodDogODQycHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiA0MjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb2ludF8xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5iZzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb2ludC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpOm50aC1jaGlsZChldmVuKSAuaW1nLWJ4IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNiU7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0yIHVsIGxpOm50aC1jaGlsZChldmVuKSAuaW1nLWJ4IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmluZGV4UGFnZSAuaXRlbTMge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7IH1cbiAgLmluZGV4UGFnZSAuaXRlbTMgLmluZC10aSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmQtdGkgLmUtdGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLmluZC10aSAuZS10aTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0zIC5pbmQtdGkgLnNoLWRlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3NnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaW5kLXRpIC5zaC1kZXM6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQUQyODsgfVxuICAuaW5kZXhQYWdlIC5pdGVtMyB1bC5zaG93YWxsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5pbmRleFBhZ2UgLml0ZW0zIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAzKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9tb3JlLTAxLnBuZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4OyB9XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaTpob3ZlciAuaG92LWJ4IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaTpub3QoOm50aC1jaGlsZChldmVuKSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5pbWctYngge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmltZy1ieDo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxNzE2MTMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5pbWctYnggLmJnY292ZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzMlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmltZy1ieCAuYmdjb3ZlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MyU7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaW1nLWJ4IC5kZXMtYngge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7IH1cbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaW1nLWJ4IC5kZXMtYnggLnRpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmltZy1ieCAuZGVzLWJ4IC50aSAubmEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmltZy1ieCAuZGVzLWJ4IC50aSAuZGVzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5pbWctYnggLmRlcy1ieCAuc2gtZGVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmhvdi1ieCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDI2cHggMzBweDsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5ob3YtYnggLnRpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC50aSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5ob3YtYnggLnRpIC5uYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC50aSAuZGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5lZC1ieCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjUzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmhvdi1ieCAuZWQtYngge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5lZC1ieCAuZWRpdG9yX0NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5lZC1ieCAuZWRpdG9yX0NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5ob3YtYnggLnNoLWRvdGJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fbW9yZS0wMi5wbmcpOyB9XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgdWwgbGkgLmhvdi1ieCAuc2gtZG90YnRuIC5pbnMtYngge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDQUQyODsgfVxuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW0zIHVsIGxpIC5ob3YtYnggLnNoLWRvdGJ0biBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5zaC1kb3RidG4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA1Ny41JTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5zaC1kb3RidG4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Mi41JTsgfSB9XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtMyB1bCBsaSAuaG92LWJ4IC5zaC1kb3RidG4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICByaWdodDogMDsgfVxuICAuaW5kZXhQYWdlIC5pdGVtMyAuaGlkLml0My1tb3JlYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmRleFBhZ2UgLml0ZW0zIC5pdDMtbW9yZWJ0biB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjODJEMUNCO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1tb3JlYnRuIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtMyAuaXQzLW1vcmVidG4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy45O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTMgLml0My1tb3JlYnRuIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjk7IH0gfVxuXG4uaW5kZXhQYWdlIC5pdGVtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW5kZXhQYWdlIC5pdGVtNCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTQgLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA3MS4yNXZ3O1xuICAgIGJhY2tncm91bmQ6ICM4MkQxQ0I7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLmJnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzAlOyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNCAuYmc6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDgwMHB4O1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9pbnRfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuYmc6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYngge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTU4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzQ1cHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCAuaW5kLXRpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkgLnRpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkgLmUtdGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggLmluZC10aSAuZS10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42ODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggLmluZC10aSAuZS10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkgLmUtdGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggLmluZC10aSAuc2gtZGVzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3NnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkgLnNoLWRlcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggLmluZC10aSAuc2gtZGVzOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCAuaW5kLXRpIC5zaC1kZXM6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggLmluZC10aSAudGkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCAuaW5kLXRpIC5lLXRpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCAuaW5kLXRpIC5lLXRpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm90dG9tOiAtNnB4OyB9XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IC5pbmQtdGkgLnNoLWRlcyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIHtcbiAgICAgIHdpZHRoOiA3NDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIGE6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDY4LCA2OCwgNjgsIDAuNiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgYSAudGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCBhIC5iZ2NvdmVyIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgYSAuYmdjb3ZlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgYSAuYmdjb3ZlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlOyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLXByZXYge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC0xNzRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1wcmV2OjpiZWZvcmUsIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLXByZXY6OmJlZm9yZSwgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiA2cHg7IH0gfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1wcmV2OjphZnRlciB7XG4gICAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDE3cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSwgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stcHJldjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCOyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMTEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stbmV4dDo6YmVmb3JlLCAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1uZXh0OjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1uZXh0OjpiZWZvcmUsIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDZweDsgfSB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAxN3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmluZGV4UGFnZSAuaXRlbTQgLml0NC1ieCB1bCAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNCAuaXQ0LWJ4IHVsIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUsIC5pbmRleFBhZ2UgLml0ZW00IC5pdDQtYnggdWwgLnNsaWNrLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW01IHtcbiAgcGFkZGluZy10b3A6IDE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbmRleFBhZ2UgLml0ZW01IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtNSAubWFwLWJ4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kZXhQYWdlIC5pdGVtNSAubWFwLWJ4IHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTUgLm1hcC1ieCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAuaW5kZXhQYWdlIC5pdGVtNSAuaXQ1LWJ4IC50LWJ4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNSAuaXQ1LWJ4IC50LWJ4IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5pdDUtYnggLnQtYnggLmUtdGkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjODJEMUNCOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5pdDUtYnggLnQtYnggLmUtdGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5pdDUtYnggLnQtYnggLnRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW01IC5pdDUtYnggLnQtYnggLnRpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCAudC1ieCAudGk6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW01IC5pdDUtYnggLmwge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCAubCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCAuciB7XG4gICAgICB3aWR0aDogNDklOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTUgLml0NS1ieCAuciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG5cbi5pbmRleFBhZ2UgLml0ZW02IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy10b3A6IDEyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmRleFBhZ2UgLml0ZW02IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX21iLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7IH0gfVxuICAuaW5kZXhQYWdlIC5pdGVtNiAuaXQ2LWJ4IC5pbmQtdGkgLnRpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaW5kZXhQYWdlIC5pdGVtNiAuaXQ2LWJ4IC5pbmQtdGkgLmUtdGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNi4yNXJlbTsgfVxuICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmluZC10aSAuZS10aTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmluZC10aSAuZS10aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuaW5kLXRpIC5zaC1kZXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYngge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuIHtcbiAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYnggLnNoLWRvdGJ0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYnggLnNoLWRvdGJ0bjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuOm50aC1jaGlsZCgxKSAuaW5zLWJ4IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZDQUQyODsgfVxuICAgICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX21vcmUtMDMucG5nKTsgfVxuICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNiAuaXQ2LWJ4IC5mbGV4LWJ4IC5zaC1kb3RidG46bnRoLWNoaWxkKDIpIC5pbnMtYngge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM4MkQxQ0I7IH1cbiAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYnggLnNoLWRvdGJ0biBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMC4zO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYnggLnNoLWRvdGJ0biBzcGFuIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5kZXhQYWdlIC5pdGVtNiAuaXQ2LWJ4IC5mbGV4LWJ4IC5zaC1kb3RidG4gc3BhbiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9IH1cbiAgICAgICAgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuIHNwYW46OmJlZm9yZSwgLmluZGV4UGFnZSAuaXRlbTYgLml0Ni1ieCAuZmxleC1ieCAuc2gtZG90YnRuIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbmRleFBhZ2UgLml0ZW02IC5pdDYtYnggLmZsZXgtYnggLnNoLWRvdGJ0biBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYW1QYWdlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA1NnB4OyB9IH1cblxuLnRlYW1QYWdlIC5pdGVtMSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZWFtUGFnZSAuaXRlbTEge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC50ZWFtUGFnZSAuaXRlbTEgLml0MS1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50ZWFtUGFnZSAuaXRlbTEgLml0MS1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLnQtaW1nIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDM1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRlYW1QYWdlIC5pdGVtMSAuaXQxLWJ4IC50LWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50ZWFtUGFnZSAuaXRlbTEgLml0MS1ieCAudC1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC50ZWFtUGFnZSAuaXRlbTEgLml0MS1ieCAudC1pbWcgLmJnY292ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDcycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLnQtaW1nIC5iZ2NvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzIlOyB9IH1cbiAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLmItYngge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1NnB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50ZWFtUGFnZSAuaXRlbTEgLml0MS1ieCAuYi1ieCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9IH1cbiAgICAgIC50ZWFtUGFnZSAuaXRlbTEgLml0MS1ieCAuYi1ieCAudGktYngge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC50ZWFtUGFnZSAuaXRlbTEgLml0MS1ieCAuYi1ieCAudGktYngge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLmItYnggLnRpLWJ4OjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkQxQ0I7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC50ZWFtUGFnZSAuaXRlbTEgLml0MS1ieCAuYi1ieCAudGktYng6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4OyB9IH1cbiAgICAgICAgLnRlYW1QYWdlIC5pdGVtMSAuaXQxLWJ4IC5iLWJ4IC50aS1ieCBkaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLmItYnggLmVkaXRvcl9Db250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudGVhbVBhZ2UgLml0ZW0xIC5pdDEtYnggLmItYnggLmVkaXRvcl9Db250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4udGVhbVBhZ2UgLml0ZW0yIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRlYW1QYWdlIC5pdGVtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9IH1cbiAgLnRlYW1QYWdlIC5pdGVtMiAuc2gtZG90YnRuIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGVhbVBhZ2UgLml0ZW0yIC5zaC1kb3RidG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0bjpob3ZlciAuaW5zLWJ4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQUQyODsgfVxuICAgICAgLnRlYW1QYWdlIC5pdGVtMiAuc2gtZG90YnRuOmhvdmVyIC5pbnMtYnggc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0bjpob3ZlciAuaW5zLWJ4IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU4JSArIDVweCk7IH1cbiAgICAgICAgLnRlYW1QYWdlIC5pdGVtMiAuc2gtZG90YnRuOmhvdmVyIC5pbnMtYnggc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnRlYW1QYWdlIC5pdGVtMiAuc2gtZG90YnRuIC5pbnMtYngge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLnRlYW1QYWdlIC5pdGVtMiAuc2gtZG90YnRuIC5pbnMtYnggc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkNBRDI4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudGVhbVBhZ2UgLml0ZW0yIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICAudGVhbVBhZ2UgLml0ZW0yIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuOjpiZWZvcmUsIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4OyB9XG4gICAgICAgIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnRlYW1QYWdlIC5pdGVtMiAuc2gtZG90YnRuIC5pbnMtYnggc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTguNSUgKyAzMHB4KTsgfSB9XG4gICAgICAgIC50ZWFtUGFnZSAuaXRlbTIgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW46OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiA0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAudGVhbVBhZ2UgLml0ZW0yIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dFBhZ2UgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDU2cHg7IH0gfVxuXG4uYWJvdXRQYWdlIC5pdGVtMSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dFBhZ2UgLml0ZW0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH0gfVxuICAuYWJvdXRQYWdlIC5pdGVtMSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXRQYWdlIC5pdGVtMSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5hYm91dFBhZ2UgLml0ZW0xIHVsIC50aS1ieCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0UGFnZSAuaXRlbTEgdWwgLnRpLWJ4IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICAuYWJvdXRQYWdlIC5pdGVtMSB1bCAudGktYng6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0yMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0FEMjg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXRQYWdlIC5pdGVtMSB1bCAudGktYng6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDJweDsgfSB9XG4gIC5hYm91dFBhZ2UgLml0ZW0xIHVsIC5lZC1ieCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0UGFnZSAuaXRlbTEgdWwgLmVkLWJ4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG5cbi5odG1sUGFnZSAuaXRlbTEge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmh0bWxQYWdlIC5pdGVtMSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA1NnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmh0bWxQYWdlIC5pdGVtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9IH1cbiAgLmh0bWxQYWdlIC5pdGVtMSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaHRtbFBhZ2UgLml0ZW0xIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmh0bWxQYWdlIC5pdGVtMSB1bCAudGktYngge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5odG1sUGFnZSAuaXRlbTEgdWwgLnRpLWJ4IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuICAgIC5odG1sUGFnZSAuaXRlbTEgdWwgLnRpLWJ4OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmh0bWxQYWdlIC5pdGVtMSB1bCAudGktYng6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDJweDsgfSB9XG4gIC5odG1sUGFnZSAuaXRlbTEgdWwgLmVkLWJ4IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaHRtbFBhZ2UgLml0ZW0xIHVsIC5lZC1ieCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAuaHRtbFBhZ2UgLml0ZW0xIC5zaC1kb3RidG4ge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5odG1sUGFnZSAuaXRlbTEgLnNoLWRvdGJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuOmhvdmVyIC5pbnMtYngge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4OyB9XG4gICAgICAuaHRtbFBhZ2UgLml0ZW0xIC5zaC1kb3RidG46aG92ZXIgLmlucy1ieCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuOmhvdmVyIC5pbnMtYnggc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTglICsgNXB4KTsgfVxuICAgICAgICAuaHRtbFBhZ2UgLml0ZW0xIC5zaC1kb3RidG46aG92ZXIgLmlucy1ieCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuaHRtbFBhZ2UgLml0ZW0xIC5zaC1kb3RidG4gLmlucy1ieCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuaHRtbFBhZ2UgLml0ZW0xIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGQ0FEMjg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5odG1sUGFnZSAuaXRlbTEgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgICAgIC5odG1sUGFnZSAuaXRlbTEgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW46OmJlZm9yZSwgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuIC5pbnMtYnggc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0FEMjg7IH1cbiAgICAgICAgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuIC5pbnMtYnggc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaHRtbFBhZ2UgLml0ZW0xIC5zaC1kb3RidG4gLmlucy1ieCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1OC41JSArIDMwcHgpOyB9IH1cbiAgICAgICAgLmh0bWxQYWdlIC5pdGVtMSAuc2gtZG90YnRuIC5pbnMtYnggc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5odG1sUGFnZSAuaXRlbTEgLnNoLWRvdGJ0biAuaW5zLWJ4IHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogMDsgfSB9XG5cbi5zZXJ2aWNlUGFnZSAuaXRlbTAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnZpY2VQYWdlIC5pdGVtMCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5zZXJ2aWNlUGFnZSAuaXRlbTEge1xuICBwYWRkaW5nLXRvcDogNzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZVBhZ2UgLml0ZW0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cblxuLmNhc2VkZXRhaWxQYWdlIC5pdGVtMSB1bCAuZWQtYngsXG4ubmV3c2RldGFpbFBhZ2UgLml0ZW0xIHVsIC5lZC1ieCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VkZXRhaWxQYWdlIC5pdGVtMSB1bCAuZWQtYngsXG4gICAgLm5ld3NkZXRhaWxQYWdlIC5pdGVtMSB1bCAuZWQtYngge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5uZXdzZGV0YWlsUGFnZSAuaXRlbTEgdWwgLnRpLWJ4IC50LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ld3NkZXRhaWxQYWdlIC5pdGVtMSB1bCAudGktYnggLnQtZmxleCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAubmV3c2RldGFpbFBhZ2UgLml0ZW0xIHVsIC50aS1ieCAudC1mbGV4IC50eS10aSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM4MkQxQ0I7IH1cbiAgLm5ld3NkZXRhaWxQYWdlIC5pdGVtMSB1bCAudGktYnggLnQtZmxleCAuZGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3c2RldGFpbFBhZ2UgLml0ZW0xIHVsIC50aS1ieCAudC1mbGV4IC5kYTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwOyB9XG5cbi5uZXdzUGFnZSAuaXRlbTAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ld3NQYWdlIC5pdGVtMCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5uZXdzUGFnZSAuaXRlbTEge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uZXdzUGFnZSAuaXRlbTEge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3c1BhZ2UgLml0ZW0xIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDU2cHg7IH0gfVxuICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5uZXdzUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5uZXdzUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgIC5uZXdzUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5uZXdzUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5uZXdzUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaSBhOmhvdmVyIC50aSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZDQUQyODsgfSB9XG4gICAgICAgIC5uZXdzUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaSBhIC50LWZsZXgge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5uZXdzUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaSBhIC50LWZsZXgge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgICAgICAgIC5uZXdzUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaSBhIC50LWZsZXggLnR5LXRpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICM4MkQxQ0I7IH1cbiAgICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkgYSAudC1mbGV4IC5kYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkgYSAudC1mbGV4IC5kYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDsgfVxuICAgICAgICAubmV3c1BhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkgYSAudGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c1BhZ2UgLml0ZW0xIC5wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uY2FzZVBhZ2UgLml0ZW0xIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VQYWdlIC5pdGVtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDMpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7IH1cbiAgICAgICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaSAuZGVzLWJ4IC50IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkgLmRlcy1ieCAuc2gtZGVzIHtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAvKiDnrKzlub7ooYzopoHpoa/npLrpu57pu57pu54gKi9cbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIC5kZXMtYnggLnRhZy1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIC5kZXMtYnggLnRhZy1ieCAudGFnIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzgyRDFDQjsgfVxuICAgICAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkgLmRlcy1ieCAudGFnLWJ4IC50YWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaSAuZGVzLWJ4IC50YWctYnggLnRhZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzgyRDFDQjsgfSB9XG4gICAgICAuY2FzZVBhZ2UgLml0ZW0xIC5zZXJsaXN0IGxpIC5kZXMtYnggLnNoLWRvdGJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaSAuZGVzLWJ4IC5zaC1kb3RidG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaSAuc2gtZG90YnRuIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLmNhc2VQYWdlIC5pdGVtMSAuc2VybGlzdCBsaSAuc2gtZG90YnRuIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQzLjUlICsgMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkgLnNoLWRvdGJ0biBzcGFuOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5jYXNlUGFnZSAuaXRlbTEgLnNlcmxpc3QgbGkgLnNoLWRvdGJ0biBzcGFuOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDBweDsgfSB9XG4gIC5jYXNlUGFnZSAuaXRlbTEgLnBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0UGFnZSAuc2gtYmFubmVyIC5sLWNhcmQgLmUtdGkge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtOyB9IH1cblxuLmNvbnRhY3RQYWdlIC5pdGVtMSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgLmNvbnRhY3RQYWdlIC5pdGVtMSAudGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAudGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfSB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAudGk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0FEMjg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC50aTo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IHtcbiAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IGxhYmVsIGkge1xuICAgICAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAuaGVscC1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNGQ0FEMjg7IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yYWRfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yYWRfY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yYWRfY29udGVudCBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggLnJhZF9jb250ZW50IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmFkX2NvbnRlbnQgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yYWRfY29udGVudCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yYWRfY29udGVudCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDhweDsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yYWRfY29udGVudCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDQuNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmFkX2NvbnRlbnQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmFkX2NvbnRlbnQgLnJhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yYWRfY29udGVudCAucmFkaW86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggLnJhZF9jb250ZW50IC5yYWRpbyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC50ZXh0YXJlYS1ieCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC50ZXh0YXJlYS1ieCB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC50ZXh0YXJlYS1ieCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4OyB9IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yZXMtYngge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmVzLWJ4IC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yZXMtYnggLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAucmVzLWJ4IC5vdGhpbnAtYngge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5yZXMtYnggLm90aGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5jb250YWN0UGFnZSAuaXRlbTEgLmZvcm0tYnggLnNlbmQtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0xIC5mb3JtLWJ4IC5zZW5kLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMSAuZm9ybS1ieCAuc2VuZC1idG46aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc3LjUlIC0gNDBweCk7IH0gfVxuXG4uY29udGFjdFBhZ2UgLml0ZW0yIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0UGFnZSAuaXRlbTIge1xuICAgICAgcGFkZGluZy10b3A6IDczcHg7IH0gfVxuICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYngge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTY0cHg7XG4gICAgICBwYWRkaW5nOiA0M3B4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLnQgLnRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCAudGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IC50aTo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLnQgLnRpOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLnQgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDdweDsgfSB9XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB1bCBsaSBpbWcge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IHVsIGxpIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IHVsIGxpIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzgyRDFDQjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC50IHVsIGxpIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzgyRDFDQjsgfSB9XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAudCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuYiB7XG4gICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMiAuaXQyLWJ4IC5iIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtMjVweDsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0yIC5pdDItYnggLmIgLmlmcmFtZS1ieCxcbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTIgLml0Mi1ieCAuYiBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRhY3RQYWdlIC5pdGVtMyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdFBhZ2UgLml0ZW0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5jb250YWN0UGFnZSAuaXRlbTMgLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMzMwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTMgLmJnIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzOTBweCk7IH0gfVxuICAuY29udGFjdFBhZ2UgLml0ZW0zIC5pdDMtYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb250YWN0UGFnZSAuaXRlbTMgLml0My1ieCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAuY29udGFjdFBhZ2UgLml0ZW0zIC5pdDMtYnggLnQtYngge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTMgLml0My1ieCAudC1ieCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAuY29udGFjdFBhZ2UgLml0ZW0zIC5pdDMtYnggLnQtYnggLmUtdGkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjODJEMUNCOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTMgLml0My1ieCAudC1ieCAuZS10aSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMyAuaXQzLWJ4IC50LWJ4IC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0zIC5pdDMtYnggLnQtYnggLnRpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3RQYWdlIC5pdGVtMyAuaXQzLWJ4IC50LWJ4IC50aTo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCOyB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMyAuaXQzLWJ4IC5sIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAuaXRlbTMgLml0My1ieCAubCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmNvbnRhY3RQYWdlIC5pdGVtMyAuaXQzLWJ4IC5yIHtcbiAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29udGFjdFBhZ2UgLml0ZW0zIC5pdDMtYnggLnIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG4uc2VhcmNoUGFnZSAuaXRlbTAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLnNlYXJjaFBhZ2UgLml0ZW0wIC5zZWFyY2gtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5zZWFyY2hQYWdlIC5pdGVtMCAuc2VhcmNoLWNvbnRlbnQgLmljb253cmFwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5zZWFyY2hQYWdlIC5pdGVtMCAuc2VhcmNoLWNvbnRlbnQgPiBkaXYge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9XG4gICAgICAuc2VhcmNoUGFnZSAuaXRlbTAgLnNlYXJjaC1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzgyZDFjYjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaFBhZ2UgLml0ZW0wIC5zZWFyY2gtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VhcmNoUGFnZSAuaXRlbTAgI3RvcC1tZW51LXVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLnNlYXJjaFBhZ2UgLml0ZW0wICN0b3AtbWVudS11bCAuaXRlbV9NZW51IHtcbiAgICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5zZWFyY2hQYWdlIC5pdGVtMCAjdG9wLW1lbnUtdWwgbGkge1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLnNlYXJjaFBhZ2UgLml0ZW0wICN0b3AtbWVudS11bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAjODJkMWNiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MmQxY2I7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAgICAgLnNlYXJjaFBhZ2UgLml0ZW0wICN0b3AtbWVudS11bCBsaSBhIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLnNlYXJjaFBhZ2UgLml0ZW0wICN0b3AtbWVudS11bCBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhZDI4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjYWQyODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaFBhZ2UgLml0ZW0wICN0b3AtbWVudS11bCBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhZDI4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmNhZDI4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlYXJjaFBhZ2UgLml0ZW0wIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuLnNlYXJjaFBhZ2UgLml0ZW0xIC5jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZy10b3A6IDU3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWFyY2hQYWdlIC5pdGVtMSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA1NnB4OyB9IH1cblxuLnNlYXJjaFBhZ2UgLml0ZW0xIC5uby1yZXN1bHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VhcmNoUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNTVweDsgfVxuICAuc2VhcmNoUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VhcmNoUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5zZWFyY2hQYWdlIC5pdGVtMSAubmV3cy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaFBhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zZWFyY2hQYWdlIC5pdGVtMSAubmV3cy1saXN0IGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNlYXJjaFBhZ2UgLml0ZW0xIC5uZXdzLWxpc3QgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2hQYWdlIC5pdGVtMSAubmV3cy1saXN0IGxpIGE6aG92ZXIgLnRpIHtcbiAgICAgICAgICBjb2xvcjogI0ZDQUQyODsgfSB9XG4gICAgICAuc2VhcmNoUGFnZSAuaXRlbTEgLm5ld3MtbGlzdCBsaSBhIC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2hQYWdlIC5pdGVtMSAubmV3cy1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uYmdjb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IDUwJSAvIGNvdmVyOyB9XG5cbi5tbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIzMnB4OyB9IH1cblxuI3RvcC1tZW51LXVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDg4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3RvcC1tZW51LXVsIHtcbiAgICAgIHBhZGRpbmc6IDAgNTVweDsgfSB9XG4gICN0b3AtbWVudS11bCAuaXRlbV9NZW51IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjRweDsgfVxuICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgI3RvcC1tZW51LXVsIC5pdGVtX21lbnVfQm94IC5pdGVtX21lbnVfbGlzdCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSB7XG4gICAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMCAzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMDsgfVxuICAgICAgICAgICN0b3AtbWVudS11bCAuaXRlbV9tZW51X0JveCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkNBRDI4OyB9IH1cbiAgICAjdG9wLW1lbnUtdWwgLml0ZW1fbWVudV9Cb3ggbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNGQ0FEMjg7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6OmJlZm9yZSwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDo6YmVmb3JlLCAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OjpiZWZvcmUge1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDVweDsgfSB9XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDo6YWZ0ZXIge1xuICAgICAgdG9wOiAzMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6aG92ZXI6OmJlZm9yZSwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH0gfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OjpiZWZvcmUsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6OmJlZm9yZSwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDVweDsgfSB9XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjo6YWZ0ZXIge1xuICAgICAgdG9wOiAzMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmhvdmVyOjpiZWZvcmUsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9IH1cblxuLm9wZW5fZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3BhcnRpY2xlcy1qcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5zaC1kZXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaC1kZXMge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuXG4uc2gtZG90YnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX21vcmUtMDEucG5nKTtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2gtZG90YnRuIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaC1kb3RidG46aG92ZXIgLmlucy1ieCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNBRDI4OyB9XG4gICAgLnNoLWRvdGJ0bjpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNoLWRvdGJ0bjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDQzLjUlIC0gNDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnNoLWRvdGJ0bjpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gIC5zaC1kb3RidG4gLmlucy1ieCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaC1kb3RidG4gLmlucy1ieCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIC5zaC1kb3RidG4gc3Bhbi5qcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH1cbiAgLnNoLWRvdGJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjRkNBRDI4O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgIC5zaC1kb3RidG4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNDMuNSU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNoLWRvdGJ0biBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQzLjUlICsgMzBweCk7IH0gfVxuICAgIC5zaC1kb3RidG4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRDI4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNoLWRvdGJ0biBzcGFuOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuXG4uc2VybGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VybGlzdCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcmxpc3QgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTE1cHg7IH0gfVxuICAuc2VybGlzdCBsaSB7XG4gICAgcGFkZGluZzogMCA3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJsaXN0IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9IH1cbiAgLnNlcmxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VybGlzdCBhIC5pbWctYnggaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VybGlzdCBhIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJsaXN0IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgLnNlcmxpc3QgYTpob3ZlciAuc2gtZG90YnRuIC5pbnMtYngge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGQ0FEMjg7IH1cbiAgICAgICAgLnNlcmxpc3QgYTpob3ZlciAuc2gtZG90YnRuIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zZXJsaXN0IGE6aG92ZXIgLnNoLWRvdGJ0biBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNlcmxpc3QgYTpob3ZlciAuc2gtZG90YnRuIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAuc2VybGlzdCAuZGVzLWJ4IHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzVweCA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VybGlzdCAuZGVzLWJ4IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDsgfSB9XG4gICAgLnNlcmxpc3QgLmRlcy1ieCAudCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VybGlzdCAuZGVzLWJ4IC50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfSB9XG4gICAgLnNlcmxpc3QgLmRlcy1ieCAuc2gtZGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VybGlzdCAuZGVzLWJ4IC5zaC1kZXMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuc2VybGlzdCAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkQxQ0I7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIGxlZnQ6IC0xMzdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIC5zZXJsaXN0IC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcmxpc3QgLnNsaWNrLXByZXYge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTIzcHgpO1xuICAgICAgICBsZWZ0OiAtMTBweDsgfSB9XG4gICAgLnNlcmxpc3QgLnNsaWNrLXByZXY6OmJlZm9yZSwgLnNlcmxpc3QgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJsaXN0IC5zbGljay1wcmV2OjpiZWZvcmUsIC5zZXJsaXN0IC5zbGljay1wcmV2OjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAuc2VybGlzdCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcmxpc3QgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA4cHg7IH0gfVxuICAgIC5zZXJsaXN0IC5zbGljay1wcmV2OjphZnRlciB7XG4gICAgICB0b3A6IDMxcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VybGlzdCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VybGlzdCAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNlcmxpc3QgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSwgLnNlcmxpc3QgLnNsaWNrLXByZXY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9IH1cbiAgLnNlcmxpc3QgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJEMUNCO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICByaWdodDogLTEzN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgLnNlcmxpc3QgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcmxpc3QgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTIzcHgpO1xuICAgICAgICByaWdodDogLTEwcHg7IH0gfVxuICAgIC5zZXJsaXN0IC5zbGljay1uZXh0OjpiZWZvcmUsIC5zZXJsaXN0IC5zbGljay1uZXh0OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VybGlzdCAuc2xpY2stbmV4dDo6YmVmb3JlLCAuc2VybGlzdCAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gICAgLnNlcmxpc3QgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VybGlzdCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDhweDsgfSB9XG4gICAgLnNlcmxpc3QgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgIHRvcDogMzFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcmxpc3QgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcmxpc3QgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zZXJsaXN0IC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUsIC5zZXJsaXN0IC5zbGljay1uZXh0OmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfSB9XG5cbi5zaC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLnNoLWJhbm5lciAuci1ieCB7XG4gICAgd2lkdGg6IDEzNjhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zaC1iYW5uZXIgLnItYngge1xuICAgICAgICB3aWR0aDogNzEuMjV2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2gtYmFubmVyIC5yLWJ4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zaC1iYW5uZXIgLnItYnggLmJnY292ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNoLWJhbm5lciAuci1ieCAuYmdjb3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwLjElOyB9IH1cbiAgLnNoLWJhbm5lciAubC1jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExNThweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDc0NXB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyRDFDQjtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNoLWJhbm5lciAubC1jYXJkIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0zMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2gtYmFubmVyIC5sLWNhcmQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgIC5zaC1iYW5uZXIgLmwtY2FyZCAuY2VuLWJ4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNoLWJhbm5lciAubC1jYXJkIC5jZW4tYngge1xuICAgICAgICAgIHRvcDogNDQlOyB9IH1cbiAgICAuc2gtYmFubmVyIC5sLWNhcmQgLmUtdGkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2gtYmFubmVyIC5sLWNhcmQgLmUtdGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgLnNoLWJhbm5lciAubC1jYXJkIC50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2gtYmFubmVyIC5sLWNhcmQgLnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgLnNoLWJhbm5lciAubC1jYXJkIC50IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaC1iYW5uZXIgLmwtY2FyZCAudCBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH0gfVxuICAgICAgICAuc2gtYmFubmVyIC5sLWNhcmQgLnQgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zZXJsaXN0IC50YWcgYSxcbi5rZXktYnggLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM4MmQxY2I7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJsaXN0IC50YWcgYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5zZXJsaXN0IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZXJsaXN0IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5rZXktYngge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbmJvZHkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLyogSWNvbnMgKi9cclxuQGZvbnQtZmFjZVxyXG57XHJcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9zbGljay5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9hc3NldHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2Fzc2V0cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vYXNzZXRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XHJcbn0gXHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDo5OTtcclxufVxyXG4vKi5zbGljay1wcmV2OmhvdmVyLFxyXG4uc2xpY2stcHJldjpmb2N1cyxcclxuLnNsaWNrLW5leHQ6aG92ZXIsXHJcbi5zbGljay1uZXh0OmZvY3VzXHJcbntcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufSovXHJcbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcclxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6YmVmb3JlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2XHJcbntcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4vKiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FyZS5wbmcpIDhweCAwIG5vLXJlcGVhdDsqL1xyXG59XHJcblxyXG4uc2xpY2stbmV4dFxyXG57XHJcbiAgICByaWdodDogLTI1cHg7XHJcbi8qICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJlLnBuZykgLTEwcHggMCBuby1yZXBlYXQ7Ki9cclxufVxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90c1xyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLTM5cHggMCAwIDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGlcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDExcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxyXG57XHJcbiAgICBmb250LXNpemU6IDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTllbTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOTllbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcclxue1xyXG4gICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi50b3BDb250ZW50IC5zbGljay1uZXh0LC50b3BDb250ZW50IC5zbGljay1wcmV2e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAudG9wQ29udGVudCAgLnNsaWNrLWRvdHMgbGl7XHJcbiAgICAgd2lkdGg6IDIwcHg7XHJcbiB9XHJcblxyXG4gLnRvcENvbnRlbnQgLnNsaWNrLWRvdHN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDI5cHggMCAwIDA7XHJcbiB9XHJcbiAudGFnQ29udGVudCAuc2xpY2stZG90c3tcclxuICAgbWFyZ2luOiAwcHggMCAwIDA7XHJcbiAgIFxyXG4gfVxyXG4udGFnQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle1xyXG4gICBib3JkZXI6bm9uZTtcclxufVxyXG5cclxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90c3tcclxuICAgIG1hcmdpbjogMHB4IDAgMCAwO1xyXG59XHJcbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGl7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle1xyXG4gICAgIGJvcmRlcjpub25lO1xyXG4gICAgIGJhY2tncm91bmQ6ICM5NTk1OTU7XHJcbn1cclxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtcclxuICAgICBib3JkZXI6bm9uZTtcclxuICAgICBiYWNrZ3JvdW5kOiAjNmJhZDNkO1xyXG59XHJcbi5sZWFybmluZ0JveCAuZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IGxpe1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDRweCAyMHB4IDA7XHJcbn1cclxuXHJcbi5leHBvc2VDYXNlIC5zbGljay1wcmV2e1xyXG4gICAgd2lkdGg6NDZweDtcclxuICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8qIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGVfcmlidG4uanBnKSB0b3AgbGVmdCBuby1yZXBlYXQ7ICovXHJcbiAgICBsZWZ0OiAtNDZweDtcclxufVxyXG5cclxuLmV4cG9zZUNhc2UgLnNsaWNrLW5leHR7XHJcbiAgICB3aWR0aDo0NnB4O1xyXG4gICAgaGVpZ2h0OiAxMDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leF9yaWJ0bi5qcGcpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgKi9cclxuICAgIHJpZ2h0OiAtMjlweDtcclxufVxyXG4ubmF2aWdhdGlvbiAudGFnQ29udGVudCAuc2xpY2stZG90cyB7XHJcbiAgICBtYXJnaW46IC0xM3B4IDAgMCAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogLTExcHg7XHJcbn1cclxuLmV2ZW50Qm94IC5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcclxuICAgIG1hcmdpbjogLTEzcHggMCAwIDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAtMjZweDtcclxufVxyXG4ubmF2aWdhdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogIzk1OTU5NTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNmJhZDNkO1xyXG59XHJcblxyXG4ucmVjZW50Qm94IC5zbGljay1kb3Rze1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5yZWNlbnRCb3ggLnNsaWNrLWxpc3R7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJhbm5lciAuc2xpY2stcHJldiwucmVjZW50Qm94IC5zbGljay1wcmV2e1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FfbGJ0LnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xyXG59XHJcbi5iYW5uZXIgLnNsaWNrLW5leHQsLnJlY2VudEJveCAuc2xpY2stbmV4dHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogOTNweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYV9yYnQucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcbn1cclxuIiwiQENIQVJTRVQgXCJJU08tODg1OS0xXCI7XHJcbi8qIFJlc2V0IENTU1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keSxkaXYsZGwsZHQsZGQsdWwsb2wsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLFxyXG5mb3JtLGZpZWxkc2V0LGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuYXtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQsaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuc3Ryb25ne1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbm9sLHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5jYXB0aW9uLHRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG59XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGNvbG9yOiM0NDQ7XHJcbn1cclxucTpiZWZvcmUscTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG59XHJcbmFiYnIsYWNyb255bSB7IGJvcmRlcjogMDtcclxufVxyXG5cclxuXHJcbi8qIEN1c3RvbSBDU1NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHl7XHJcblx0Zm9udC1mYW1pbHk6IGFyaWFsLGhlbHZldGljYTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG59XHJcbi53cmFwe1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR3aWR0aDogOTYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmgxe1xyXG5cdGZvbnQtc2l6ZTogNmVtO1xyXG59XHJcbnB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcbn1cclxuLmludHJvIHB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG59XHJcbi5zZWN0aW9ue1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbiNtZW51IGxpIHtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDEwcHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbiNtZW51IGxpLmFjdGl2ZXtcclxuXHRiYWNrZ3JvdW5kOiM2NjY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4jbWVudSBsaSBhe1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcbiNtZW51IGxpLmFjdGl2ZSBhOmhvdmVye1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcbiNtZW51IGxpOmhvdmVye1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOCk7XHJcbn1cclxuI21lbnUgbGkgYSxcclxuI21lbnUgbGkuYWN0aXZlIGF7XHJcblx0cGFkZGluZzogOXB4IDE4cHg7XHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG4jbWVudSBsaS5hY3RpdmUgYXtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4jbWVudXtcclxuXHRwb3NpdGlvbjpmaXhlZDtcclxuXHR0b3A6MDtcclxuXHRsZWZ0OjA7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHotaW5kZXg6IDcwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOjA7XHJcbn1cclxuLnR3aXR0ZXItc2hhcmUtYnV0dG9ue1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRyaWdodDogMTQ5cHg7XHJcblx0dG9wOiA5cHg7XHJcbn1cclxuI2Rvd25sb2Fke1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ5YWZjZDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUsICMyZjk2YjQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20oICM1YmMwZGUpLHRvKCAjMmY5NmI0KSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlLCAjMmY5NmI0KTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzViYzBkZScsIGVuZENvbG9yc3RyPScjMmY5NmI0JywgR3JhZGllbnRUeXBlPTApO1xyXG5cdGJvcmRlci1jb2xvcjogIzJmOTZiNCAjMmY5NmI0ICMxZjYzNzc7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4yNSk7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcblxyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSwwIDFweCAycHggcmdiYSgwLDAsMCwwLjA1KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbiNkb3dubG9hZCBhe1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGNvbG9yOiNmZmY7XHJcbn1cclxuI2Rvd25sb2FkOmhvdmVye1xyXG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xyXG5cdC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XHJcblx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcclxufVxyXG4jaW5mb01lbnV7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGNvbG9yOiAjZjJmMmYyO1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdHotaW5kZXg6NzA7XHJcblx0Ym90dG9tOjA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdGZvbnQtc2l6ZTowLjllbTtcclxuXHRwYWRkaW5nOjhweCAwIDhweCAwO1xyXG59XHJcbiNpbmZvTWVudSB1bHtcclxuXHRwYWRkaW5nOiAwIDQwcHg7XHJcbn1cclxuI2luZm9NZW51IGxpIGF7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDIycHggMCAwO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcbiNpbmZvTWVudSBsaSBhOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuI2luZm9NZW51IGxpe1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbiNleGFtcGxlc0xpc3R7XHJcblx0ZGlzcGxheTpub25lO1xyXG5cdGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMjlweDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDo2MzhweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuI2V4YW1wbGVzTGlzdCB1bHtcclxuXHRwYWRkaW5nOjA7XHJcbn1cclxuI2V4YW1wbGVzTGlzdCB1bCBsaXtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcbn1cclxuI2V4YW1wbGVzTGlzdCB1bCBsaSBhe1xyXG5cdGNvbG9yOiAjQkRCREJEO1xyXG5cdG1hcmdpbjowO1xyXG59XHJcbiNleGFtcGxlc0xpc3QgdWwgbGkgYTpob3ZlcntcclxuXHRjb2xvcjogI2YyZjJmMjtcclxufVxyXG4jZXhhbXBsZXNMaXN0IC5jb2x1bW57XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG59XHJcbiNleGFtcGxlc0xpc3QgaDN7XHJcblx0Y29sb3I6ICNmMmYyZjI7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0cGFkZGluZzogMCAwIDVweCAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIERlbW9zIE1lbnVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAjZGVtb3NNZW51e1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdGJvdHRvbTogMTBweDtcclxuXHRyaWdodDoxMHB4O1xyXG5cdHotaW5kZXg6IDk5OTtcclxuIH1cclxuXHJcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuIG1hcmdpbjogMDtcclxuIHBhZGRpbmc6IDA7XHJcbiBib3JkZXI6IDA7XHJcbiB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiBmb250OiBpbmhlcml0O1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiBkaXNwbGF5OiBibG9jaztcclxufVxyXG5vbCwgdWwge1xyXG4gbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6YCa55So6Kit5a6aLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy/pgbjlj5bpoY/oibJcclxucCxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmIsXHJcbnN0cm9uZyxcclxuc3BhbixcclxubGksXHJcbmRpdixcclxuYSxcclxuaW1nLFxyXG50cixcclxudGQsXHJcbnRoIHtcclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzYTg4O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMS4ycztcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0byAkZm9udF9jb250ZW50O1xyXG59XHJcbmJvZHkubG9hZGluZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzO1xyXG59XHJcblxyXG4vL2EgdGFnXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuYSxcclxuYTpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy9waG9uZVxyXG5hW3gtYXBwbGUtZGF0YS1kZXRlY3RvcnNdIHtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hW2hyZWZePVwidGVsXCJdIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgLyogSW5oZXJpdCB0ZXh0IGNvbG9yIG9mIHBhcmVudCBlbGVtZW50LiAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLyogUmVtb3ZlIHVuZGVybGluZS4gKi9cclxuICAgIC8qIEFkZGl0aW9uYWwgY3NzIGBwcm9wZXJ5OiB2YWx1ZTtgIHBhaXJzIGhlcmXigKYgKi9cclxufVxyXG5cclxuLy9ib3JkZXItYm94XHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vanFpbWdGaWxsXHJcbi5qcWltZ0ZpbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5qcWltZ0ZpbGwgaW1nLFxyXG4uanFpbWdGaWxsLXRjIGltZyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLy8gaW5wdXQsc2VsZWN0LHRleHRhcmVhXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBzY3JlZW4oNjQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMjE4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vLyBpbnB1dCBwbGFjZWhvbGRlclxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLyogV2ViS2l0IGJyb3dzZXJzICovXHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBsaW5lLWhlaWdodDogNDNweDtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLy/np7vpmaQgaW5wdXQgdHlwZT1cImRhdGVcIueuremgrVxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfY29udGVudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAvL2JhY2tncm91bmQ6IHVybCguLi9zdmcvYXJyd18xLnN2Zz8yMDE4MTIyNSkgbm8tcmVwZWF0IHNjcm9sbCA5Ni45JSBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Qm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi8vIGhlYWRlciBmaXjni4DmhYvmmYIg6Yyo6bue55SoXHJcbmJvZHkgOnRhcmdldDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIG1hcmdpbjogLTEyMHB4IDAgMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMTAwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IC5zbGlkZS1kb3duIDp0YXJnZXQ6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBtYXJnaW46IC0xMjBweCAwIDA7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3lpKfljYDloYotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI1dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5tYWluW3JvbGU9XCJtYWluXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5hcnRpY2xlIHtcclxuICAgIEBpbmNsdWRlIHNlY2N0aW9uX3dpZHRoKDEyMDBweCwgODUlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeavj+WAi+mBuOWWrkhpZ2hsaWdodC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3lhafpoIHllq7lhYPmqJnpoYwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tdGFnX2xpc3QtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t57eo6Lyv5ZmoLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5lZGl0b3JfQ29udGVudCB7XHJcbiAgICBmb250LXNpemU6IHB4VG9FbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjMDc4MmMxO1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBwYWRkaW5nOiAycHggMjBweCAwIDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbiAgICB0ZCxcclxuICAgIHRoLFxyXG4gICAgdHIge1xyXG4gICAgICAgIG1hcmdpbjogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0b3JfQm94IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IHB4VG9FbSgxNSk7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb191c2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFjay0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYmFja19idG4sXHJcbi5tb3JlX2J0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxOS41cHggNDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3kuIrkuIvliYctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlZXNhdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2KTtcclxuICAgIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9idXR0b246YmVmb3JlLFxyXG4gICAgLnJpZ2h0X2J1dHRvbjpiZWZvcmUsXHJcbiAgICAuYmFja19idXR0b24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfYnV0dG9uLFxyXG4gICAgLnJpZ2h0X2J1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2J1dHRvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0X2J1dHRvbiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja19idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2KTtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUdPIFRPUC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaG93LXRvcGJ0bi50b3BfYnRuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcbi50b3BfYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHJpZ2h0OiA1OHB4O1xyXG4gICAgei1pbmRleDogODtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIC5hcnIge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbig3NjhweCkge1xyXG4gICAgICAgICAgICBib3R0b206IC05NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6aCB5pW4LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxyX2J0bjogMTdweDtcclxuXHJcbiVsaXN0X2Ege1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4ucGFnZSB7XHJcbiAgICBmb250LXNpemU6IHB4VG9FbSgxNik7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBkdCxcclxuICAgIGRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkZC5hY3RpdmUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZHQucnRibixcclxuICAgIGR0Lmx0Ym4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZHQucnRibiB7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZHQubHRibiB7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNHB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGR0LnJ0Ym4gYSxcclxuICAgIGR0Lmx0Ym4gYSB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGR0Lmx0Ym4ubm9wYWdlLFxyXG4gICAgZHQucnRibi5ub3BhZ2Uge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGR0Lmx0Ym4gYSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAkbHJfYnRuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkdC5ydGJuIGEge1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAkbHJfYnRuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL+eJiOacrOS9v+eUqFxyXG5AaW5jbHVkZSBzY3JlZW4oNzY4cHgpIHtcclxuICAgIC5tb191c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY191c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJhY2tfYnRuLFxyXG4gICAgLm1vcmVfYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNyk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMi41cHggMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMzAwOzQwMDs3MDAmZmFtaWx5PU5vdG8rU2FucytUQzp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuJGZvbnRfY29udGVudDogJ05vdG8gU2FucyBUQyc7XHJcbiRsYXRvOiAnTGF0byc7XHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3mloflrZfpoY/oibItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuJGJsYWNrOiMwMDA7XHJcbiR3aGl0ZTojZmZmZmZmO1xyXG4kYmx1ZTojNDc1OWQ5O1xyXG4kb3JhbmdlIDogI2RlNDI0MjtcclxuJGhvdmVyOiNGQ0FEMjg7XHJcbiRtYWluX2NvbG9yOiM4MkQxQ0I7IC8v5Li76KaB6aGP6ImyIiwiXHJcbiR3aWR0aDogMTAwJTtcclxuJGhlaWdodDogMTAwJTtcclxuXHJcbiRicmVha3BvaW50LXRhYmxldDogNzY4cHg7XHJcblxyXG4kcGMtbWVkaWE6MTIwMHB4O1xyXG4kcGNzLW1lZGlhOjk2MHB4O1xyXG4kcGFkLW1lZGlhOjc2OHB4O1xyXG4kcGFkcy1tZWRpYTo3NjdweDtcclxuJHBob25lLW1lZGlhOjQ4MHB4O1xyXG5cclxuLy/pm7vohaZcclxuQG1peGluIHBjLXdpZHRoKCkge1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRwYy1tZWRpYSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgIH1cclxufVxyXG5cclxuLy/lubPmnb9cclxuQG1peGluIHBhZC13aWR0aCgpIHtcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokcGFkLW1lZGlhKSBhbmQgKG1heC13aWR0aDogJHBjcy1tZWRpYSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG59XHJcbi8v5bCP5bmz5p2/XHJcbiBAbWl4aW4gc21hbGwtcGFkLXdpZHRoKCkge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHBob25lLW1lZGlhKSBhbmQgKG1heC13aWR0aDokcGFkcy1tZWRpYSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gfVxyXG4vL+aJi+apn1xyXG4gQG1peGluIHBob25lLXdpZHRoKCkge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHBob25lcy1tZWRpYSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gfVxyXG5cclxuLy9tZWRpYS1xdWVyaWVz55qE5pyA5aSn5a+s5bqmXHJcbkBtaXhpbiBzY3JlZW4oJHJlcy1tYXgpeyBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJHJlcy1tYXggKXsgXHJcbiAgICAgIEBjb250ZW50OyBcclxuICB9IFxyXG59IFxyXG5cclxuLy9tZWRpYS1xdWVyaWVz55qE5pyA5bCP5a+s5bqmXHJcbkBtaXhpbiBzY3JlZW5fbWluKCRyZXMtbWluKXsgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRyZXMtbWluICl7IFxyXG4gICAgICBAY29udGVudDsgXHJcbiAgfSBcclxufVxyXG4vL21lZGlhLXF1ZXJpZXPnmoTmnIDlsI/mnIDlpKflr6zluqZcclxuQG1peGluIHNjcmVlbl9hbmQoJHJlcy1taW4sICRyZXMtbWF4KXsgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRyZXMtbWluICkgYW5kICggbWF4LXdpZHRoOiAkcmVzLW1heCApeyBcclxuICAgICAgQGNvbnRlbnQ7IFxyXG4gIH0gXHJcbn0gXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHB46L2JcmVtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuIEBmdW5jdGlvbiBweFRvRW0oJHB4LCAkYmFzZTogMTYpIHsgXHJcbiAgQHJldHVybiAoJHB4IC8gJGJhc2UpICogMXJlbTsgXHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDpmZDlrprooYzmlbggIOihjOmrmCDooYzmlbgo6KGM6auYeOihjOaVuCl4MXJlbSAtLS0tLS0tLS0vL1xyXG5AbWl4aW4gY2xhbXAoJGxoLCRjbGFtcCl7XHJcbiAgaGVpZ2h0OiAoJGxoKiRjbGFtcCkgKiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRsaDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGNsYW1wOyAvKiDnrKzlub7ooYzopoHpoa/npLrpu57pu57pu54gKi9cclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5cclxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOWNgOWhiuWvrOW6puioreWumi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuQG1peGluIHNlY2N0aW9uX3dpZHRoKCR3aWR0aDo5MCUsICRtYXg6MTIwMHB4KXtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBtYXgtd2lkdGg6JG1heDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0cmlhbmdsZSDkuInop5LlvaIg5pa55ZCRIOWwuuWvuCDpoY/oibIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbiwgJHNpemUsICRib3JkZXJDb2xvciApIHsgXHJcbiAgICBjb250ZW50OlwiXCI7IFxyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7IFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHsgXHJcbiAgICAgIGJvcmRlci1ib3R0b206JHNpemUgc29saWQgJGJvcmRlckNvbG9yOyBcclxuICAgICAgYm9yZGVyLWxlZnQ6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICAgICAgYm9yZGVyLXJpZ2h0OiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQgeyBcclxuICAgICAgYm9yZGVyLWxlZnQ6JHNpemUgc29saWQgJGJvcmRlckNvbG9yOyBcclxuICAgICAgYm9yZGVyLXRvcDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICBib3JkZXItYm90dG9tOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHsgXHJcbiAgICAgIGJvcmRlci10b3A6JHNpemUgc29saWQgJGJvcmRlckNvbG9yOyBcclxuICAgICAgYm9yZGVyLWxlZnQ6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICAgICAgYm9yZGVyLXJpZ2h0OiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7IFxyXG4gICAgICBib3JkZXItcmlnaHQ6JHNpemUgc29saWQgJGJvcmRlckNvbG9yOyBcclxuICAgICAgYm9yZGVyLXRvcDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICBib3JkZXItYm90dG9tOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgICB9IFxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDlrZflnovoqK3lrpogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4vLyAoIOWtl+Wkp+Wwjywg6KGM6auYLCDlrZfot50sIOWtl+mHjSjpoJDoqK0pICzpoY/oibIo6aCQ6KitKSApXHJcbkBtaXhpbiBmb250c2V0KCRweCwgJGxoZWlnaHQsICRsc3BhYywkd2VpZ2h0OjQwMCAsJGNvbG9yOiMwMDAwMDApIHtcclxuICBmb250LXNpemU6IHB4VG9FbSgkcHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGhlaWdodDtcclxuICBsZXR0ZXItc3BhY2luZzogJGxzcGFjICsgcHg7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWhlYWRlci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaGVhZGVyX3Nob3cge1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgjMDAwMDAwLCAwLjEpO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMTMxMzE0LCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE4MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE0KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIC5kZXNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tbmF2LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5uYXZfYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSA+IGEsXHJcbiAgICAubGFuLWJ4ID4gYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYW4tYngge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTQpO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1uYXYgaWNvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubWVudS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiRiYXItd2lkdGg6IDI0cHg7XHJcbiRiYXItaGVpZ2h0OiAycHg7XHJcbiRiYXItc3BhY2luZzogMTBweDtcclxuJGJhci1jb2xvcjogIzcwNzA3MDtcclxuLm1lbnUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogJGJhci13aWR0aDtcclxuICAgIGhlaWdodDogJGJhci1oZWlnaHQgKyAkYmFyLXNwYWNpbmcgKiAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItbWVudSxcclxuLmhhbWJ1cmdlci1tZW51OmFmdGVyLFxyXG4uaGFtYnVyZ2VyLW1lbnU6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAkYmFyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFyLXNwYWNpbmcpO1xyXG4gICAgYmFja2dyb3VuZDogJGJhci1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwbXMgMzAwbXM7XHJcbiAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItbWVudTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206ICRiYXItc3BhY2luZztcclxuICAgIGJhY2tncm91bmQ6ICRiYXItY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW1lbnU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6ICRiYXItc3BhY2luZztcclxuICAgIGJhY2tncm91bmQ6ICRiYXItY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW1lbnUuYW5pbWF0ZTphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW1lbnUuYW5pbWF0ZTpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNZW51IGljb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5tZW51LWljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogNDUlO1xyXG4gICAgcmlnaHQ6IC0wLjdlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNb2JpZSBNZW51IGljb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5tZW51LWljb24tYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgICAgICAgJi5pMSB7XHJcbiAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaTIge1xyXG4gICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pMyB7XHJcbiAgICAgICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAkaGVhZGVyX2hlcmlnaHQ6IDYwcHg7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfc2hvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxNyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2X2JveCBuYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzdweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5uYXZfYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6ICRoZWFkZXJfaGVyaWdodDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9kb3QuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDI2KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbi1ieCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNZW51IHNlYXJjaCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTE4NXB4O1xyXG4gICAgdG9wOiAyMnB4O1xyXG4gICAgLmJveCB7XHJcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgyZDFjYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfY29udGVudDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9jb250ZW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyZDFjYjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAwIDE4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExN3B4O1xyXG4gICAgfVxyXG4gICAgLnQtYngge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZi1sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLWJ4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudW5ob3Yge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG92IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51bmhvdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Yge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLWJ4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmwge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE2LCAxLjgsIDAsIDMwMCwgIzQ0NDQ0NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMCwgMS41LCAwLCAzMDAsICM0NDQ0NDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yIHtcclxuICAgICAgICAgICAgLm1lbnUtYngge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwgMS41LCAwLCAzMDAsICM3MDcwNzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTQsIDIsIDAsIDQwMCwgI2NjY2NjYyk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNCwgMiwgMCwgNDAwLCAjY2NjY2NjKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uci1maXhidG4uc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG4uci1maXhidG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5fbW9yZS0wMS5wbmcpO1xyXG4gICAgei1pbmRleDogODA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgjNzA3MDcwLCAwLjMxKTtcclxuICAgIH1cclxuICAgIC50eC1ieCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZW50ZXItYngge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctYngge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHgge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjAsIDEuNSwgMSwgMzAwLCAjZmZmKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGFuZ190d3tcclxuICAgIC50d3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5lbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmpwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmxhbmdfZW57XHJcbiAgICAudHd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5lbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5qcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5sYW5nX2pwe1xyXG4gICAgLnR3e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5qcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIuaW5kZXhQYWdlIHtcclxuICAgIC5pbmQtdGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAudGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIwLCAxLjUsIDQsIDQwMCwgJGhvdmVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDIwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmUtdGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDEyNCwgMS4xLCAwLCAzMDAsICM5Nzk3OTcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDQwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2gtZGVzIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWJ4IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM3LjUlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTMuNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmNoYmFubmVyIHtcclxuICAgICAgICAgICAgLmJnY292ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmdjb3ZlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNy41JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5My43NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNjZweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTlweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBsaW5lYW5pIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbmkubGluZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZWFuaSA1cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmR4bnVtLFxyXG4gICAgICAgICAgICAubmV4aW5keCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTQsIDMsIDEuOCwgNDAwLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEuc2hvdy1tZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZHhudW0gYSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV4aW5keCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLmdvLWl0e1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vICAgICAmOm5vdCg6bGFzdC1jaGlsZCgpKXtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogIzg5ODk4OTtcclxuICAgICAgICAgICAgLy8gICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNoLWRvdGJ0biBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDMuNSUgKyAxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2gtZG90YnRuIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIC5pdDItYngge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1OTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODElO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZy1ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ4LjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NzFweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlcy1ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDQ4LCAxLjQsIDAsIDMwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGktZGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyNCwgMS40LCAyLCAzMDAsICNmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2gtZGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmdjb3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9pbnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZy1ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE3MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDg0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BvaW50XzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb2ludC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctYngge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3LjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICAuaW5kLXRpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLmUtdGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2gtZGVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTc2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwuc2hvd2FsbCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX21vcmUtMDEucG5nKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3YtYngge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nLWJ4IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMTcxNjEzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcclxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJnY292ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlcy1ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDI2LCAxLjQsIDEsIDMwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTYsIDEuOCwgMSwgMzAwLCAjZmZmKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2gtZGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhvdi1ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMjZweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDI2LCAxLjQsIDEsIDMwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwgMS44LCAxLCAzMDAsICNmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lZC1ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRvcl9Db250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zaC1kb3RidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J0bl9tb3JlLTAyLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnMtYngge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhpZC5pdDMtbW9yZWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdDMtbW9yZWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE2LCAzLjksIDIsIDMwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfY29udGVudDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDcxLjI1dnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb2ludF8yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXQ0LWJ4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZC10aSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZS10aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSg3NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oNDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zaC1kZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZS10aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2gtZGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NDVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgjNDQ0NDQ0LCAwLjYpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMTAwJSwgMCksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2xhKDAsIDAlLCAxMDAlLCAwKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMCwgMS41LCAxLCA0MDAsICNmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYmdjb3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNzRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW01IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXAtYngge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdDUtYngge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50LWJ4IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmUtdGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoNDgsIDEuMiwgMCwgMzAwLCAkbWFpbl9jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDMyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjQsIDEuMiwgMiwgMzAwKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnXzEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfbWIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXQ2LWJ4IHtcclxuICAgICAgICAgICAgLmluZC10aSB7XHJcbiAgICAgICAgICAgICAgICAudGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmUtdGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDQwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2gtZGVzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmxleC1ieCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2gtZG90YnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5zLWJ4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX21vcmUtMDMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucy1ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDI0LCAxLjUsIDEzLCAzMDAsICNmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudGVhbVBhZ2Uge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0MS1ieCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudC1pbWcge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJnY292ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NzJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi1ieCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzU2cHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpLWJ4IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjQsIDEuMywgMSwgNDAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZWRpdG9yX0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoLWRvdGJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbnMtYngge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnMtYnggc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU4JSArIDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucy1ieCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1OC41JSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWJvdXRQYWdlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGktYngge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDI0LCAxLjQsIDEsIDQwMCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKCMwMDAwMDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgjMDAwMDAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lZC1ieCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmh0bWxQYWdlIHtcclxuICAgIC5pdGVtMSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aS1ieCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjQsIDEuNCwgMSwgNDAwKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoIzAwMDAwMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKCMwMDAwMDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVkLWJ4IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaC1kb3RidG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5zLWJ4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5zLWJ4IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1OCUgKyA1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnMtYngge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTguNSUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlUGFnZSB7XHJcbiAgICAuaXRlbTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FzZWRldGFpbFBhZ2UsXHJcbi5uZXdzZGV0YWlsUGFnZSB7XHJcbiAgICAuaXRlbTEgdWwgLmVkLWJ4IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3c2RldGFpbFBhZ2Uge1xyXG4gICAgLml0ZW0xIHVsIC50aS1ieCB7XHJcbiAgICAgICAgLnQtZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR5LXRpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTYsIDEuNSwgMC41LCA0MDAsICRtYWluX2NvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwgMS41LCAwLjUsIDMwMCwgIzcwNzA3MCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NQYWdlIHtcclxuICAgIC5pdGVtMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnQtZmxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR5LXRpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTYsIDEuNSwgMC41LCA0MDAsICRtYWluX2NvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNiwgMS41LCAwLjUsIDMwMCwgIzcwNzA3MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIwLCAxLjUsIDAuNSwgNDAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhc2VQYWdlIHtcclxuICAgIC5pdGVtMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXJsaXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlcy1ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNoLWRlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wKDEuNSwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhZy1ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE2LCAxLjUsIDAuNSwgMzAwLCAkbWFpbl9jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyMCwgMS41LCAwLjUsIDMwMCwgJG1haW5fY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zaC1kb3RidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2gtZG90YnRuIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0My41JSArIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaC1kb3RidG4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0UGFnZSB7XHJcbiAgICAuc2gtYmFubmVyIC5sLWNhcmQgLmUtdGkge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIwLCAxLjUsIDIsIDMwMCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWJ4IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE2LCAxLjUsIDEsIDMwMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIwLCAxLjUsIDEsIDMwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlbHAtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxNCwgMS41LCAxLCAzMDAsICRob3Zlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJhZF9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dGFyZWEtYngge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVzLWJ4IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3RoaW5wLWJ4IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm90aGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VuZC1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzcuNSUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0Mi1ieCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDNweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgjMDAwMDAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoIzAwMDAwMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjQsIDEuMywgMiwgMzAwKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDE2LCAxLjUsIDAuMjUsIDQwMCwgJG1haW5fY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgxOCwgMS41LCAwLjI1LCA0MDAsICRtYWluX2NvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTYsIDEuNSwgMC4yNSwgNDAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTgsIDEuNSwgMC4yNSwgNDAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pZnJhbWUtYngsXHJcbiAgICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMzBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzOTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0My1ieCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnQtYngge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZS10aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCg0OCwgMS4yLCAwLCAzMDAsICRtYWluX2NvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMzIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNldCgyNCwgMS4yLCAyLCAzMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaFBhZ2Uge1xyXG4gICAgLml0ZW0wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgLnNlYXJjaC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4OHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIC5pY29ud3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgyZDFjYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3RvcC1tZW51LXVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgLml0ZW1fTWVudSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MmQxY2I7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgyZDFjYjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2FkMjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjYWQyODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhZDI4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmNhZDI4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0xIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm8tcmVzdWx0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIwLCAxLjUsIDAuNSwgNDAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIOmcgOimgeaOqOeahHBhZGRpbmctYm90dG9t5Lul5Y+K6aCQ6Kit5ZyW55So55W25YmN6aCB5oyH5a6a5Yiw5q2kY2Fsc3NcclxuLmJnY292ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyBjb3ZlcjtcclxufVxyXG4ubW8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gdG9wLW1lbnVcclxuI3RvcC1tZW51LXVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAwIDg4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbV9NZW51IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgIH1cclxuICAgIC5pdGVtX21lbnVfQm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAuaXRlbV9tZW51X2xpc3Qge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMjApO1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogI0NDQ0NDQztcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5mbGV4LW5leHQge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9zdmcvc2xpY2stbmV4dC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5mbGV4LXByZXYge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9zdmcvc2xpY2stcHJldi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vcGVuX2ZsZXhzbGlkZXIge1xyXG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLy8gICBwb3B1cFxyXG5cclxuLy8gIC5wb3AtYWN0e1xyXG4vLyAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICB6LWluZGV4OiA5OTk7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgLnZvX3NpZ25iZ3tcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3FyLnBuZykgbm8tcmVwZWF0O1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICB3aWR0aDogMzAwcHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuLy8gICAgICAgICB0b3A6IDUwJTtcclxuLy8gICAgICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuLy8gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NDUwcHg7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MzIwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmNsb3MtYnRue1xyXG4vLyAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IC0zMHB4O1xyXG4vLyAgICAgICAgIHJpZ2h0OiAtOTBweDtcclxuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgIGhlaWdodDogMjBweDtcclxuLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHtcclxuLy8gICAgICAgICAgICAgLy8gdG9wOiAwcHg7XHJcbi8vICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmOmJlZm9yZXtcclxuLy8gICAgICAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICB0b3A6IDUwJTtcclxuLy8gICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4vLyAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuLy8gICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc2cHgpIHtcclxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICY6YWZ0ZXJ7XHJcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuLy8gICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgdG9wOiA1MCU7XHJcbi8vICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuLy8gICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4vLyAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzZweCkge1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gLnNob3ctcG9we1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuXHJcbiNwYXJ0aWNsZXMtanMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnNoLWRlcyB7XHJcbiAgICBAaW5jbHVkZSBmb250c2V0KDE2LCAxLjUsIDEsIDMwMCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2V0KDIwLCAxLjUsIDEsIDMwMCk7XHJcbiAgICB9XHJcbn1cclxuLnNoLWRvdGJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMzEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX21vcmUtMDEucG5nKTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaW5zLWJ4IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDMuNSUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zLWJ4IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4uanAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMTYsIDEuNSwgMiwgMzAwLCAkaG92ZXIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0My41JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQzLjUlICsgMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VybGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICAvLyBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmltZy1ieCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwMDAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwMDAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgLnNoLWRvdGJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucy1ieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzLWJ4IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzVweCA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjAsIDEuNSwgMSwgNDAwLCAjMDAwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDI2LCAxLjUsIDEsIDQwMCwgIzAwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoLWRlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgICAgIGxlZnQ6IC0xMzdweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEyM3B4KTtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMzFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICByaWdodDogLTEzN3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEyM3B4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaC1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIC5yLWJ4IHtcclxuICAgICAgICB3aWR0aDogMTM2OHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcxLjI1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnY292ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAuMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDExNThweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDc0NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNDVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZW4tYngge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmUtdGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2V0KDQ4LCAxLjIsIDAsIDMwMCwgI2ZmZik7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMzApO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzZXQoMjQsIDEuMiwgMiwgMzAwLCAjZmZmKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vIHN1bm555paw5aKeXHJcblxyXG4uc2VybGlzdCAudGFnIGEsXHJcbi5rZXktYnggLnRhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzgyZDFjYjtcclxufVxyXG4uc2VybGlzdCAudGFnIGEge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG4uc2VybGlzdCBsaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNlcmxpc3QgYTpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5rZXktYngge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4iXX0= */