/* This file generated automatically on server side. All changes would be lost. */ 

@charset "UTF-8";@font-face{font-family:Brandon;src:url(../fonts/Brandon.otf)}@font-face{font-family:AvenirLT-Medium;src:url(../fonts/Avenir/32F319_0_0.eot);src:url(../fonts/Avenir/32F319_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir/32F319_0_0.woff2) format("woff2"),url(../fonts/Avenir/32F319_0_0.woff) format("woff"),url(../fonts/Avenir/32F319_0_0.ttf) format("truetype")}@font-face{font-family:AvenirLT-Heavy;src:url(../fonts/Avenir/32F319_3_0.eot);src:url(../fonts/Avenir/32F319_3_0.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir/32F319_3_0.woff2) format("woff2"),url(../fonts/Avenir/32F319_3_0.woff) format("woff"),url(../fonts/Avenir/32F319_3_0.ttf) format("truetype")}@font-face{font-family:DIN17-SB;src:url(../fonts/DIN17SB/34E278_0_0.eot);src:url(../fonts/DIN17SB/34E278_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/DIN17SB/34E278_0_0.woff2) format("woff2"),url(../fonts/DIN17SB/34E278_0_0.woff) format("woff"),url(../fonts/DIN17SB/34E278_0_0.ttf) format("truetype")}html{font-size:15px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;color:#2f3236;background-color:#fff}a,abbr,acronym,address,applet,article,aside,audio,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,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,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;font-size:100%;vertical-align:baseline;box-sizing:border-box;margin:0;padding:0;border:0}*,:after,:before{box-sizing:border-box}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{cursor:default;-webkit-tap-highlight-color:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}address,cite,dfn,em,i,var{font-style:italic}sup{font-size:80%;vertical-align:super}body{color:#2f3236;font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif}.strong,b,dt,strong{font-weight:400;font-family:AvenirLT-Heavy,Avenir,Helvetica,Arial,sans-serif}p .strong,p b,p dt,p strong{line-height:1}.no-wrap{white-space:nowrap}.svg-block{display:none}h1,h2,h3,h4{text-align:center}h1 a,h2 a,h3 a,h4 a{color:#2f3236;border-bottom:1px solid transparent}h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover{border-bottom:1px solid #38475d}h1 a.teal,h2 a.teal,h3 a.teal,h4 a.teal{color:#28dbcf}h1 a.teal:focus,h1 a.teal:hover,h2 a.teal:focus,h2 a.teal:hover,h3 a.teal:focus,h3 a.teal:hover,h4 a.teal:focus,h4 a.teal:hover{border-bottom:1px solid #28dbcf}h1 a.blue,h2 a.blue,h3 a.blue,h4 a.blue{color:#0b71f0}h1 a.blue:focus,h1 a.blue:hover,h2 a.blue:focus,h2 a.blue:hover,h3 a.blue:focus,h3 a.blue:hover,h4 a.blue:focus,h4 a.blue:hover{border-bottom:1px solid #0b71f0}h1 a.magenta,h2 a.magenta,h3 a.magenta,h4 a.magenta{color:#e63548}h1 a.magenta:focus,h1 a.magenta:hover,h2 a.magenta:focus,h2 a.magenta:hover,h3 a.magenta:focus,h3 a.magenta:hover,h4 a.magenta:focus,h4 a.magenta:hover{border-bottom:1px solid #e63548}h1 a.purple,h2 a.purple,h3 a.purple,h4 a.purple{color:#502080}h1 a.purple:focus,h1 a.purple:hover,h2 a.purple:focus,h2 a.purple:hover,h3 a.purple:focus,h3 a.purple:hover,h4 a.purple:focus,h4 a.purple:hover{border-bottom:1px solid #502080}h1 a.white,h2 a.white,h3 a.white,h4 a.white{color:#fff}h1 a.white:focus,h1 a.white:hover,h2 a.white:focus,h2 a.white:hover,h3 a.white:focus,h3 a.white:hover,h4 a.white:focus,h4 a.white:hover{border-bottom:1px solid #fff}h1.white,h2.white,h3.white,h4.white{color:#fff}h1.less-margin,h2.less-margin,h3.less-margin,h4.less-margin{margin-bottom:30px}h1.white{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1:not(.headline-title){font-family:Brandon,AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-size:35px;line-height:40px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:30px}h1:not(.headline-title).teal{color:#28dbcf}h1:not(.headline-title).blue{color:#0b71f0}h1:not(.headline-title).magenta{color:#e63548}h1:not(.headline-title).purple{color:#502080}@media screen and (max-width:40em){h1:not(.headline-title){font-size:30px}}h1.headline-title{font-size:28px;line-height:40px;margin-bottom:30px}h2{font-size:18px;font-weight:500;line-height:25px;letter-spacing:.02em;margin-bottom:10px}h2.section-header{font-size:18px;font-weight:500;line-height:25px;letter-spacing:.02em;margin-bottom:50px}@media screen and (min-width:40.063em){h2.section-header{font-size:30px;line-height:40px;margin-bottom:55px}}@media screen and (min-width:40.063em){h2{font-size:21px;line-height:28px;margin-bottom:15px}}h3{font-size:20px;line-height:25px;letter-spacing:.02em;margin-bottom:15px}@media screen and (min-width:40.063em){h3{font-size:22px}}h4{font-size:16px;line-height:20px}a{color:#0b71f0;border-bottom:1px solid transparent;transition:all .3s}a h1,a h2,a h3,a h4{color:#2f3236;border:none}a.color-teal{color:#28dbcf}a.color-magenta{color:#e63548}a.color-purple{color:#502080}a.color-navy{color:#38475d}p{color:#2f3236;font-size:16px;font-weight:400;line-height:30px;letter-spacing:.02em;margin-bottom:24px}p a:not(.button){color:#0b71f0;border-bottom:1px solid transparent}p a:not(.button):focus,p a:not(.button):hover{border-bottom:1px solid #0b71f0}p span.italic{font-style:italic}img{color:#6d6e70}.grey-bg{background-color:#f1f2f2}.teal-bg{background-color:#ebfbfa}.blue-bg{background-color:#7fc7f9}.magenta-bg{background-color:#ffa9a4}.purple-bg{background-color:#dbb1e1}.blue-primary-bg{background-color:#0b71f0}.blue-primary-bg h1,.blue-primary-bg h2,.blue-primary-bg h3,.blue-primary-bg h4,.blue-primary-bg p{color:#fff}.blue-primary-bg h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.magenta-primary-bg{background-color:#e63548}.magenta-primary-bg h1,.magenta-primary-bg h2,.magenta-primary-bg h3,.magenta-primary-bg h4,.magenta-primary-bg p{color:#fff}.magenta-primary-bg h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.purple-dark-bg{background-color:#502080}.purple-dark-bg h1,.purple-dark-bg h2,.purple-dark-bg h3,.purple-dark-bg h4,.purple-dark-bg p{color:#fff}.purple-dark-bg h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.green-primary-bg{background-color:#0c9}.green-primary-bg h1{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coral-primary-bg{background-color:#ff5d54}.coral-primary-bg h1{color:#2f3236}.dropdown{display:inline-block;position:relative;z-index:99;text-align:left}.dropdown .label{white-space:nowrap;transition:all .3s}.dropdown .label svg{width:10px;height:8px;margin-left:15px;transition:transform .3s .3s}.dropdown .label:active svg{fill:#fff!important}.dropdown .list{position:absolute;overflow:hidden;min-width:100%;max-height:0;border-radius:0 0 100% 100%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .3s ease-in}.dropdown .list.standard a{color:#2f3236;padding-left:20px}.dropdown .list a{display:block;font-size:12px;line-height:40px;text-align:left;white-space:nowrap;height:40px}.dropdown .list a:hover{cursor:pointer;background:#f1f2f2}.dropdown.active .label{border-bottom-right-radius:0;border-bottom-left-radius:0}.dropdown.active .label .arrow{transform:rotate(-180deg)}.dropdown.active .list{max-height:300px;border-radius:0 0 3px 3px;transition:all .3s ease-out}.button,button{display:inline-block;color:#fff;font-size:16px;vertical-align:bottom;border:0;border-radius:3px;cursor:pointer;background:#2f3236;transition:all .3s}.button svg,button svg{transition:all .3s;fill:#fff}@media screen and (max-width:40em){.button,button{line-height:2;padding:0 1.06em}.button.small,button.small{font-size:16px;line-height:2.5;padding:0 1.25em}}@media screen and (min-width:40.063em){.button,button{line-height:2;padding:0 1.06em}.button.small,button.small{font-size:13px;line-height:2;padding:0 1em}}.button:focus:not(:disabled),.button:hover:not(:disabled),button:focus:not(:disabled),button:hover:not(:disabled){background:#48494a}.button.teal,button.teal{background:#28dbcf}.button.teal:focus:not(:disabled),.button.teal:hover:not(:disabled),button.teal:focus:not(:disabled),button.teal:hover:not(:disabled){background:#7de9e2}.button.blue,button.blue{background:#0b71f0}.button.blue:focus:not(:disabled),.button.blue:hover:not(:disabled),button.blue:focus:not(:disabled),button.blue:hover:not(:disabled){background:#7fc7f9}.button.blue.secondary,button.blue.secondary{background:#7fc7f9}.button.blue.secondary:focus:not(:disabled),.button.blue.secondary:hover:not(:disabled),button.blue.secondary:focus:not(:disabled),button.blue.secondary:hover:not(:disabled){background:#0796f9}.button.dark-blue,button.dark-blue{background:#38475d}.button.dark-blue:focus:not(:disabled),.button.dark-blue:hover:not(:disabled),button.dark-blue:focus:not(:disabled),button.dark-blue:hover:not(:disabled){color:#38475d;background:0 0;box-shadow:inset 0 0 0 1px #38475d}.button.magenta,button.magenta{background:#e63548}.button.magenta:focus:not(:disabled),.button.magenta:hover:not(:disabled),button.magenta:focus:not(:disabled),button.magenta:hover:not(:disabled){background:#ff5d54}.button.magenta.secondary,button.magenta.secondary{background:#ffa9a4}.button.magenta.secondary:focus:not(:disabled),.button.magenta.secondary:hover:not(:disabled),button.magenta.secondary:focus:not(:disabled),button.magenta.secondary:hover:not(:disabled){background:#ffa9a4}.button.purple,button.purple{background:#502080}.button.purple:focus:not(:disabled),.button.purple:hover:not(:disabled),button.purple:focus:not(:disabled),button.purple:hover:not(:disabled){background:#ad4cba}.button.purple.secondary,button.purple.secondary{background:#dbb1e1}.button.purple.secondary:focus:not(:disabled),.button.purple.secondary:hover:not(:disabled),button.purple.secondary:focus:not(:disabled),button.purple.secondary:hover:not(:disabled){background:#dbb1e1}.button.grey,button.grey{background:#2f3236}.button.grey:focus:not(:disabled),.button.grey:hover:not(:disabled),button.grey:focus:not(:disabled),button.grey:hover:not(:disabled){background:#48494a}.button.inverted-hover:focus:not(:disabled),.button.inverted-hover:hover:not(:disabled),button.inverted-hover:focus:not(:disabled),button.inverted-hover:hover:not(:disabled){color:#38475d;background:0 0;box-shadow:inset 0 0 0 1px #38475d}.button.inverted,button.inverted{color:#28dbcf;background:0 0;box-shadow:inset 0 0 0 1px #28dbcf}.button.inverted svg,button.inverted svg{transition:all .3s;fill:#28dbcf}.button.inverted:focus:not(:disabled),.button.inverted:hover:not(:disabled),button.inverted:focus:not(:disabled),button.inverted:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px transparent}.button.inverted:focus:not(:disabled) svg,.button.inverted:hover:not(:disabled) svg,button.inverted:focus:not(:disabled) svg,button.inverted:hover:not(:disabled) svg{fill:#fff}.button.inverted.white,button.inverted.white{color:#fff;box-shadow:inset 0 0 0 1px #fff}.button.inverted.white svg,button.inverted.white svg{fill:#fff}.button.inverted.white:focus:not(:disabled),.button.inverted.white:hover:not(:disabled),button.inverted.white:focus:not(:disabled),button.inverted.white:hover:not(:disabled){color:#fff;background:#28dbcf}.button.inverted.white.dark-blue-hover:focus:not(:disabled),.button.inverted.white.dark-blue-hover:hover:not(:disabled),button.inverted.white.dark-blue-hover:focus:not(:disabled),button.inverted.white.dark-blue-hover:hover:not(:disabled){background:#38475d}.button.inverted.white.opaque-hover:focus:not(:disabled),.button.inverted.white.opaque-hover:hover:not(:disabled),button.inverted.white.opaque-hover:focus:not(:disabled),button.inverted.white.opaque-hover:hover:not(:disabled){background:rgba(255,255,255,.4);box-shadow:inset 0 0 0 1px #fff}.button.inverted.teal,button.inverted.teal{color:#28dbcf;box-shadow:inset 0 0 0 1px #28dbcf}.button.inverted.teal svg,button.inverted.teal svg{fill:#28dbcf}.button.inverted.teal:focus:not(:disabled),.button.inverted.teal:hover:not(:disabled),button.inverted.teal:focus:not(:disabled),button.inverted.teal:hover:not(:disabled){background:#7de9e2}.button.inverted.blue,button.inverted.blue{color:#0b71f0;box-shadow:inset 0 0 0 1px #0b71f0}.button.inverted.blue svg,button.inverted.blue svg{fill:#0b71f0}.button.inverted.blue:focus:not(:disabled),.button.inverted.blue:hover:not(:disabled),button.inverted.blue:focus:not(:disabled),button.inverted.blue:hover:not(:disabled){background:#7fc7f9}.button.inverted.magenta,button.inverted.magenta{color:#e63548;box-shadow:inset 0 0 0 1px #e63548}.button.inverted.magenta svg,button.inverted.magenta svg{fill:#e63548}.button.inverted.magenta:focus:not(:disabled),.button.inverted.magenta:hover:not(:disabled),button.inverted.magenta:focus:not(:disabled),button.inverted.magenta:hover:not(:disabled){background:#ff5d54}.button.inverted.purple,button.inverted.purple{color:#502080;box-shadow:inset 0 0 0 1px #502080}.button.inverted.purple svg,button.inverted.purple svg{fill:#502080}.button.inverted.purple:focus:not(:disabled),.button.inverted.purple:hover:not(:disabled),button.inverted.purple:focus:not(:disabled),button.inverted.purple:hover:not(:disabled){background:#ad4cba}.button.inverted.grey,button.inverted.grey{color:#2f3236;box-shadow:inset 0 0 0 1px #2f3236}.button.inverted.grey svg,button.inverted.grey svg{fill:#2f3236}.button.inverted.grey:focus:not(:disabled),.button.inverted.grey:hover:not(:disabled),button.inverted.grey:focus:not(:disabled),button.inverted.grey:hover:not(:disabled){background:#48494a}.button.inverted.grey.blue-hover:focus:not(:disabled),.button.inverted.grey.blue-hover:hover:not(:disabled),button.inverted.grey.blue-hover:focus:not(:disabled),button.inverted.grey.blue-hover:hover:not(:disabled){background:#0b71f0}.button.inverted.grey.grey-hover:focus:not(:disabled),.button.inverted.grey.grey-hover:hover:not(:disabled),button.inverted.grey.grey-hover:focus:not(:disabled),button.inverted.grey.grey-hover:hover:not(:disabled){color:initial;background:rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px #2f3236}.button.inverted.grey.magenta-hover:focus:not(:disabled),.button.inverted.grey.magenta-hover:hover:not(:disabled),button.inverted.grey.magenta-hover:focus:not(:disabled),button.inverted.grey.magenta-hover:hover:not(:disabled){background:#ff5d54}.button.inverted.grey.purple-hover:focus:not(:disabled),.button.inverted.grey.purple-hover:hover:not(:disabled),button.inverted.grey.purple-hover:focus:not(:disabled),button.inverted.grey.purple-hover:hover:not(:disabled){background:#ad4cba}.button:disabled,button:disabled{color:#6d6e70;cursor:default;background:#b3b4b5;border-width:0}.centered{margin:0 auto}.hide-on-mobile{display:none}.hero{position:relative;width:100%;height:200px;border-radius:5px}.hero.experts-image{background:url(../img/experts/experts.jpg) no-repeat center;background-size:cover}.hero.videoBox{cursor:pointer}.hero.videoBox .beforeVideo{transition:visibility 2s}.hero.videoBox::before{content:"";display:block;position:absolute;width:100%;height:100%;transition:all .3s}.hero.videoBox:hover::before{opacity:.3}.hero.videoBox.cinema-video{background:url(../img/cinema/cinema-video.jpg) no-repeat center;background-size:cover}.hero.videoBox.media-video{background:url(../img/media/media-video.jpg) no-repeat center;background-size:cover}.hero.videoBox.career-video{background:url(../img/career/video-career.jpg) no-repeat center;background-size:cover}.hero.videoBox.experts-video{background:url(../img/experts/video-experts.jpg) no-repeat center;background-size:cover}.hero.videoBox .play{position:absolute;top:50%;left:50%;vertical-align:middle;width:70px;height:70px;border-radius:50%;background:0 0;transform:translate(-35px,-35px)}.hero.videoBox .play path{transition:fill .4s ease-out}.hero.videoBox .play svg{position:absolute;top:50%;left:0;width:70px;height:28px;transition:all .3s;transform:translate(2px,-13px);fill:rgba(255,255,255,0);stroke-width:2px;stroke:#fff}.hero.videoBox .play.blue:hover svg{fill:#0b71f0}.hero.videoBox .play.magenta:hover svg{fill:#e63548}.hero.videoBox .play.purple:hover svg{fill:#83236a}.hero.videoBox .play.grey:hover svg{fill:#2f3236}.hero.videoBox:hover .play.yellow path{fill:#d87f1a}.hero.videoBox:hover .play.purple path{fill:#ad4cba}.hero.videoBox:hover .play.green path{fill:#00866f}.hero.videoBox:hover .play.grey path{fill:#2f3236}.hero.videoBox:hover .play.coral path{fill:#ff5d54}.hero.videoBox.active::before{display:none}.hero.videoBox.active iframe{display:block}.hero.videoBox.played{cursor:default;background:#cccdcf}.hero.videoBox.played::before{display:none}.hero.videoBox iframe{display:none;width:100%;height:100%}.hero.videoBox .afterVideo{display:none;position:absolute;top:50%;left:50%;margin:-41px 0 0 -80px;border-radius:10px}.hero.videoBox .afterVideo .replay{display:block;width:40px;height:40px;margin:0 60px 10px;padding:0}.hero.videoBox .afterVideo .replay svg{width:16px;height:40px;transition:all .3s ease}.hero.videoBox .afterVideo .replay:hover svg{transform:rotate(360deg)}.hero-image img{width:100%}.error input,.error select,.error textarea{box-shadow:0 0 2px 2px #d0021b!important}form label{display:block;position:relative;margin:0 0 20px 0}form label h4{font-size:14px;font-weight:400;text-align:left;min-height:1.2em;margin:20px 0 5px 0}form label .tooltip{position:absolute;top:20px;color:#fff;width:100%;opacity:0;transition:all .3s}form label .tooltip .error{font-size:12px;font-weight:lighter;padding:6px 15px;border-radius:3px;background:#38475d}form label.required .required-text{position:absolute;right:0;font-size:16px;height:20px;padding-left:10px;transition:all .3s 2s}form label.required .required-text .expand{display:inline-block;overflow:hidden;font-size:10px;white-space:nowrap;max-width:0;opacity:0;transition:all .3s 2s}form label.required .required-text:hover{background:#fff;transition:all .3s}form label.required .required-text:hover .expand{max-width:200px;opacity:1;transition:all .3s}form label.required input.error,form label.required select.error,form label.required textarea.error{box-shadow:0 0 2px 2px #d0021b}form label.tooltip-active input.error,form label.tooltip-active select.error,form label.tooltip-active textarea.error,form label:hover input.error,form label:hover select.error,form label:hover textarea.error{box-shadow:none}form label.tooltip-active .tooltip,form label:hover .tooltip{top:-6px;opacity:1}form label.radio-label{display:inline-block;color:#2f3236;font-size:14px;margin:0;padding:0 20px 0 10px}form .button[type=submit]{margin-top:1px}form input[type=email],form input[type=tel],form input[type=text],form textarea{display:inline-block;color:#2f3236;font-size:16px;line-height:34px;width:100%;padding:0 18px;border:0;border-radius:3px;outline:0;background-color:#fff;box-shadow:inset 0 0 0 1px #cccdcf;transition:all .3s}form input[type=email]::-webkit-input-placeholder,form input[type=tel]::-webkit-input-placeholder,form input[type=text]::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#cccdcf}form input[type=email]:-ms-input-placeholder,form input[type=tel]:-ms-input-placeholder,form input[type=text]:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#cccdcf}form input[type=email]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder,form textarea::placeholder{color:#cccdcf}form input[type=email]:hover,form input[type=tel]:hover,form input[type=text]:hover,form textarea:hover{box-shadow:inset 0 0 0 1px #38475d}form input[type=email]:focus,form input[type=tel]:focus,form input[type=text]:focus,form textarea:focus{color:#38475d;box-shadow:inset 0 0 0 1px #38475d}form input[type=email]:focus::-webkit-input-placeholder,form input[type=tel]:focus::-webkit-input-placeholder,form input[type=text]:focus::-webkit-input-placeholder,form textarea:focus::-webkit-input-placeholder{color:#4e6382;transition:all .3s}form input[type=email]:focus:-ms-input-placeholder,form input[type=tel]:focus:-ms-input-placeholder,form input[type=text]:focus:-ms-input-placeholder,form textarea:focus:-ms-input-placeholder{color:#4e6382;transition:all .3s}form input[type=email]:focus::placeholder,form input[type=tel]:focus::placeholder,form input[type=text]:focus::placeholder,form textarea:focus::placeholder{color:#4e6382;transition:all .3s}form textarea{font-size:16px;line-height:22px;min-height:188px;padding:6px 18px;resize:none}form input[type=radio]{margin:10px 0 11px 10px}form select{color:#2f3236;font-size:16px;line-height:2;width:100%;padding:0 1.06em;border:0;border-radius:3px;outline:0;cursor:pointer;background:#fff url(../img/icons/arrow.svg) no-repeat;background-position:center right 18px;background-size:10px 10px;box-shadow:inset 0 0 0 1px #cccdcf;transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}form select:focus,form select:hover{box-shadow:inset 0 0 0 1px #38475d}form select:focus{color:#38475d}form.cinema input:not([type=checkbox]):focus,form.cinema input:not([type=checkbox]):hover,form.cinema select:focus,form.cinema select:hover,form.cinema textarea:focus,form.cinema textarea:hover{box-shadow:inset 0 0 0 1px #0b71f0!important}form.cinema input:not([type=checkbox]):focus,form.cinema select:focus,form.cinema textarea:focus{color:#0b71f0!important}form.cinema input:not([type=checkbox]):focus::-webkit-input-placeholder,form.cinema select:focus::-webkit-input-placeholder,form.cinema textarea:focus::-webkit-input-placeholder{color:#7fc7f9!important}form.cinema input:not([type=checkbox]):focus:-ms-input-placeholder,form.cinema select:focus:-ms-input-placeholder,form.cinema textarea:focus:-ms-input-placeholder{color:#7fc7f9!important}form.cinema input:not([type=checkbox]):focus::placeholder,form.cinema select:focus::placeholder,form.cinema textarea:focus::placeholder{color:#7fc7f9!important}form.media input:not([type=checkbox]):focus,form.media input:not([type=checkbox]):hover,form.media select:focus,form.media select:hover,form.media textarea:focus,form.media textarea:hover{box-shadow:inset 0 0 0 1px #e63548!important}form.media input:not([type=checkbox]):focus,form.media select:focus,form.media textarea:focus{color:#e63548!important}form.media input:not([type=checkbox]):focus::-webkit-input-placeholder,form.media select:focus::-webkit-input-placeholder,form.media textarea:focus::-webkit-input-placeholder{color:#ffa9a4!important}form.media input:not([type=checkbox]):focus:-ms-input-placeholder,form.media select:focus:-ms-input-placeholder,form.media textarea:focus:-ms-input-placeholder{color:#ffa9a4!important}form.media input:not([type=checkbox]):focus::placeholder,form.media select:focus::placeholder,form.media textarea:focus::placeholder{color:#ffa9a4!important}form.media textarea{min-height:170px}form.experts input:not([type=checkbox]):focus,form.experts input:not([type=checkbox]):hover,form.experts select:focus,form.experts select:hover,form.experts textarea:focus,form.experts textarea:hover{box-shadow:inset 0 0 0 1px #502080!important}form.experts input:not([type=checkbox]):focus,form.experts select:focus,form.experts textarea:focus{color:#502080!important}form.experts input:not([type=checkbox]):focus::-webkit-input-placeholder,form.experts select:focus::-webkit-input-placeholder,form.experts textarea:focus::-webkit-input-placeholder{color:#dbb1e1!important}form.experts input:not([type=checkbox]):focus:-ms-input-placeholder,form.experts select:focus:-ms-input-placeholder,form.experts textarea:focus:-ms-input-placeholder{color:#dbb1e1!important}form.experts input:not([type=checkbox]):focus::placeholder,form.experts select:focus::placeholder,form.experts textarea:focus::placeholder{color:#dbb1e1!important}@media screen and (max-width:40em){div.card-hover{box-shadow:0 3px 6px 0 rgba(0,0,0,.27)}}@media screen and (min-width:40.063em){div.card-hover{transition:box-shadow .2s ease-in-out;-webkit-transition:box-shadow .2s ease-in-out}div.card-hover:hover{box-shadow:0 3px 6px 0 rgba(0,0,0,.27)}}.captcha~input[type=text]{float:right;width:70%;width:calc(100% - 120px)}[for=id_nocaptchafield_1]{padding-bottom:20px}[for=id_nocaptchafield_1] .required-text,[for=id_nocaptchafield_1] h4{display:none}.g-recaptcha{max-width:100%}.form-message{display:none;margin:0 0 40px 0}section.overlay{display:none;z-index:1000}section.overlay .overlayCloseButton{background:#38475d}section.overlay:hover .overlayCloseButton{background:#000;transform:rotate(90deg)}section.overlay.active{padding-top:0;padding-bottom:0;display:block;position:fixed;top:0;left:0;overflow:scroll;width:100%;height:100%;cursor:pointer;background:rgba(200,200,200,.9)}section.overlay.fadeIn{opacity:1;animation:fade .3s 0s 1}section.overlay.fadeOut{opacity:0;animation:fade .3s 0s 1 reverse}@keyframes fade{0%{opacity:0}100%{opacity:1}}section.overlay .container,section.overlay .subscribePanel{position:relative;top:80px;min-height:100px;margin-bottom:90px;padding-top:40px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-radius:4px;cursor:default;background:#fff;transition:all .3s}section.overlay .container:hover .overlayCloseButton,section.overlay .subscribePanel:hover .overlayCloseButton{background:#2f3236;transform:rotate(0)}section.overlay .container .overlayCloseButton,section.overlay .subscribePanel .overlayCloseButton{position:absolute;z-index:1;line-height:38px;text-align:center;width:36px;height:36px;border:2px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 0 8px 2px rgba(0,0,0,.5);transition:all .3s}section.overlay .container .overlayCloseButton:hover,section.overlay .subscribePanel .overlayCloseButton:hover{background:#000;transform:rotate(180deg)}section.overlay .container .overlayCloseButton .icon,section.overlay .subscribePanel .overlayCloseButton .icon{width:16px;height:16px;fill:#fff}section.overlay .subscribePanel{position:relative!important;top:50%!important;transform:translateY(-50%)!important;margin-bottom:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.overlay .subscribePanel h2{color:#fff;font-family:Brandon,AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-size:32px;line-height:35px;letter-spacing:2px;text-align:center}section.overlay .subscribePanel p{font-size:16px;line-height:20px}section.overlay .subscribePanel svg>g{stroke:#979797}section.overlay .subscribePanel .subscribeCloseButton{position:absolute;z-index:1;line-height:38px;text-align:center;width:36px;height:36px;cursor:pointer;transition:all .3s}section.overlay .subscribePanel .subscribeCloseButton .icon{width:25px;height:20px}section.overlay .subscribePanel.thankyou .form{padding-top:0}section.overlay .subscribePanel.thankyou .form form{display:none!important}section.overlay .subscribePanel .form{position:relative!important;top:50%!important;transform:translateY(-50%)!important;background:0 0;padding-top:15%}section.overlay .subscribePanel .form .mktoForm{width:100%!important}section.overlay .subscribePanel .form .mktoButtonRow,section.overlay .subscribePanel .form .mktoFormRow{clear:both;padding:0 0 5px!important;width:100%!important}section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol,section.overlay .subscribePanel .form .mktoFormRow .mktoFormCol{width:100%!important;padding:0}section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFieldWrap input,section.overlay .subscribePanel .form .mktoFormRow .mktoFormCol .mktoFieldWrap input{width:100%!important;padding:0 12px!important;font-size:14px!important;color:#343434!important}section.overlay .subscribePanel .form .mktoLabel{display:none}section.overlay .subscribePanel .form .mktoButtonRow{float:none;padding-top:20px!important;width:130px;margin:0 auto}section.overlay .subscribePanel .form .mktoButton{background:#ff5d54;width:130px;display:block;margin:0 auto}section.overlay .subscribePanel .form .mktoButtonWrap{margin:0!important}section.overlay .subscribePanel .form ::-webkit-input-placeholder{color:#5b5b5b}section.overlay .subscribePanel .form :-moz-placeholder{color:#5b5b5b}section.overlay .subscribePanel .form ::-moz-placeholder{color:#5b5b5b}section.overlay .subscribePanel .form :-ms-input-placeholder{color:#5b5b5b}@media screen and (max-width:40em){section{padding:40px 0}section.one-col .container .cell:first-of-type,section.one-col section.overlay .subscribePanel .cell:first-of-type,section.overlay section.one-col .subscribePanel .cell:first-of-type{padding-top:0}.container .cell,section.overlay .subscribePanel .cell{text-align:center}.container .cell h1,.container .cell h2,.container .cell h3,.container .cell h4,section.overlay .subscribePanel .cell h1,section.overlay .subscribePanel .cell h2,section.overlay .subscribePanel .cell h3,section.overlay .subscribePanel .cell h4{text-align:center}.container .cell .button,section.overlay .subscribePanel .cell .button{margin-bottom:20px}.container .cell .dropdown .button,section.overlay .subscribePanel .cell .dropdown .button{margin-bottom:0}.container .cell img,section.overlay .subscribePanel .cell img{padding-bottom:10px}.container .cell h2,.container .cell h3,.container .cell h4,.container .cell p,section.overlay .subscribePanel .cell h2,section.overlay .subscribePanel .cell h3,section.overlay .subscribePanel .cell h4,section.overlay .subscribePanel .cell p{text-align:left;padding:0 20px}.hero.videoBox{margin-bottom:30px}section.overlay .subscribeCloseButton{margin-right:-9px!important}section.overlay .subscribePanel.thankyou{background:#ff5d54}section.overlay .subscribePanel.thankyou h2{font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif!important;font-size:22px;letter-spacing:1px;text-transform:none;color:#fff}section.overlay .subscribePanel.thankyou h2:after{content:"!"}section.overlay .subscribePanel.thankyou button{background:#fff!important;color:#ff5d54}section.overlay .subscribePanel.thankyou svg>g{stroke:#fff}}@media screen{section.overlay .overlayCloseButton{top:-70px;right:50%;margin-right:-18px}section.overlay .subscribeCloseButton{top:15px;right:15px;margin-right:-18px}section.overlay .subscribePanel{background:url(/static/img/popup/subscription_mobile_bg.jpg) top center no-repeat #000;background-size:100% auto;background-position-y:0;background-position-x:0;width:100%;height:100%}section.overlay .subscribePanel .subscribeWrapper{max-width:230px;margin:0 auto}section.overlay .subscribePanel .form{margin:0 auto;width:90%}.nowrap-mobile{white-space:nowrap}section.no-bottom-padding{padding-bottom:0}section.no-top-padding{padding-top:0}section.padding-top{padding-top:60px}section.padding-bottom{padding-bottom:60px}}@media screen and (min-width:40.063em){.mobile-only{display:none}.hide-on-mobile{display:inline-block}.nowrap{white-space:nowrap}.hero{height:350px}.hide-on-medium{display:none}section{padding:80px 0}section.overlay .container,section.overlay .subscribePanel{top:130px}section.overlay .subscribeCloseButton{top:20px;right:20px;margin-right:0}section.overlay .subscribePanel{background:url(/static/img/popup/subscription_bg.jpg) top center no-repeat #000;background-size:1300px;background-position-y:-200px;background-position-x:-240px;max-height:600px;height:100%;margin:0 auto}section.overlay .subscribePanel h2{font-size:25px;line-height:35px;text-transform:uppercase}section.overlay .subscribePanel.thankyou .form{margin:0 0 0 50%;width:500px}section.overlay .subscribePanel .subscribeWrapper{max-width:100%;margin:0 auto}section.overlay .subscribePanel .form{margin:0 120px 100px auto;padding-top:40px;width:300px}.hero.videoBox{margin-bottom:60px}}@media screen and (min-width:64.063em){.hero{height:430px}.hide-on-medium{display:inline-block}section.introduction.one-col .cell{padding-right:130px;padding-left:130px}section.introduction.two-col p{margin-top:10px}section.introduction.two-col .cell:first-of-type{padding-left:130px}section.introduction.two-col .cell:last-child{padding-right:130px}section.overlay .container,section.overlay .subscribePanel{top:90px}section.overlay .overlayCloseButton{top:-18px;right:-18px;margin-right:0}section.overlay .subscribePanel{widows:80%}}@media screen and (min-width:90.063em){.hero{height:500px}section.introduction.one-col .cell{padding-right:116px;padding-left:116px}section.introduction.two-col .cell:first-of-type{padding-left:116px}section.introduction.two-col .cell:last-child{padding-right:116px}}.container,section.overlay .subscribePanel{text-align:center;width:100%;padding:0}@media screen and (min-width:64.063em){.container,section.overlay .subscribePanel{max-width:64em;margin:0 auto}}.cell{text-align:left;width:100%;padding:10px}.cell .svg-object,.cell img,.cell object{max-width:100%;height:auto;margin-bottom:20px;border-radius:5px}.cell h1,.cell h2,.cell h3{text-align:left}.cell.swap{float:right}.cell.no-padding{padding-top:0;padding-bottom:0}.cell p:last-child{margin-bottom:0}.cell img:last-child{margin-bottom:0}.cell object:last-child{margin-bottom:0}.columns,.one-col,.three-col,.two-col{text-align:center;width:100%}.one-col .cell{float:none;text-align:center;margin:auto}.one-col .cell p:not(.full-width){max-width:690px;margin:auto;margin-bottom:20px}.one-col .cell:last-of-type{padding-bottom:0}@media screen and (min-width:40.063em){.cell{float:left;padding:25px}.cell.vertical-5pct-padding{padding-top:5%;padding-bottom:5%}.two-col .cell{width:50%}.two-col .one-third{width:41%}.two-col .two-thirds{width:59%}.two-col .dynamic{width:80%}.three-col .cell{width:33.33%}.four-col .cell{width:25%}}@media screen and (min-width:64.063em){.cell{padding:30px}.two-col .dynamic{width:55%}}.clearfix:after{content:" ";display:block;visibility:hidden;clear:both;font-size:0;height:0}* html .clearfix{height:1%}.clearfix{display:block}.centered-block{display:block;margin:0 auto}.col-1-2{width:48%}.col-1-3{width:31.3%}[class*=col-]{margin:0 0 0 3%}[class*=col-]:first-of-type{margin-left:0}.file .filesize,.file img{display:none}section.page-header{margin-top:40px;padding-top:40px;padding-bottom:0}@media screen and (min-width:64.063em){section.page-header{text-align:center;margin-top:60px}}section.page-body{padding-top:0}section.overlay section.page-body .subscribePanel .cell ul,section.page-body .container .cell ul,section.page-body section.overlay .subscribePanel .cell ul{list-style:disc;text-align:left;margin-left:20px;margin-bottom:20px}section.overlay section.page-body .subscribePanel .cell ul li,section.page-body .container .cell ul li,section.page-body section.overlay .subscribePanel .cell ul li{line-height:30px}section.overlay section.page-body .subscribePanel .cell p,section.page-body .container .cell p,section.page-body section.overlay .subscribePanel .cell p{text-align:left;max-width:none}.subscribe-banner span{display:inline-block;color:#fff;line-height:32px}.subscribe-banner .space-between{display:inline-block;margin:0 10px 0 0}@media screen and (max-width:40em){.subscribe-banner .space-between{display:block;margin:0 0 30px 0}}.mfp-bg{position:fixed;top:0;left:0;overflow:hidden;z-index:1042;width:100%;height:100%;opacity:.8;background:#0b0b0b;filter:alpha(opacity=80)}.mfp-wrap{position:fixed;top:0;left:0;z-index:1043;width:100%;height:100%;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{position:absolute;top:0;left:0;text-align:center;box-sizing:border-box;width:100%;height:100%;padding:0 8px}.mfp-container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;position:relative;z-index:1045;text-align:left;vertical-align:middle;margin:0 auto}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{position:absolute;top:50%;right:8px;left:8px;z-index:1044;color:#ccc;text-align:center;width:auto;margin-top:-.8em}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{display:block;overflow:visible;z-index:1046;padding:0;border:0;outline:0;cursor:pointer;background:0 0;box-shadow:none;-webkit-appearance:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{position:absolute;top:0;right:0;color:#fff;font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px;text-align:center;text-decoration:none;width:44px;height:44px;padding:0 0 18px 10px;opacity:.65;filter:alpha(opacity=65)}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{right:-6px;color:#fff;text-align:right;width:100%;padding-right:6px}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:0;margin-top:-55px;padding:0;opacity:.65;filter:alpha(opacity=65);-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;position:absolute;top:0;left:0;width:0;height:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{top:8px;border-top-width:13px;border-bottom-width:13px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{margin-left:31px;border-right:17px solid #fff}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{margin-left:39px;border-left:17px solid #fff}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0,0,0,.6)}img.mfp-img{display:block;line-height:0;box-sizing:border-box;width:auto;max-width:100%;height:auto;margin:0 auto;padding:40px 0 40px}.mfp-figure{line-height:0}.mfp-figure:after{content:"";display:block;position:absolute;top:40px;right:0;bottom:40px;left:0;z-index:-1;width:auto;height:auto;background:#444;box-shadow:0 0 8px rgba(0,0,0,.6)}.mfp-figure small{display:block;color:#bdbdbd;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}.mfp-title{color:#f3f3f3;line-height:18px;text-align:left;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0,0,0,.6)}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{top:3px;right:5px}.mfp-img-mobile .mfp-close{position:fixed;top:0;right:0;line-height:35px;text-align:center;width:35px;height:35px;padding:0;background:rgba(0,0,0,.6)}}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-right:6px;padding-left:6px}}.sub-content-headline{width:100%;margin-top:40px;padding:50px 0;background:#000;background-repeat:no-repeat;background-position:center;background-size:cover}.sub-content-headline h1{color:#fff;line-height:32px;text-align:center;text-shadow:0 0 40px #000;width:100%;margin:0;padding:0 18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.stickyButtons{padding:20px 0 0 0}.stickyButtons .button{margin-top:10px}.stickyButtons .sticky-wrapper{position:relative}.stickyButtons .sticky-wrapper #sticky{z-index:99!important;text-align:right}.stickyButtons .sticky-wrapper.is-sticky #sticky .button{box-shadow:0 2px 4px rgba(0,0,0,.2)}@media screen and (max-width:40em){.stickyButtons .dropdown{margin-left:0}.sub-content-headline h1{text-shadow:none}}@media screen and (min-width:40.063em) and (max-width:64em){#sticky{padding-right:25px}.stickyButtons{width:100%}}@media screen and (min-width:40.063em){.sub-content-headline{position:relative;margin-top:43px;padding:60px 0}.sub-content-headline h1{text-align:left;padding:0 25px}.stickyButtons{padding:0}.stickyButtons .button:nth-child(2),.stickyButtons .dropdown:last-child{margin-left:10px}#sticky{text-align:right}}@media screen and (min-width:64.063em){.sub-content-headline{position:relative;padding:60px 0}.sub-content-headline .container,.sub-content-headline section.overlay .subscribePanel,section.overlay .sub-content-headline .subscribePanel{position:relative}.sub-content-headline h1.with-sticky{display:inline-block;text-align:left}.sub-content-headline .stickyButtons{margin-top:-40px}.sub-content-headline #sticky{padding-right:30px}}svg{max-height:1000px}#mobileNavigation{position:fixed;top:0;left:0;z-index:1000;width:100%;height:40px;background:#2f3236;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s}#mobileNavigation .title{color:#fff;line-height:38px;height:40px;margin:0 0 0 18px}#mobileNavigation .title .logo-movio{vertical-align:middle;width:60px;height:18px}#mobileNavigation .menu-button{position:relative;float:right;overflow:hidden;color:#fff;font-size:17px;line-height:40px;text-align:left;width:120px;height:40px;margin:0 10px 0 0;background:#2f3236;cursor:pointer}#mobileNavigation .menu-button .menuText{position:absolute;top:0;left:56px;transition:all .3s}#mobileNavigation .menu-button .menuText#menutextclose{left:0;opacity:0}#mobileNavigation .menu-button .icon{position:absolute;top:19px;left:18px;width:22px;height:2px;background:#fff;transition:all .3s}#mobileNavigation .menu-button .icon::after,#mobileNavigation .menu-button .icon::before{content:"";position:absolute;top:-6px;width:100%;height:100%;background:#fff;transition:all .3s}#mobileNavigation .menu-button .icon::after{top:6px}.is-header-open{overflow-y:hidden;height:100%}.is-header-open #mobileNavigation{background:#2f3236}.is-header-open #mobileNavigation .menu-button{background:#2f3236}.is-header-open #mobileNavigation .menu-button #menutext{left:0;opacity:0}.is-header-open #mobileNavigation .menu-button #menutextclose{left:56px;opacity:1}.is-header-open #mobileNavigation .menu-button .icon{background:0 0;transform:rotate(180deg)}.is-header-open #mobileNavigation .menu-button .icon::after,.is-header-open #mobileNavigation .menu-button .icon::before{top:0;transform:rotate(45deg)}.is-header-open #mobileNavigation .menu-button .icon::after{transform:rotate(-45deg)}.is-header-open nav.movio{display:block;overflow:scroll;height:100%;opacity:1}nav.movio{display:none;position:fixed;top:0;left:0;z-index:999;width:100%;padding-top:40px;opacity:0;background:#fff;transition:all .2s}nav.movio .category .arrow,nav.movio .category .globe{display:none}nav.movio .category a,nav.movio .category.item{color:#343434;font-weight:700;line-height:28px;margin-bottom:20px}nav.movio .mainNavContainer{padding:30px}nav.movio .mainNavContainer .category.hidden{display:none}nav.movio .list a{display:block;color:#818181;font-size:16px;line-height:28px;height:28px;margin:0 10px 15px 10px;padding:0 15px;padding-left:1em}nav.movio .list a:active{color:#fff;background:#0b71f0;transition:none}nav.movio .main-logo{display:none}nav.movio a{border-bottom:none}nav.movio a.active{color:#fff!important;background:#0b71f0}nav.movio .label{display:none}.cms-ready #mobileNavigation{top:5px}.cms-ready .is-sticky>div{margin-top:5px}.cms-toolbar-expanded #mobileNavigation{top:46px}.cms-toolbar-expanded .is-sticky>div{margin-top:49px}.cms-toolbar-expanded nav.movio{top:46px}@media screen and (min-width:64.063em){#mobileNavigation{display:none}nav.movio{display:block;overflow:visible;padding:0;opacity:1;box-shadow:0 2px 4px rgba(0,0,0,.3)}nav.movio .no-lang-switcher a:last-child{margin-right:10px}nav.movio .navigation-container{position:relative;width:100%;margin:0 auto}nav.movio a{display:block;margin:0;border-radius:0}nav.movio a.active{background:rgba(255,255,255,.08)}nav.movio a:focus:not(.active):not(.main-logo),nav.movio a:hover:not(.active):not(.main-logo){color:#2f3236;background:rgba(0,0,0,.08)}nav.movio a:focus:not(.active):not(.main-logo) svg,nav.movio a:hover:not(.active):not(.main-logo) svg{fill:#2f3236}nav.movio a:focus:not(.active):not(.main-logo):active,nav.movio a:hover:not(.active):not(.main-logo):active{color:#fff;background:rgba(255,255,255,.08);transition:none}nav.movio a:focus:not(.active):not(.main-logo):active svg,nav.movio a:hover:not(.active):not(.main-logo):active svg{transition:none}nav.movio .mainNavContainer{position:relative;height:60px;padding:0;background:#2f3236}nav.movio .mainNavContainer .main-logo{display:inline-block;float:left;height:60px;padding-left:20px;padding-right:20px}nav.movio .mainNavContainer .main-logo svg{vertical-align:top;width:100px;height:60px}nav.movio .mainNavContainer .main-logo svg path{transition:fill .2s}nav.movio .mainNavContainer .main-logo:hover svg path{fill:#28dbcf}nav.movio .mainNavContainer .menu-wrapper{text-align:right}nav.movio .mainNavContainer .category.item{color:#fff;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:60px;height:60px;padding:0 25px;margin-bottom:0}nav.movio .mainNavContainer .category.item a{color:#fff;cursor:pointer}nav.movio .mainNavContainer .category.item:focus:not(.active),nav.movio .mainNavContainer .category.item:hover:not(.active){background:rgba(0,0,0,.08)}nav.movio .mainNavContainer .menu-dropdown{display:inline-block;position:relative}nav.movio .mainNavContainer .menu-dropdown .list{position:absolute;overflow:hidden;top:60px;min-width:100%;max-height:0;color:#fff;background:#2f3236;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .2s ease-in}nav.movio .mainNavContainer .menu-dropdown .list a{color:#fff;display:block;line-height:40px;text-align:left;white-space:nowrap;height:56px;font-size:16px;margin:0;padding:8px 25px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}nav.movio .mainNavContainer .menu-dropdown.active .category .arrow{transform:rotate(-180deg)}nav.movio .mainNavContainer .menu-dropdown.active .list{max-height:none;border-radius:0 0 3px 3px;transition:all .2s ease-out}nav.movio .mainNavContainer .globe{display:inline-block;vertical-align:middle;width:20px;height:30px;margin-left:8px;transition:all .3s;fill:#808285}nav.movio .mainNavContainer .globe path{stroke:#fff}body.is-header-open{overflow:visible}body.is-header-open nav.movio{height:auto}}@media screen and (min-width:64.063em){#mobileNavigation{display:none}nav.movio .navigation-container{max-width:64rem}nav.movio .subNavContainer .navigation-dropdown{vertical-align:top}nav.movio .subNavContainer .navigation-dropdown.active .list{border-radius:0}nav.movio .subNavContainer .navigation-dropdown .list{display:inline-block;position:relative;text-align:left;width:auto;height:auto;max-height:100px;border-radius:0;background:0 0;box-shadow:none}nav.movio .subNavContainer .navigation-dropdown .list a{display:inline-block;line-height:30px;height:30px;border-radius:0}}footer{position:relative;padding:50px 0 0 0}footer .footerWidthContainer{position:relative}footer .footerContainer h1,footer .footerContainer h2,footer .footerContainer h3{color:#818181}footer .footerContainer h3{margin-bottom:36px}footer .footerContainer a{display:block;color:#818181;font-size:13px;line-height:35px}footer .footerContainer a.active{color:#0796f9!important}footer .footerContainer.signup{margin-bottom:30px}footer .footerContainer .input input{margin:0 0 20px 0;box-shadow:none}footer .footerContainer p{color:#818181;margin:0 0 15px 0}footer .footerContainer.social{margin-bottom:36px}footer .footerContainer.social a{display:inline-block;text-align:center;width:40px;height:40px;margin:0 12px 12px 0;border-radius:2px}footer .footerContainer.social a svg path :not(.rss){fill:#818181}footer .footerContainer.social a:hover svg path{fill:#38475d}footer .footerContainer.social a.rss:hover svg path{stroke:#38475d;fill:none}footer .footerContainer.social a:last-child{margin-right:0}footer .footerContainer.social a.locale{width:auto}footer .footerContainer.social .locale{text-transform:uppercase;color:#818181;font-size:14px;line-height:30px;margin-right:10px}footer .footerContainer.social .linkedin .svg{width:22px;height:21px}footer .footerContainer.social .twitter .svg{width:24px;height:19px}footer .footerContainer.social .github .svg{width:17px;height:20px}footer .footerContainer.social .youtube .svg{width:18px;height:20px}footer .footerContainer.social .rss .svg{width:18px;height:18px}footer .footerContainer #form-signup-submit-message{display:none;margin:-10px 0 20px 0}footer .footerContainer #form-signup-submit-message p{display:inline-block;color:#fff;padding:6px 10px;border-radius:3px;background:#d0021b}footer .copyright{color:#bdbdbd;font-family:arial,sans-serif;font-size:10px;line-height:15px;text-align:center;margin-top:20px;padding:10px}footer .copyright a{color:#bdbdbd}footer .copyright a:hover{color:#38475d}footer .copyright .nowrap{white-space:nowrap}@media screen{footer{padding:100px 0 0}footer form{text-align:center}footer .footerContainer:not(.social){display:none}footer .footerContainer.social a{margin:0 10px 10px 0}footer .social{text-align:center}}@media screen and (min-width:64.063em){footer h1,footer h2,footer h3{text-align:left}footer .footerContainer:not(.social){min-width:150px}footer .footerWidthContainer{margin:0 auto}footer .footerWidthContainer .footerContainer{display:inline-block;vertical-align:top;padding:0 20px}footer .footerWidthContainer a:focus,footer .footerWidthContainer a:hover{color:#38475d}footer .footerWidthContainer .socialContainer{position:absolute;top:0;right:0}footer .footerWidthContainer.sharedBoxContainer{margin-top:30px}footer .footerWidthContainer.sharedBoxContainer .sharedBox{padding:30px 25px;background:rgba(0,0,0,.1)}footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social{display:inline-block;vertical-align:top;max-width:410px}footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a.github,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a.google,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a.linkedin,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a.pinterest,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a.rss,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a.twitter,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a.youtube,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a.github,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a.google,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a.linkedin,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a.pinterest,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a.rss,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a.twitter,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a.youtube{background:#38475d}footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:focus.linkedin,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:hover.linkedin,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:focus.linkedin,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:hover.linkedin{background:#007fb1}footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:focus.twitter,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:hover.twitter,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:focus.twitter,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:hover.twitter{background:#00aced}footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:focus.youtube,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:hover.youtube,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:focus.youtube,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:hover.youtube{background:#cd332d}footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:focus.google,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:hover.google,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:focus.google,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:hover.google{background:#d14836}footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:focus.pinterest,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:hover.pinterest,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:focus.pinterest,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:hover.pinterest{background:#cb2027}footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:focus.github,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:hover.github,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:focus.github,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:hover.github{background:purple}footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:focus.rss,footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup a:hover.rss,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:focus.rss,footer .footerWidthContainer.sharedBoxContainer .sharedBox .social a:hover.rss{background:#fa9b39}footer .footerWidthContainer.sharedBoxContainer .sharedBox .signup{margin-left:5%}footer .copyright{clear:both;padding:20px;font-size:13px;line-height:18px;margin-top:100px}}@media screen and (min-width:64.063em){.footerWidthContainer{max-width:64em}.footerWidthContainer .footerContainer{padding:0 70px 0 30px}.footerWidthContainer.sharedBoxContainer .sharedBox{padding:30px 30px 0 30px}.footerWidthContainer.sharedBoxContainer .sharedBox .signup{margin-right:200px}}.weekend-insights{position:absolute!important;height:100%;z-index:1;padding:40px 0 0}.weekend-insights.slick-slider .slick-slide,.weekend-insights.slick-slider .slick-track{height:100%}.weekend-insights.slick-slider .slick-slide .wknd-insights-intro,.weekend-insights.slick-slider .slick-track .wknd-insights-intro{display:-ms-flexbox!important;display:flex!important;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media screen and (min-width:40.063em){.weekend-insights{position:relative!important;height:auto;background-color:#f1f2f2}}@media screen and (min-width:64.063em){.weekend-insights{padding-top:60px}}.weekend-insights .container,.weekend-insights section.overlay .subscribePanel,section.overlay .weekend-insights .subscribePanel{margin:0 auto;padding-bottom:60px}@media screen and (min-width:40.063em){.weekend-insights .container,.weekend-insights section.overlay .subscribePanel,section.overlay .weekend-insights .subscribePanel{padding-bottom:0}}.weekend-insights .headings{transition:all .6s cubic-bezier(.075,.82,.165,1);cursor:pointer;background:#fff}@media screen and (max-width:40em){.weekend-insights .headings h3,.weekend-insights .headings h5,.weekend-insights .headings p{padding:0}.weekend-insights .headings .demographic-group{padding:24px;clear:both;text-align:center}.weekend-insights .headings .demographic-group h3{margin:0;text-align:center;line-height:30px}.weekend-insights .headings .demographic-group p{text-align:center;line-height:30px;color:#6d6e70}.weekend-insights .headings .attendance h5{text-align:left}}@media screen and (min-width:40.063em){.weekend-insights .headings{position:relative;border-radius:2px 2px 0 0;background:url(/static/img/icons/Minus.png) no-repeat #f5f6f7;background-position:right 30px center;background-size:20px;transition:all .6s cubic-bezier(.075,.82,.165,1)}.weekend-insights .headings h3{margin-bottom:0}.weekend-insights .headings p{color:#6d6e70}.weekend-insights .headings .attendance,.weekend-insights .headings h5,.weekend-insights .headings p{opacity:1;max-height:115px}.weekend-insights .headings.closed{background:url(/static/img/icons/PlusD.png) right 25px center/20px no-repeat #f5f6f7;background-position:right 30px center;background-size:20px}.weekend-insights .headings.closed .attendance,.weekend-insights .headings.closed h5,.weekend-insights .headings.closed p{max-height:0;opacity:0;transition:all .6s cubic-bezier(.075,.82,.165,1)}.weekend-insights .headings .demographic-group{background:0 0}.weekend-insights .headings .demographic-group h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}}.weekend-insights .stats{opacity:1;overflow:hidden;max-height:750px;transition:all .6s cubic-bezier(.075,.82,.165,1);background-color:#fff}.weekend-insights .stats.closed{max-height:0;opacity:0;transition:all .6s cubic-bezier(.075,.82,.165,1)}@media screen and (min-width:40.063em){.weekend-insights .stats{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-height:390px}}.weekend-insights .stats .table-head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:0 10px}.weekend-insights .stats .table-head h5{display:none}@media screen and (min-width:40.063em){.weekend-insights .stats .table-head h5{display:block;font-size:13px;color:#6d6e70}}.weekend-insights .stats ol li{display:-ms-flexbox;display:flex;margin-bottom:8px;font-size:13px;height:40px;transition:background .2s ease-out;box-shadow:0 1px 2px #cccdcf}.weekend-insights .stats ol li div{height:40px;padding:5px;line-height:30px;min-width:0}.weekend-insights .stats ol li .share{-ms-flex-negative:0;flex-shrink:0;padding-right:25px}.weekend-insights .stats ol li .week{display:none;transition:background .4s ease-out;font-size:11px;width:96px;min-width:96px;text-align:center}@media screen and (min-width:40.063em){.weekend-insights .stats ol li .week{display:block}}.weekend-insights .stats ol li .title{position:relative;-ms-flex-positive:1;flex-grow:1;padding-left:16px}.weekend-insights .stats ol li .title:before{position:absolute;content:'';left:0;top:0;width:4px;height:100%}.weekend-insights .stats ol li .title.r1:before{background:#0b71f0}.weekend-insights .stats ol li .title.r2:before{background:#83236a}.weekend-insights .stats ol li .title.r3:before{background:#e8a842}.weekend-insights .stats ol li .title.r4:before{background:#28dbcf}.weekend-insights .stats ol li .title.r5:before{background:#b3b4b5}.weekend-insights .stats ol li .title span{display:block;max-width:225px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.weekend-insights .stats ol li.active._1,.weekend-insights .stats ol li:focus._1,.weekend-insights .stats ol li:hover._1{background:rgba(11,113,240,.2)}.weekend-insights .stats ol li.active._2,.weekend-insights .stats ol li:focus._2,.weekend-insights .stats ol li:hover._2{background:rgba(131,35,106,.2)}.weekend-insights .stats ol li.active._3,.weekend-insights .stats ol li:focus._3,.weekend-insights .stats ol li:hover._3{background:rgba(232,168,66,.2)}.weekend-insights .stats ol li.active._4,.weekend-insights .stats ol li:focus._4,.weekend-insights .stats ol li:hover._4{background:rgba(0,204,153,.2)}.weekend-insights .stats ol li.active._5,.weekend-insights .stats ol li:focus._5,.weekend-insights .stats ol li:hover._5{background:rgba(179,180,181,.2)}.insights-panel{padding:0}.insights-panel:focus{outline:0!important}@media screen and (min-width:40.063em){.insights-panel{padding:8px 16px}.insights-panel:nth-child(2){padding-top:16px}.insights-panel .container,.insights-panel section.overlay .subscribePanel,section.overlay .insights-panel .subscribePanel{border-radius:2px;box-shadow:0 1px 2px #cccdcf}}.wknd-insights-intro{padding:0;background-color:#fff}.wknd-insights-intro.unpublished{opacity:.5}.wknd-insights-intro:focus{outline:0!important}.wknd-insights-intro h1{padding:40px 0;margin:0}.wknd-insights-intro .body,.wknd-insights-intro h3{text-align:center!important}.wknd-insights-intro h3{margin:0;padding:32px 0;font-size:22px;line-height:32px}.wknd-insights-intro .body{padding:0 32px}.wknd-insights-intro .wknd-insights-info{-ms-flex:1;flex:1}@media screen and (min-width:40.063em){.wknd-insights-intro{display:block}.wknd-insights-intro h1{padding:104px 0 96px}.wknd-insights-intro h3{padding:0 0 32px}.wknd-insights-intro .wknd-insights-info{display:block;position:relative}.wknd-insights-intro .wknd-insights-info .container,.wknd-insights-intro .wknd-insights-info section.overlay .subscribePanel,section.overlay .wknd-insights-intro .wknd-insights-info .subscribePanel{height:auto;padding:72px 0 0}}@media screen and (min-width:64.063em){.wknd-insights-intro .body{padding:0 176px}}.insights-source-link{display:block;font-size:13px;color:#6d6e70;text-align:center;background-color:#f1f2f2;margin:0}.insights-source-link.hide-on-mobile{display:none}@media screen{.insights-source-link.hide-on-mobile{display:block}}@media screen and (min-width:40.063em){.insights-source-link.hide-on-medium{display:none}}.btn-calendar{position:fixed;right:10px;bottom:10px;width:48px;height:48px;padding:0;border-radius:100%;z-index:2;background-color:#0b71f0;box-shadow:0 1px 2px #cccdcf}.btn-calendar:active:not(:disabled),.btn-calendar:focus:not(:disabled){outline:0;background:#f1f2f2}@media screen and (min-width:40.063em){.btn-calendar:active:not(:disabled),.btn-calendar:focus:not(:disabled){background:#0b71f0}}.btn-calendar:hover:not(:disabled){background:#7fc7f9}.btn-calendar:hover:not(:disabled) .calendar-insights-icon{fill:#fff}.btn-calendar:hover:not(:disabled) .tool-tip{max-height:40px;visibility:visible;opacity:1;padding:5px}@media screen and (min-width:40.063em){.btn-calendar{position:absolute;width:40px;height:40px;top:0;left:50%;transform:translate(-50%,-50%)}}.btn-calendar .calendar-insights-icon{display:block;margin:auto;fill:#fff}.btn-calendar .tool-tip{visibility:hidden;opacity:0;max-height:0;width:144px;position:absolute;bottom:calc(100% + 10px);right:10px;font-size:11px;background:#2f3236;border-radius:3px;transition:all .6s cubic-bezier(.075,.82,.165,1) .3s}.btn-calendar .tool-tip:before{position:absolute;content:'';width:10px;height:5px;transform:translateX(-50%);top:100%;right:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #2f3236}@media screen and (min-width:40.063em){.btn-calendar .tool-tip{top:calc(100% + 10px);left:50%;bottom:unset;right:unset;transform:translateX(-50%)}.btn-calendar .tool-tip:before{top:unset;bottom:100%;left:50%;border-top:none;border-bottom:5px solid #2f3236}}.tweet-insights{display:inline-block;text-decoration:none!important;color:#7fc7f9!important;border:none!important;margin-bottom:27px}@media screen and (min-width:40.063em){.tweet-insights{margin-bottom:32px}}.tweet-insights .tweet-insights-icon{width:24px;height:20px;cursor:pointer}.tweet-insights .tweet-insights-icon .icon-path{transition:all .3s ease-in}.tweet-insights .tweet-insights-icon:hover .icon-path{fill:#7fc7f9}.cell.wknd-insights-blurb svg.tweet-this{width:32px}.cell.wknd-insights-blurb svg.tweet-this path{fill:#000}.mobile-slick-carousel{visibility:hidden;max-width:100%!important}.mobile-slick-carousel.slick-initialized{visibility:visible}@media screen and (min-width:40.063em){.mobile-slick-carousel{visibility:visible}}.mobile-slick-carousel .slick-list{box-shadow:none!important;height:100%!important;overflow-y:scroll}.mobile-slick-carousel ul.slick-dots{position:fixed;background:rgba(255,255,255,.8);padding:20px;bottom:0;width:100%}.mobile-slick-carousel ul.slick-dots li{display:inline-block;background-color:#dedfe0;border-radius:50%;margin:0 3px;width:8px;height:8px}.mobile-slick-carousel ul.slick-dots li button{display:none}.mobile-slick-carousel ul.slick-dots li.slick-active{background-color:#6d6e70}.mobile-slick-carousel button.slick-arrow{top:55%;border:none;background:0 0!important;color:#fff;font-size:36px;transition:font-size .1s}.mobile-slick-carousel button.slick-arrow.slick-prev{z-index:2;left:20px}.mobile-slick-carousel button.slick-arrow.slick-next{right:20px}.mobile-slick-carousel button.slick-arrow:hover{font-size:42px}.swipe-message{position:absolute;opacity:0;top:0;left:0;color:#6d6e70;text-align:center;background-color:#fff;width:100%;height:100%;padding:20px;pointer-events:none;transition:opacity .6s cubic-bezier(.075,.82,.165,1)}.swipe-message.active{opacity:1}.donut-container{text-align:center}@media screen and (min-width:40.063em){.donut-container{transform:none}}.donut-container svg{width:50%}@media screen and (min-width:40.063em){.donut-container svg{width:70%}}.donut-container svg .arc .donut-outline{transition:.3s opacity ease-in-out}.donut-container svg .arc.active .donut-outline,.donut-container svg .arc:hover .donut-outline{opacity:1!important}.donut-container .value-container{font-size:28px;transition:.3s opacity ease-in-out}@media screen and (min-width:40.063em){.donut-container .value-container{font-size:22px}}.prev-wk-overlay.overlay.active{width:100vw;cursor:pointer;background:rgba(255,255,255,.5)}.prev-wk-overlay.overlay:hover .overlayCloseButton{background:0 0;transform:none}.prev-wk-overlay .prev-wk-list{position:absolute;cursor:default;top:50%;left:50%;width:90%;transform:translate(-50%,-50%);background:#0b71f0;color:#fff;padding:25px 46px 56px;border-radius:3px}.prev-wk-overlay .prev-wk-list .overlayCloseButton{display:block;margin-bottom:25px;text-align:right;background:0 0}.prev-wk-overlay .prev-wk-list .overlayCloseButton .icon{fill:#fff;cursor:pointer}.prev-wk-overlay .prev-wk-list h3{text-align:center;margin-bottom:32px}.prev-wk-overlay .prev-wk-list li{margin-bottom:8px;line-height:30px;text-align:center}.prev-wk-overlay .prev-wk-list li a{color:#fff}.prev-wk-overlay .prev-wk-list li a.active,.prev-wk-overlay .prev-wk-list li a:hover{text-decoration:underline}@media screen and (min-width:40.063em){.prev-wk-overlay .prev-wk-list{width:auto}.prev-wk-overlay .prev-wk-list .overlayCloseButton{margin-bottom:32px;text-align:center}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(.//lib/slick/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(./lib/slick/fonts/slick.eot);src:url(./lib/slick/fonts/slick.eot?#iefix) format("embedded-opentype"),url(./lib/slick/fonts/slick.woff) format("woff"),url(./lib/slick/fonts/slick.ttf) format("truetype"),url(./lib/slick/fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}section.home-video{background-color:#605e63;padding-top:40px}@media screen and (min-width:64.063em){section.home-video{padding-top:60px}}section.home-video .cell{max-height:550px;padding:0!important}section.home-video .cell .videoBox{margin-bottom:0;width:100%;padding-bottom:41.8848167525%}section.home-video .cell .videoBox.played{background:0 0}section.home-video .cell .videoBox .replay{cursor:pointer;display:inline;margin-bottom:7%}section.home-video .cell .videoBox .replay path,section.home-video .cell .videoBox .replay polyline{stroke:#fff}section.home-video .cell .videoBox .replay:hover{animation-name:rotate_animation;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-in-out}@keyframes rotate_animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}section.home-video .cell .videoBox .background-image{transition:opacity .4s ease-in;position:absolute;width:100%;height:100%;background:url(/static/img/home/thaisa-mobile.png) right/contain no-repeat}@media screen and (min-width:40.063em){section.home-video .cell .videoBox .background-image{background:url(/static/img/home/thaisa-medium.png) right/contain no-repeat}}@media screen and (min-width:64.063em){section.home-video .cell .videoBox .background-image{background:url(/static/img/home/thaisa.png) right/contain no-repeat}}section.home-video .cell .videoBox.active:not(.played) .background-image{opacity:0}@keyframes pulse_animation{0%{transform:scale(1)}10%{transform:scale(1.08)}100%{transform:scale(1)}}section.home-video .cell .videoBox:hover svg:not(.replay){animation-name:pulse_animation;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.075,.82,.165,1)}section.home-video .cell .videoBox>iframe{position:absolute;top:0;bottom:0;left:0;right:0}section.home-video .cell .videoBox .blurb{position:relative;padding-top:12%;max-width:70%;margin:0 auto}@media screen and (min-width:64.063em){section.home-video .cell .videoBox .blurb{margin:initial}}section.home-video .cell .videoBox .blurb.afterVideo{left:0}section.home-video .cell .videoBox p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;text-align:center;top:30%;margin:0 auto;font-size:20px;line-height:30px}@media screen and (min-width:40.063em){section.home-video .cell .videoBox p{font-size:30px;line-height:40px}}@media screen and (min-width:64.063em){section.home-video .cell .videoBox p{font-size:40px;line-height:56px}}section.home-video .cell .videoBox p a{color:#fff;border-color:#fff}section.home-video .cell .videoBox p a:hover{border-width:2px}section.home-video .cell .videoBox p.blog-link{font-size:20px;line-height:30px;transition:border-width .3s}@media screen and (min-width:40.063em){section.home-video .cell .videoBox p.blog-link{font-size:24px;line-height:35px}}section.home-video .cell .videoBox svg{transition:transform .5s;width:36px;height:36px;margin-top:18px}@media screen and (min-width:40.063em){section.home-video .cell .videoBox svg{width:64px;height:64px;margin-top:32px}}@media screen and (min-width:64.063em){section.home-video .cell .videoBox svg{width:80px;height:80px}}section.products h2{padding-right:10px;padding-left:10px}section.products .cell{padding:12px;margin-bottom:40px;text-align:center}section.products .cell p{text-align:center}section.products .cell h2,section.products .cell h3{text-align:center;margin-bottom:10px;letter-spacing:initial}section.products .cell h4{text-align:center;line-height:24px}section.products .cell svg{width:80px;height:80px;margin-bottom:16px}@media screen and (min-width:40.063em){section.products .cell{text-align:left;margin-bottom:0}section.products .cell p{text-align:left}section.products .cell h2,section.products .cell h3{text-align:left}section.products .cell h4{text-align:left}}@media screen and (min-width:64.063em){section.products:first-child{padding-left:0}section.products:last-child{padding-right:0;margin-bottom:0}}section.global-footprint .cell,section.global-footprint h1,section.global-footprint h2,section.global-footprint h3,section.global-footprint p{text-align:center!important}section.global-footprint .cell{margin-bottom:30px}section.global-footprint .cell h2{font-family:DIN17-SB,Brandon,AvenirLT-Heavy,Avenir,Helvetica,Arial,sans-serif;font-size:36px;line-height:48px;color:#ff5d54;margin-bottom:0}section.global-footprint .cell h3{font-family:Brandon,AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;color:#6d6e70;font-size:14px;line-height:28px;text-transform:uppercase}section.global-footprint .cell:last-child{margin-bottom:0}section.global-footprint svg{height:59px;margin-bottom:20px}@media screen and (min-width:40.063em){section.global-footprint .cell h2{font-size:54px;line-height:48px;margin-bottom:14px}section.global-footprint .cell h3{font-size:18px}section.global-footprint .cell svg{margin-bottom:40px}}section.careers.image-bg{color:#fff;padding:40px 0 40%;background-image:url(../img/career/tiana-full.jpg);background-position:center bottom;background-size:contain;background-repeat:no-repeat;background-color:#f26763}@media screen and (min-width:40.063em){section.careers.image-bg{padding:90px 0;background-image:url(../img/career/tiana-crop.jpg);background-position:-20px bottom}section.careers.image-bg p{font-size:20px}}@media screen and (min-width:64.063em){section.careers.image-bg{padding:130px 0}}section.careers.image-bg h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.careers.image-bg p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:20px;line-height:30px;max-width:360px;margin-left:auto;margin-right:auto}section.careers.image-bg p a{color:#7fc7f9}section.careers.image-bg p a:hover{background:rgba(255,255,255,.3)}section.testimonial{padding:50px 0 0 0;background-image:url(../img/home/home-testimonial-background.png);background-repeat:no-repeat;background-position:center center;background-size:cover}section.testimonial .quote{padding:0 10%}section.testimonial .quote .quote-text{text-align:center;margin-bottom:20px}section.testimonial .quote p{text-align:center;margin:10px 0 30px 0}section.testimonial .quote img{display:block;position:relative;left:30%;width:80%;margin-top:40px}section.robot-bg{padding:50px 0 90px;background-image:url(../img/home/robot-bg.jpg);background-repeat:no-repeat,no-repeat;background-position:bottom;background-size:cover}section.robot-bg .cell{max-width:600px}section.clients .cell h2{font-weight:400;text-align:center}section.clients.cinema{background-color:#2f3236}section.clients.media{background-color:#fff}section.clients .client-logos{text-align:center;margin:45px 0 0 0}section.clients .client-logos img{vertical-align:middle;height:26px;margin:10px}section.clients .client-logos svg{vertical-align:middle;width:80px;height:30px;margin:10px;fill:#fff}section.clients .client-logos svg.amc{width:70px;height:24px}section.clients .client-logos svg.cineplex{height:28px}section.clients .client-logos svg.cinepolis{width:100px}section.clients .client-logos svg.event{vertical-align:top;width:64px}section.clients .client-logos svg.vue{width:50px}section.clients .client-logos svg.lumiere{width:100px}section.clients .client-logos svg.major-cineplex{height:50px;margin:0;vertical-align:top}section.clients .client-logos svg.major-cineplex path{fill:#fff}section.clients .client-logos svg.ster-kinekor{width:100px}section.clients .client-logos .button{vertical-align:middle;margin:10px}section.clients .client-logos.media svg{width:60px;height:50px;fill:#2f3236}section.clients .client-logos.media svg.universal{width:100px}section.clients .client-logos.media svg.ncm{width:46px}section.clients .client-logos.media svg.fox{width:52px}section.clients .client-logos.media svg.lionsgate{width:120px}section.clients .client-logos.media svg.sony{width:100px}section.clients .client-logos.media svg.a24{width:52px}section.company{background:#14171a;background-image:url(../img/home/home-company-will.png),url(../img/home/home-company-bg.jpg);background-repeat:no-repeat,no-repeat;background-position:40% bottom,left bottom;background-size:80% auto,auto 100%}section.company h1,section.company h2,section.company h3,section.company p{color:#fff}section.company h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:40em){section.products h2{margin-bottom:40px}section.products .cell svg{margin-bottom:20px}section.company{padding:50px 0 200px 0}section.careers .workies{text-align:center}}@media screen{.product-circle{width:140px;height:140px}}@media screen and (min-width:40.063em){section.products.no-bottom{padding-bottom:0}section.products.no-top{padding-top:0}section.products .cell{padding-top:0}section.products .cell.no-bottom{padding-bottom:0}section.products .cell.no-top{padding-top:0}section.careers .workies{position:relative}section.careers .workies img{position:absolute;top:0;right:0;width:80px}section.careers .workies .workies-text{padding:14px 90px 0 0}section.testimonial{padding:50px 0;background-image:url(../img/home/home-testimonial-foreground.png),url(../img/home/home-testimonial-background.png);background-repeat:no-repeat,no-repeat;background-position:100% bottom,center top;background-size:auto 55%,cover}section.testimonial .quote{padding:0 20% 0 10px}section.testimonial .quote img{display:none}section.robot-bg{padding-bottom:130px}section.company{padding-bottom:50px;background-position:100% bottom,center bottom;background-size:50% auto,cover}}@media screen and (min-width:64.063em){.product-circle{width:160px;height:160px}section.careers .workies img{width:96px}section.careers .workies .workies-text{padding:20px 100px 0 0}section.testimonial{padding:100px 0;background-position:85% bottom,center top;background-size:auto 80%,cover}section.testimonial .quote{padding:0 40% 0 10%}section.robot-bg{padding-bottom:160px;background-color:rgba(255,255,255,.4)!important;background-blend-mode:color}section.company{padding-bottom:100px;background-position:90% bottom,center bottom;background-size:auto 70%,cover}section.company .quote{padding:0 40% 0 10%}}@media screen and (min-width:90.063em){section.testimonial{padding:140px 0;background-position:80% bottom,center top}section.robot-bg{padding-bottom:230px}section.company{padding-bottom:140px;background-position:80% bottom,center bottom}}.sub-content-headline.cinema{background-image:url(../img/headers/header-cinema.jpg)!important;background-position:center center}.sub-content-headline-product{width:100%;background-color:#fff;padding-bottom:0}.sub-content-headline-product .headline-logo{width:100%;height:80px;margin-top:20px;margin-bottom:0}@media screen and (max-width:40em){.sub-content-headline-product .headline-logo{max-width:92%;margin-bottom:10px}}@media screen and (min-width:40.063em){.sub-content-headline-product .headline-logo{margin-bottom:0}}.sub-content-headline-product h1{padding-top:40px}.sub-content-headline-product h2{margin-bottom:30px}@media screen and (min-width:40.063em){.sub-content-headline-product{margin-top:10px}}.introduction{padding-top:0}.introduction h2{text-align:center}@media screen and (max-width:40em){section.introduction .hero.experts-image{margin-bottom:20px}}section.meet-the-experts .cell{text-align:center}@media screen and (max-width:40em){section.meet-the-experts .cell img{padding:0 70px}}@media screen and (min-width:40.063em){section.meet-the-experts .cell img{padding:0 100px 20px 100px}}section.meet-the-experts .cell h2{margin:0 0 6px 0}section.meet-the-experts .cell p{text-align:left}section.meet-the-experts .cell .title{position:relative;font-size:14px;text-align:left;margin:0 0 20px 0}@media screen and (max-width:40em){section.meet-the-experts .cell .title{padding:0 20px}}section.meet-the-experts .cell .title .social{display:inline-block;line-height:26px;text-align:center;width:26px;height:26px;position:relative;z-index:2;border-radius:3px;background:#0776b5;transition:all .3s}section.meet-the-experts .cell .title .social svg{width:12px;height:26px}section.meet-the-experts .cell .title .social:focus,section.meet-the-experts .cell .title .social:hover{background:#055c8e}section.meet-the-experts .cell .title .title-description{position:absolute;line-height:26px;padding-left:40px}@media screen{section.concept.no-bottom-padding,section.testimonials.no-bottom-padding{padding-bottom:0}section.concept.no-top-padding,section.testimonials.no-top-padding{padding-top:0}section.concept.padding-top,section.testimonials.padding-top{padding-top:60px;padding-bottom:0}section.concept.padding-bottom,section.testimonials.padding-bottom{padding-top:0;padding-bottom:60px}}section.steps .cell{text-align:center}section.steps .cell svg.icon{width:100px;height:100px;margin-bottom:10px}section.steps .cell p{text-align:left}section.steps .cell h2{text-align:center}section.benefits{padding-bottom:0}section.regulations{padding-top:0}svg.module{display:block;margin:0 auto;width:180px;margin-bottom:20px}svg.module.vertical{width:110px}@media screen and (max-width:40em){svg.module{margin-top:20px}}@media screen and (min-width:40.063em){.testimonials .cell{max-width:50%}}.testimonials .customer-quote{position:relative;text-align:left;padding:30px;border-radius:5px;background:#fff}.testimonials .customer-quote h2{color:#2f3236;margin-bottom:25px}.testimonials .customer-quote a{line-height:40px}.testimonials .customer-quote img{display:inline-block;float:left;width:46px;margin-right:20px;border-radius:50%}.testimonials p{color:#2f3236;margin-bottom:0!important}@media screen and (max-width:40em){.testimonials .first{margin-bottom:60px}}section.about.no-padding-bottom{padding-bottom:0}section.about.no-padding-top{padding-top:0}section.about .groupphoto{position:relative}section.about .groupphoto img{width:100%}section.about .groupphoto .person{position:absolute;width:80px;height:80px;margin-top:-40px;margin-left:-40px;border-radius:20%}section.about .groupphoto .person1{top:28%;left:57%}section.about .groupphoto .person2{top:20%;left:12%}section.about .groupphoto .person3{top:25%;left:89.5%}section.about .groupphoto .person4{top:20%;left:31%}section.about .groupphoto .person5{top:32%;left:44%}section.about .groupphoto .person6{top:53%;left:66%}section.about .groupphoto .person7{top:54.5%;left:86%}section.about .groupphoto .person8{top:55.5%;left:37%}section.about .groupphoto .person9{top:54%;left:21%}section.about .groupphoto .person10{top:23%;left:72.5%}section.about.two-col .cell{padding-top:10px}section.origins{color:#fff;background-color:#48494a}section.origins h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.origins .cell h2,section.origins .cell p{color:#fff;text-align:left;max-width:690px;margin-right:auto;margin-left:auto}section.offering .cell{padding-top:0}section.offering .cell svg{width:340px;margin:10px 0 0}section.leadership.padding-top{padding-bottom:0}section.leadership.padding-bottom{padding-top:0}section.leadership.no-padding{padding-top:0;padding-bottom:0}section.leadership .cell.highlight{border-radius:20px;animation:highlightOut 1s .7s ease-in}section.leadership .cell{display:block}section.leadership .cell p{padding-bottom:20px}section.leadership .cell .profile p{padding-bottom:0}.profile{position:relative}.profile .image{position:relative;width:auto;display:inline-block;float:none;vertical-align:middle}.profile .image.cell{padding:0}.profile .image img,.profile .picture{overflow:hidden;width:100px;height:auto;margin-bottom:20px!important;padding:0;border-radius:50%}.profile .linkedin{position:absolute;top:72px;left:50%;text-align:center;width:28px;height:28px;padding:0;border-radius:3px;background:#0776b5;box-shadow:0 0 0 2px #fff;transform:translate(22px,0)}.profile .linkedin svg{width:12px;height:28px}.profile .linkedin:focus,.profile .linkedin:hover{background:#055c8e}.profile .description{padding-bottom:20px}.profile .description.cell{padding:0}.profile .description h3{font-size:16px;font-weight:500;margin:0;padding-bottom:5px}.profile .description h4{font-size:15px}.profile .description h3,.profile .description h4,.profile .description p{text-align:left}@media screen and (max-width:40em){.profile .description h3,.profile .description h4,.profile .description p{text-align:center}}@keyframes highlightOut{0%{background:#eee}100%{background:0 0}}@media screen and (max-width:40em){section.leadership .cell{padding-top:20px}}@media screen and (min-width:40.063em){.content,.image{display:block;float:left}.content{width:75%}.image{text-align:left;width:25%}section.about .groupphoto .person{width:100px;height:100px;margin-top:-50px;margin-left:-50px}.profile .description,.profile .picture{display:inline-block;vertical-align:middle}.profile .linkedin{left:0;transform:translate(72px,0)}.profile .description{margin-left:20px}.profile .description h4,.profile .description p{text-align:left}}@media screen and (min-width:40.063em) and (max-width:64em){.profile .description p{font-size:14px}}@media screen and (min-width:64.063em){.content{width:80%}.image{width:20%}section.about .groupphoto .person{width:130px;height:130px;margin-top:-65px;margin-left:-65px}.profile .description p{font-size:15px}}.sub-content-headline.career{background:url(../img/headers/bg-career.jpg) top center}.profile-quote{display:none}section.introduction a.logo-award-link{display:inline-block}section.introduction a.logo-award-link object{pointer-events:none}section.introduction .logo-award{margin:0 auto}section.introduction .cell svg{max-width:100%;height:auto}section.profiles{padding:0}section.profiles.padding-top{padding-top:60px}section.profiles.padding-bottom{padding-bottom:60px}section.profiles.three-col:not(.padding-bottom) .cell{padding-bottom:0}section.profiles .profile-image{text-align:center}@media screen and (min-width:40.063em){section.profiles .profile-image{max-width:282px;min-width:160px}}section.profiles .cell:nth-child(4n+4){clear:both}section.profiles .cell img{margin:0;padding:20px;border-radius:50%}section.profiles .cell h1{text-align:center}section.profiles .cell h3{text-align:center;margin:0 0 5px 0}section.profiles .cell h4{color:#2f3236;font-weight:400;text-align:center}section.profiles .cell p{text-align:center}section.profiles .cell .video-hover{display:block;position:relative;border-radius:100%;cursor:pointer}section.profiles .cell .video-hover .play{position:absolute;top:50%;left:50%;text-align:center;width:28px;height:28px;padding:0;opacity:0;transform:translate(-14px,-28px)}section.profiles .cell .video-hover .play svg{width:12px;height:28px}section.profiles .cell .video-hover img{display:block;margin:0 auto;transition:all .3s}section.profiles .cell .video-hover:hover .play{opacity:1}section.profiles .cell .video-hover:hover img{opacity:.5}section.profiles .quote-smaller{letter-spacing:-.0001em;margin-right:-.25em;margin-left:-.25em}section.profiles .button{margin-top:20px}section.profiles .profile .linkedin{position:absolute;left:auto;top:auto;right:20px;bottom:26px;text-align:center;width:28px;height:28px;margin:0;padding:0;background:#0776b5;box-shadow:0 0 0 2px #fff;transform:none}section.profiles .profile .linkedin svg{width:12px;height:28px}section.profiles .profile .linkedin:focus,section.profiles .profile .linkedin:hover{background:#055c8e}section.profiles .profile-description{display:none}section.profiles .profile-quote{display:block}section.profiles .image{position:relative;width:100%}section.profiles .description,section.profiles .picture{width:100%}section.profiles .description{margin-left:0}section.profiles .icons{text-align:center;padding-top:0}section.profiles .icons a{text-align:center;width:28px;height:28px;margin:0 3px 10px 3px;padding:0}section.profiles .icons a.linkedin{background:#007fb1}section.profiles .icons a.linkedin:focus,section.profiles .icons a.linkedin:hover{background:#008ec5}section.profiles .icons a.twitter{background:#00aced}section.profiles .icons a.twitter:focus,section.profiles .icons a.twitter:hover{background:#02baff}section.profiles .icons a.git{background:#000}section.profiles .icons a.git:focus,section.profiles .icons a.git:hover{background:#38475d}section.profiles .icons a svg{line-height:28px;vertical-align:top;width:12px;height:28px}section.profiles .icons.add-padding{padding-bottom:60px}section.technology p{padding-bottom:20px}section.technology svg{vertical-align:middle;width:100px;height:50px;margin:10px}section.technology svg.angular{width:120px}section.technology svg.clojure{width:50px}section.technology svg.couchbase{width:140px}section.technology svg.docker{width:90px;height:80px}section.technology svg.elastic{height:40px;margin-top:20px}section.technology svg.hadoop{width:130px}section.technology svg.kafka{height:40px}section.technology svg.kubernetes{width:40px}section.technology svg.github{width:40px}section.technology svg.play{width:70px}section.technology svg.react{width:40px}section.technology svg.samza{width:100px}section.technology img{vertical-align:middle;width:80px;margin:10px}section.technology img:last-child{margin-bottom:10px}section.vibe{color:#fff;padding:120px 0;background-image:url(../img/career/collage.jpg);background-attachment:fixed;background-position:left 40px;background-size:cover}@media screen and (min-width:40.063em){section.vibe{background-position:left 90px}}section.vibe h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.vibe p{color:#fff}section.vibe p a{color:#7fc7f9;border-bottom:1px solid transparent}section.vibe p a:hover{color:#7fc7f9;border-color:#7fc7f9}section.positions .cell{padding-top:0}section.positions h2.whr-group{margin:0}section.positions h3.whr-title{font-size:15px;margin-bottom:0}section.positions ul.whr-info{display:none}section.positions ul.whr-items:not(:last-of-type){margin-bottom:20px}section.positions li.whr-item{min-width:280px;margin-top:10px}section.positions li.whr-item a{color:inherit;border-width:0}section.positions li.whr-item a:hover{color:#0b71f0;border-bottom:1px solid transparent}section.meet-ups .cell{padding-top:0;padding-bottom:0}section.meet-ups svg{width:150px;height:60px;margin:15px}@media screen and (min-width:40.063em){section.positions h2,section.positions h3{text-align:center}}.sub-content-headline.contact{background-image:url(../img/headers/bg-contact.jpg);background-position:center center}section.map{color:#fff;padding-bottom:20px;background:#38475d}section.map h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.map .map-container{position:relative}section.map .map-container img{margin:0;opacity:.1}section.map .map-container .dot{display:block;position:absolute;text-align:center;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%}section.map .map-container .dot .inner-dot{width:4px;width:4px;height:4px;height:4px;margin:13px 0 0 13px;border-radius:50%;background:#fff;transition:all .3s .4s}section.map .map-container .dot .tooltip{display:inline-block;visibility:hidden;position:absolute;top:-10px;left:0;color:#38475d;font-size:14px;white-space:nowrap;padding:5px 10px;border-radius:4px;opacity:0;background:#fff;transition:all .3s .3s ease-in}section.map .map-container .dot:hover .inner-dot{width:16px;height:16px;margin:7px 0 0 7px;transition:all .3s;animation:none}section.map .map-container .dot:hover .tooltip{visibility:visible;top:-28px;opacity:1;transition:all .3s .2s ease-out}section.map .map-container .usa{top:43.2%;left:14.2%}section.map .map-container .usa .inner-dot{animation:pulse 1.5s 0s infinite linear}section.map .map-container .usa .tooltip{left:-30px}section.map .map-container .mx{top:53%;left:19.2%}section.map .map-container .mx .inner-dot{animation:pulse 1.5s 4s infinite linear}section.map .map-container .mx .tooltip{left:-20px}section.map .map-container .emea{top:35%;left:47.5%}section.map .map-container .emea .inner-dot{animation:pulse 1.5s 2s infinite linear}section.map .map-container .emea .tooltip{left:-20px}section.map .map-container .ch{top:46.8%;left:82.5%}section.map .map-container .ch .inner-dot{animation:pulse 1.5s 1.2s infinite linear}section.map .map-container .ch .tooltip{left:-15px}section.map .map-container .au{top:84%;left:90%}section.map .map-container .au .inner-dot{animation:pulse 1.5s 1.6s infinite linear}section.map .map-container .au .tooltip{left:-35px}section.map .map-container .nz{top:85.8%;left:97%}section.map .map-container .nz .inner-dot{animation:pulse 1.5s .8s infinite linear}section.map .map-container .nz .tooltip{left:-80px}@keyframes pulse{0%{box-shadow:0 0 0 rgba(45,53,64,0),0 0 0 transparent}30%{box-shadow:0 0 0 rgba(45,53,64,0),0 0 0 3px #fff}60%{box-shadow:0 0 0 4px rgba(45,53,64,.8),0 0 0 4.5px #fff}90%{box-shadow:0 0 0 6px rgba(45,53,64,.8),0 0 0 6px rgba(255,255,255,0)}100%{box-shadow:0 0 0 6px rgba(45,53,64,0),0 0 0 6px rgba(255,255,255,0)}}section.map .buttons{font-size:0;padding-top:0}section.map .buttons .button{margin:5px 5px}section.location,section.locationslist{background:#f1f2f2}section.location.no-padding,section.locationslist.no-padding{padding-top:0;padding-bottom:0}section.location.padding-top,section.locationslist.padding-top{padding-bottom:0}section.location.padding-bottom,section.locationslist.padding-bottom{padding-top:0}section.location .button,section.locationslist .button{margin-bottom:10px}section.location h2,section.locationslist h2{margin-bottom:0}section.location .nz p,section.locationslist .nz p{margin-bottom:10px}section.location .nz .nz-columns,section.locationslist .nz .nz-columns{text-align:left}section.location .nz .nz-columns .col,section.locationslist .nz .nz-columns .col{display:inline-block}section.location .nz .nz-columns .col:first-of-type p,section.locationslist .nz .nz-columns .col:first-of-type p{padding-right:20px}@media screen and (max-width:40em){section.location{padding:30px 0}section.location .cell{padding-bottom:20px}}.landingpage-header{position:fixed;z-index:999;line-height:60px;width:100%;height:60px;background:#2f3236;box-shadow:0 2px 4px rgba(0,0,0,.3)}.landingpage-header .container,.landingpage-header section.overlay .subscribePanel,section.overlay .landingpage-header .subscribePanel{text-align:left}.landingpage-header .container .logo,.landingpage-header section.overlay .subscribePanel .logo,section.overlay .landingpage-header .subscribePanel .logo{display:inline-block;margin-left:10px}.landingpage-header .container .logo svg,.landingpage-header section.overlay .subscribePanel .logo svg,section.overlay .landingpage-header .subscribePanel .logo svg{vertical-align:text-top;width:100px;height:20px}.landingpage-header .container .button,.landingpage-header section.overlay .subscribePanel .button,section.overlay .landingpage-header .subscribePanel .button{float:right;margin:12px 10px 0 0}section.landingpage-introduction{padding-top:100px;padding-bottom:40px}section.landingpage-introduction .text{display:inline-block;max-width:500px;padding:0 10px}section.landingpage-introduction .text h2:not(:first-child){font-weight:400}section.landingpage-quote{color:#fff;background:#000;background-image:url(../img/headers/header-cinema.jpg)!important;background-repeat:no-repeat;background-position:center;background-position:center center;background-size:cover}section.landingpage-quote p{color:#fff}section.landingpage-research-section{padding-top:0;padding-bottom:0}section.landingpage-intro-button{padding-top:0;padding-bottom:30px}section.landingpage-intro-button .container .cell,section.landingpage-intro-button section.overlay .subscribePanel .cell,section.overlay section.landingpage-intro-button .subscribePanel .cell{text-align:right;padding-top:0;padding-bottom:0}section.landingpage-research-buttons{padding-top:0;padding-bottom:0}section.landingpage-research-buttons .container .cell,section.landingpage-research-buttons section.overlay .subscribePanel .cell,section.overlay section.landingpage-research-buttons .subscribePanel .cell{padding-top:0;padding-bottom:0}section.landingpage-company-buttons{padding-top:0}section.landingpage-company-buttons .container .cell,section.landingpage-company-buttons section.overlay .subscribePanel .cell,section.overlay section.landingpage-company-buttons .subscribePanel .cell{padding-top:0}#icon-download{fill:#ddd}.button.small.stacked{margin-right:10px;margin-bottom:10px}.button svg.download{vertical-align:middle;width:25px;height:34px;margin-top:-2px;margin-left:15px;transition:all .3s;fill:#fff}.button.inverted svg.download{fill:#38475d}.button.inverted:focus svg.download,.button.inverted:hover svg.download{fill:#fff}.landingpage-h4{font-size:16px;line-height:20px;text-align:left}.landingpage-text-link{line-height:36px;text-align:left;margin-bottom:15px}.landingpage-image-border{border:2px solid #eee}.landingpage-text-spacing{margin-bottom:5px}@media screen and (max-width:40em){section.landingpage-company .container .cell:not(:first-child),section.landingpage-company section.overlay .subscribePanel .cell:not(:first-child),section.landingpage-introduction .container .cell:not(:first-child),section.landingpage-introduction section.overlay .subscribePanel .cell:not(:first-child),section.landingpage-research-section .container .cell:not(:first-child),section.landingpage-research-section section.overlay .subscribePanel .cell:not(:first-child),section.overlay section.landingpage-company .subscribePanel .cell:not(:first-child),section.overlay section.landingpage-introduction .subscribePanel .cell:not(:first-child),section.overlay section.landingpage-research-section .subscribePanel .cell:not(:first-child){margin-top:60px}}@media screen and (min-width:40.063em){.landingpage-header .container .logo,.landingpage-header section.overlay .subscribePanel .logo,section.overlay .landingpage-header .subscribePanel .logo{margin-left:25px}.landingpage-header .container .button,.landingpage-header section.overlay .subscribePanel .button,section.overlay .landingpage-header .subscribePanel .button{margin:12px 25px 0 0}section.landingpage-introduction{padding-top:120px;padding-bottom:20px}section.landingpage-company{padding-bottom:0}section.landingpage-company .container .cell,section.landingpage-company section.overlay .subscribePanel .cell,section.overlay section.landingpage-company .subscribePanel .cell{padding-bottom:0}}@media screen and (min-width:64.063em){.landingpage-header .container .button,.landingpage-header section.overlay .subscribePanel .button,section.overlay .landingpage-header .subscribePanel .button{margin:12px 30px 0 0}section.landingpage-introduction .text{max-width:800px}}.blog-wrapper{padding-top:0}.blog-wrapper a{color:#2f3236}.blog-wrapper a:hover{color:#0b71f0;border-bottom:1px solid transparent}.blog-wrapper .content,.blog-wrapper .sidebar{float:left;padding:25px;text-align:left}.blog-wrapper .sidebar{width:30%;padding-left:0}.blog-wrapper .content{width:70%}.blog-wrapper .profiles{width:80%;margin:0 auto;padding-bottom:40px}.blog-wrapper .profiles .cell{padding-top:0}.blog-wrapper .video-hover{margin-bottom:20px}.blog-wrapper .video-hover img{width:200px;padding:0!important}.blog-wrapper .video-hover .play{margin-top:10px}.blog-wrapper .h3,.blog-wrapper h3{text-align:left}.article{padding-bottom:20px}.article .img-responsive{width:100%;margin-bottom:20px;border-radius:5px}.article .h2,.article h2{text-align:left;margin:10px 0 5px}.article.article-item .h2,.article.article-item h2{margin-top:0}.article.article-item.unpublished{opacity:.3}.article-item .image{width:100%;float:none}.article-item .image a{display:block;border-radius:5px;overflow:hidden}.article-item .image img{display:block;width:100%;transition:all .6s cubic-bezier(.075,.82,.165,1)}.article-item:hover img{transform:scale(1.05)}.article-title{font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.333;letter-spacing:.01em;margin:10px 0 5px;text-align:left}.article-title.headline-title{margin-bottom:5px;line-height:1.2}.article-navigation{font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-size:14px;text-align:right;padding-top:1px}.article-navigation .fa{font-size:8px}.article-navigation a{margin-left:10px}.article-navigation a:first-child{margin-left:0}.article-info{padding-top:15px}.article-info h2{font-size:22px;font-weight:500;line-height:28px;text-align:left;letter-spacing:.02em;margin-bottom:0}.article-info h2 a:focus{text-decoration:none;border-width:0;box-shadow:none}.article-meta{color:#b3b4b5;font-size:12px;padding:10px 0 15px;line-height:1.3}.article-content a{color:#0b71f0;border-bottom:1px solid transparent}.article-content a:focus,.article-content a:hover{border-color:#0b71f0}.article-content .h1,.article-content .h2,.article-content .h3,.article-content .h4,.article-content .h5,.article-content .h6,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{text-align:left}.article-content .h1 a,.article-content .h2 a,.article-content .h3 a,.article-content .h4 a,.article-content .h5 a,.article-content .h6 a,.article-content h1 a,.article-content h2 a,.article-content h3 a,.article-content h4 a,.article-content h5 a,.article-content h6 a{color:inherit}.article-content .h1 a:hover,.article-content .h2 a:hover,.article-content .h3 a:hover,.article-content .h4 a:hover,.article-content .h5 a:hover,.article-content .h6 a:hover,.article-content h1 a:hover,.article-content h2 a:hover,.article-content h3 a:hover,.article-content h4 a:hover,.article-content h5 a:hover,.article-content h6 a:hover{color:#0b71f0;border-bottom:1px solid transparent}.article-content,.article-content p{font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.5;letter-spacing:.02em}.article-content p{margin-bottom:25px}.article-content p:last-child{margin-bottom:0}.article-content .button{display:inline-block;padding:0 25px;line-height:46px;border-radius:3px;border:none;font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;color:#fff!important;font-size:15px;font-weight:500!important;transition:all .3s!important;background:#38475d}.article-content .button:active,.article-content .button:focus,.article-content .button:hover{background:#000}.article-content .button.linkedin{font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:32px;text-align:center;width:28px;height:28px;padding:0;border-radius:3px;background:#0776b5;box-shadow:0 0 0 2px #fff}.article-content .button.linkedin svg{width:12px;height:28px}.article-content .button.linkedin:focus,.article-content .button.linkedin:hover{background:#055c8e}.pagination{font-size:15px;font-weight:300;text-align:center;margin:40px 0 20px}.pagination li{display:inline-block;margin:0 1px}.pagination a,.pagination span{display:inline-block;color:#6d6e70;font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;line-height:33px;width:33px;height:33px;border:1px solid #cccdcf;border-radius:50%}.pagination a:active a:focus,.pagination a:hover{color:#2f3236;border-color:#2f3236}.pagination .active span{color:#fff;border-color:#2f3236;background-color:#2f3236}.pagination .pagination-next,.pagination .pagination-prev{color:#2f3236;font-size:12px;width:auto;margin:0 5px;border:none}.pagination .pagination-next .fa,.pagination .pagination-prev .fa{font-size:8px;padding:0 2px}.pagination .pagination-next,.pagination .pagination-next:active,.pagination .pagination-next:focus,.pagination .pagination-next:hover,.pagination .pagination-prev,.pagination .pagination-prev:active,.pagination .pagination-prev:focus,.pagination .pagination-prev:hover{border-width:0;background:0 0}.pagination .pagination-next:active,.pagination .pagination-next:focus,.pagination .pagination-next:hover,.pagination .pagination-prev:active,.pagination .pagination-prev:focus,.pagination .pagination-prev:hover{color:#2f3236}.blog-plugin{margin-bottom:45px}.sidebar{font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;text-align:left}.sidebar .h3,.sidebar h3{color:#2f3236;font-size:16px;font-weight:700;line-height:22px;text-align:left}.sidebar label.h3{margin-top:0}.sidebar-categories{font-size:15px;font-weight:300}.sidebar-categories li{line-height:22px}.sidebar-categories li.active a{color:#2f3236}.sidebar-categories a{display:inline-block;color:#2f3236;padding:5px}.sidebar-categories a:hover{color:#0b71f0}.blog-authors-list li{margin-bottom:10px}.blog-authors-list .blog-author{display:table}.blog-authors-list .blog-author>*{display:table-cell}.blog-authors-list img{display:inline-block;vertical-align:middle;margin-right:10px;border-radius:50%}.blog-authors-list .blog-author-name{font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-size:14px;vertical-align:middle}a.blog-author img{transition:opacity .3s;opacity:1}a.blog-author:hover img{opacity:.8}.blog-search input.blog-search-input{display:block;color:#333!important;font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-size:13px;text-indent:10px;padding:1px 0;border:1px solid #d2d2d2;box-shadow:inset 0 1px 5px rgba(0,0,0,.1)!important}.blog-search-results .h3,.blog-search-results h3{padding-bottom:20px}.blog-search-results .h3 strong,.blog-search-results h3 strong{color:#222}.article-share{text-align:center;padding:60px 0}.article-share h4{text-align:center;font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;margin-bottom:20px}.article-share a{color:#46494a;margin:0 10px}.article-share a .fa{font-size:1.2em}.article-author{display:table;padding-bottom:30px}.article-author>*{display:table-cell}.article-author img{width:100%;height:auto;border-radius:50%}.article-author .h2,.article-author h2{margin-bottom:10px}.article-author .h3,.article-author h3{font-size:18px;margin-bottom:10px}.h2.article-author-title,h2.article-author-title{margin-bottom:20px}.author-avatar{width:72px}.author-avatar img{transition:opacity .3s;opacity:1}.author-avatar:hover img{opacity:.8}.author-text{padding-left:20px}.author-description :last-child{margin-bottom:0}.author-description,.author-description p{color:#6d6e70;font-size:14px}.related-articles{padding-bottom:60px}.related-articles .related-article-img-container{display:block;overflow:hidden;border-radius:5px}.related-articles .related-article-img-container .related-article-img{display:block;width:100%;transition:all .6s cubic-bezier(.075,.82,.165,1)}.related-articles .h2,.related-articles h2{text-align:left}.related-articles a:focus{outline:0}.related-articles a .h4,.related-articles a h4{transition:color .2s}.related-articles a:hover .h4,.related-articles a:hover h4{color:#0b71f0}.related-articles a:hover .related-article-img:hover{transform:scale(1.05)}.related-article-item{padding:10px 10px 0 10px;display:inline-block;float:left;max-width:180px}.related-article-title{padding-top:14px;font-size:14px;line-height:1.25}.js-related-articles{margin-left:-10px;margin-right:-10px}.js-related-articles:after,.js-related-articles:before{content:" ";width:100%;display:table;clear:both}button.slick-next,button.slick-prev{position:absolute;top:50%;display:inline-block!important;width:30px;height:30px;border:1px solid #cccdcf;margin-top:-35px;padding:0;border-radius:50%;transition:color .3s,background-color .3s,border-color .3s;overflow:hidden;font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;line-height:30px;font-size:15px;font-weight:300;text-align:center;text-indent:1000px;background:#fff;color:#6d6e70}button.slick-next:after,button.slick-prev:after{display:block;position:absolute;top:-1px;left:-1px;font-family:FontAwesome;text-align:center;text-indent:0;width:30px}button.slick-next:active,button.slick-next:focus,button.slick-next:hover,button.slick-prev:active,button.slick-prev:focus,button.slick-prev:hover{color:#fff;border-color:#2f3236;background-color:#2f3236}button.slick-next:focus,button.slick-prev:focus{outline:0}button.slick-prev{left:0}button.slick-prev:after{content:"\f104"}button.slick-next{right:0}button.slick-next:after{content:"\f105";left:1px}.slick-list{overflow:hidden;box-shadow:inset 5px 0 20px #fff,inset -5px 0 10px #fff}.slick-prev+.slick-list{margin:0 40px;padding-top:40px}.slick-prev+.slick-list .slick-track{margin-top:-40px}.blog-detail-sidebar .blog-authors-list li{margin-bottom:7px}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignleft{display:inline;float:left;margin-right:15px}.alignright{display:inline;float:right;margin-left:15px}.play3,.video-wrapper{position:relative;display:block;height:0;padding:0;padding-bottom:56.25%;margin-bottom:25px}.play3 .video,.play3 embed,.play3 iframe,.play3 object,.video-wrapper .video,.video-wrapper embed,.video-wrapper iframe,.video-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.article-detail .strong,.article-detail b,.article-detail dt,.article-detail strong{color:#222}.article-detail a b,.article-detail a strong{color:inherit;transition:color}.article-detail a:hover b,.article-detail a:hover strong{color:inherit}.article-detail img{border-style:none;vertical-align:top;max-width:100%;height:auto}.article-detail ol,.article-detail ul{margin-top:0;margin-bottom:25px;padding-left:40px}.article-detail ol li,.article-detail ul li{padding-bottom:.75em}.article-detail ul{list-style-type:disc}.article-detail ol{list-style-type:decimal}.article-detail .h2,.article-detail .h3,.article-detail h2,.article-detail h3{color:#2f3236}.article-detail .h2,.article-detail h2{font-size:1.475em;padding-top:.25em;margin-bottom:1.125em}.article-detail .h3,.article-detail h3{font-size:1.2em;padding-top:.25em;margin-bottom:1.125em}.article-detail .h4,.article-detail h4{font-size:1.15em;padding-top:.25em;margin-bottom:1.125em}.article-detail .h5,.article-detail h5{font-size:1.065em;padding-top:.5em;margin-bottom:1.25em;font-family:AvenirLT-Heavy,Avenir,Helvetica,Arial,sans-serif}.article-detail .h6,.article-detail h6{padding-top:.5em;margin-bottom:1.25em;font-family:AvenirLT-Heavy,Avenir,Helvetica,Arial,sans-serif}.article-detail iframe{width:100%!important}.article-detail code{font-family:Monospace}.article-detail pre{margin:14px 0}.article-detail .container.profile,.article-detail section.overlay .profile.subscribePanel,section.overlay .article-detail .profile.subscribePanel{display:table;width:100%}.article-detail .container.profile>.cell,.article-detail section.overlay .profile.subscribePanel>.cell,section.overlay .article-detail .profile.subscribePanel>.cell{display:table-cell}.article-detail .container.profile .image.cell,.article-detail section.overlay .profile.subscribePanel .image.cell,section.overlay .article-detail .profile.subscribePanel .image.cell{width:auto;min-width:110px}.article-detail .container.profile .description.cell,.article-detail section.overlay .profile.subscribePanel .description.cell,section.overlay .article-detail .profile.subscribePanel .description.cell{margin-left:0;padding-left:20px;width:auto}.article-detail .profile,.article-detail .profile-description,.article-detail .profile-quote{text-align:left}.author-wrapper,.detail-wrapper,.search-wrapper{padding-top:90px}.tablepress{color:#2f3236!important}pre.highlight-js{line-height:0}pre.highlight-js strong{line-height:normal}pre.highlight-js code{line-height:22.5px}.tweet-quote{display:block;padding:0 100px 0 100px;color:#ff5d54!important;width:100%!important;border:none!important;text-align:center;text-decoration:none;-webkit-transition:color .2s;font-family:AvenirLT-Medium,Avenir,Helvetica,Arial,sans-serif;font-style:italic;line-height:28px;font-size:20px}.tweet-quote .tweet-quote-icon{margin-left:10px;width:16px;height:16px}.tweet-quote .tweet-quote-icon path{fill:#cccdcf}.tweet-quote:hover{text-decoration:none!important;color:#7fc7f9!important;border:none!important}.tweet-quote:hover .tweet-quote-icon path{fill:#7fc7f9}.newsblog-article-cards-list{margin:0 30px;cursor:pointer}.article-card{background:#f1f2f2;margin:auto}section.grey-bg .article-card{background:#fff}.article-card .categories{font-size:14px;line-height:20px;margin-bottom:18px;color:#ff5d54}.article-card .categories span.m_cinema{color:#0b71f0}.article-card .categories span.m_media{color:#e63548}.article-card .categories span.m_experts{color:#502080}.article-card .categories span.technology{color:#e8a842}.article-card .categories span.insights{color:#0b71f0}.article-card .categories span.product{color:#502080}.article-card .categories span.vibe{color:#0c9}.article-card .categories span.marketing{color:#e63548}.article-card .meta{font-size:11px;line-height:18px;color:#b3b4b5}.article-card .textbox{padding:45px 30px}.article-card .imagebox{padding:0}.article-card .cell img{padding:0;border-radius:0;vertical-align:bottom}@media screen and (min-width:40.063em){.newsblog-article-cards-list{margin:0}.article-card{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.article-card .textbox{padding:5%}.article-card .cell img{padding-bottom:0}.article-card .categories{font-size:16px;line-height:20px;margin-bottom:16px}.article-card .meta{font-size:13px}}@media screen and (min-width:64.063em){.article-item .image{float:left;width:40%}.article-info{float:left;max-width:55%;padding-top:0;padding-left:25px}.blog-wrapper .content,.blog-wrapper .sidebar{padding:30px}.article-card{max-width:90%}.article-card .textbox{padding:20px 60px 20px 60px}}@media screen and (max-width:40em){.author-wrapper,.detail-wrapper,.search-wrapper{padding-top:40px}.sub-content-headline+.blog-wrapper{margin-top:0}.blog-wrapper .content,.blog-wrapper .sidebar{width:100%!important;float:none!important}.blog-wrapper .sidebar{margin-left:0;display:none}.blog-wrapper .article-navigation{text-align:left}.related-article-item{max-width:140px}.article-detail .container.profile,.article-detail section.overlay .profile.subscribePanel,section.overlay .article-detail .profile.subscribePanel{display:block}.article-detail .container.profile>.cell,.article-detail section.overlay .profile.subscribePanel>.cell,section.overlay .article-detail .profile.subscribePanel>.cell{display:block;width:100%;padding:0 20px}.article-detail .profile,.article-detail .profile-description,.article-detail .profile-quote{width:100%;text-align:center}.article-detail .profile .description,.article-detail .profile .image{width:100%;text-align:center}}@media screen and (max-width:40em){.author-avatar{width:52px}}@media screen and (min-width:40.063em){.related-article-item{max-width:180px}}.pr-articles-list .cell{padding:13px;text-align:left}.pr-articles-list .cell .card{background:#fff;padding:45px}.pr-articles-list .cell h2,.pr-articles-list .cell p{padding:0;overflow:auto}.pr-articles-list .cell h2.title,.pr-articles-list .cell p.title{margin-top:20px;font-size:20px;line-height:27px}.pr-articles-list .date{float:right;position:relative;font-size:11px;color:#939393;line-height:30px;letter-spacing:.3px}.pr-articles-list .ReadMoreBtn{margin-top:30px}.pr-articles-list .article-share{display:none;padding:0}.pr-articles-list .article-share a{margin:0 15px}.pr-articles-list .pr-article-cta{line-height:30px;float:left}section.press-room-intro a{white-space:nowrap}.publisher-list{max-width:700px;margin:0 auto}.publisher-list img{-webkit-filter:brightness(30%);filter:brightness(30%)}.fullwidth-cta{background-color:#ff5d54;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:30px 0}.fullwidth-cta p{background-color:#ff5d54;margin-bottom:0}div.press{max-width:900px;margin:0 auto}div.press .profile .description{padding-bottom:0}div.press .profile .description h3{font-size:20px}div.press .profile .description h4{font-size:13px}div.press .profile .description .press-links{margin-top:15px}div.press img.picture{max-width:400px;margin-bottom:10px!important}@media screen and (min-width:40.063em){.publisher-list img{-webkit-filter:brightness(100%);filter:brightness(100%)}.publisher-list img:hover{-webkit-filter:brightness(20%);filter:brightness(20%)}.pr-articles-list .cell .card{height:400px;padding:45px}.pr-articles-list .cell h2.title{height:180px}.pr-articles-list .ReadMoreBtn{margin-top:90px}.pr-articles-list .article-share{display:none;float:right;margin-left:10px}.pr-articles-list .article-share a{cursor:pointer;margin:0 5px}.pr-articles-list .article-share a:hover{opacity:.7}section.press img.picture{max-width:225px}.fullwidth-cta{padding:45px 0}}@media screen and (min-width:64.063em){.pr-articles-list .cell .card{height:270px;padding:45px}.pr-articles-list .cell h2.title{height:81px}}.mktoForm *,.mktoForm ::after,.mktoForm ::before{box-sizing:border-box}#mktoStyleLoaded{color:#123456}form select{min-height:34px}form label,form label h4{margin:20px 0 5px;font-size:inherit}.article-content .mktoForm{padding:0 0 40px 0}.mktoLayoutLeft .mktoFormCol{padding:0 25px}.mktoLayoutAbove .mktoHtmlText,.mktoLayoutAbove p{width:100%}.mktoForm .mktoGutter,.mktoForm .mktoOffset{height:0!important}.mktoForm .mktoFieldWrap label.mktoLabel{font-weight:400;margin:0 0 5px;text-align:left;font-size:14px;width:100%!important}.footerContainer .mktoForm .mktoRequiredField label.mktoLabel{margin:5px;color:rgba(255,255,255,.3)}.mktoForm .mktoAsterix{display:none;color:#38475d}.mktoForm .mktoRequiredField .mktoAsterix{display:inline-block}.mktoAsterix{position:absolute;right:0;padding-left:10px;color:#383838;font-weight:400;font-size:16px;height:20px;transition:all .3s 2s}.mktoAsterix::after{content:"Required";display:inline-block;transition:all .3s 2s;white-space:nowrap;font-size:10px;overflow:hidden;opacity:0;padding-left:0;max-width:0}.fr .mktoAsterix::after{content:"Obligatoire"}.de .mktoAsterix::after{content:"Erforderlich"}.es .mktoAsterix::after{content:"Requerido"}.mktoLayoutLeft .mktoAsterix::after{display:none!important}.mktoAsterix:hover{transition:all .3s}.mktoAsterix:hover::after{padding-left:.3em;opacity:1;max-width:200px;transition:all .3s}.mktoForm{font-family:inherit;color:#383838!important;width:100%!important}.mktoLayoutAbove .mktoFormCol{float:none;width:100%;margin:0!important;min-height:1em}.mktoButtonRow,.mktoFormRow,section.overlay .subscribePanel .form .mktoButtonRow{padding:10px 0}.article-content .mktoFormRow:first-of-type,.article-content section.overlay .subscribePanel .form .mktoButtonRow:first-of-type,.once-col .mktoFormRow:first-of-type,.once-col section.overlay .subscribePanel .form .mktoButtonRow:first-of-type,section.overlay .subscribePanel .form .article-content .mktoButtonRow:first-of-type,section.overlay .subscribePanel .form .once-col .mktoButtonRow:first-of-type{padding-top:0!important}.article-content .mktoButtonRow,.article-content .mktoFormRow,.article-content section.overlay .subscribePanel .form .mktoButtonRow,.footerContainer .mktoButtonRow,.footerContainer .mktoFormRow,.footerContainer section.overlay .subscribePanel .form .mktoButtonRow,section.overlay .subscribePanel .form .article-content .mktoButtonRow,section.overlay .subscribePanel .form .footerContainer .mktoButtonRow{padding:inherit;display:block}.mktoFormRow .mktoFormRow,.mktoFormRow section.overlay .subscribePanel .form .mktoButtonRow,section.overlay .subscribePanel .form .mktoButtonRow .mktoButtonRow,section.overlay .subscribePanel .form .mktoButtonRow .mktoFormRow,section.overlay .subscribePanel .form .mktoFormRow .mktoButtonRow{padding:0!important;width:100%}.mktoFormRow+.mktoButtonRow,section.overlay .subscribePanel .form .mktoButtonRow+.mktoButtonRow{padding-top:0;margin-top:-20px}.article-content .mktoFormRow+.mktoButtonRow,.article-content section.overlay .subscribePanel .form .mktoButtonRow+.mktoButtonRow,.footerContainer .mktoFormRow+.mktoButtonRow,.footerContainer section.overlay .subscribePanel .form .mktoButtonRow+.mktoButtonRow,section.overlay .subscribePanel .form .article-content .mktoButtonRow+.mktoButtonRow,section.overlay .subscribePanel .form .footerContainer .mktoButtonRow+.mktoButtonRow{padding-top:inherit;margin-top:inherit}.mktoForm fieldset{margin:0;padding:0!important;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box}.mktoForm fieldset legend{font-size:21px;line-height:28px;font-weight:500;text-align:left;display:none}.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select,.mktoForm textarea{line-height:34px!important;height:auto!important;padding:0 18px;margin:0;color:#343434;font-family:DIN17,Avenir,Helvetica,Arial,sans-serif;outline:0}.mktoLayoutAbove input[type=date],.mktoLayoutAbove input[type=email],.mktoLayoutAbove input[type=number],.mktoLayoutAbove input[type=tel],.mktoLayoutAbove input[type=text],.mktoLayoutAbove input[type=url],.mktoLayoutAbove select,.mktoLayoutAbove textarea{width:100%!important}.mktoForm textarea.mktoField{min-height:210px;font-size:17px;line-height:22px;padding:6px 18px;resize:none}.mktoForm input[type=date]:focus,.mktoForm input[type=date]:hover,.mktoForm input[type=email]:focus,.mktoForm input[type=email]:hover,.mktoForm input[type=number]:focus,.mktoForm input[type=number]:hover,.mktoForm input[type=tel]:focus,.mktoForm input[type=tel]:hover,.mktoForm input[type=text]:focus,.mktoForm input[type=text]:hover,.mktoForm input[type=url]:focus,.mktoForm input[type=url]:hover,.mktoForm select:focus,.mktoForm select:hover,.mktoForm textarea:hover .mktoForm textarea:focus{box-shadow:inset 0 0 0 1px #28dbcf}.mktoForm input[type=date]:focus,.mktoForm input[type=email]:focus,.mktoForm input[type=number]:focus,.mktoForm input[type=tel]:focus,.mktoForm input[type=text]:focus,.mktoForm input[type=url]:focus,.mktoForm select:focus,.mktoForm textarea:focus{color:#28dbcf;box-shadow:inset 0 0 0 1px #28dbcf}.mktoForm input[type=date]:focus:-ms-input-placeholder,.mktoForm input[type=date]:focus::-moz-placeholder,.mktoForm input[type=date]:focus::-webkit-input-placeholder,.mktoForm input[type=email]:focus:-ms-input-placeholder,.mktoForm input[type=email]:focus::-moz-placeholder,.mktoForm input[type=email]:focus::-webkit-input-placeholder,.mktoForm input[type=number]:focus:-ms-input-placeholder,.mktoForm input[type=number]:focus::-moz-placeholder,.mktoForm input[type=number]:focus::-webkit-input-placeholder,.mktoForm input[type=tel]:focus:-ms-input-placeholder,.mktoForm input[type=tel]:focus::-moz-placeholder,.mktoForm input[type=tel]:focus::-webkit-input-placeholder,.mktoForm input[type=text]:focus:-ms-input-placeholder,.mktoForm input[type=text]:focus::-moz-placeholder,.mktoForm input[type=text]:focus::-webkit-input-placeholder,.mktoForm input[type=url]:focus:-ms-input-placeholder,.mktoForm input[type=url]:focus::-moz-placeholder,.mktoForm input[type=url]:focus::-webkit-input-placeholder,.mktoForm select.mktoField:focus:-ms-input-placeholder,.mktoForm select.mktoField:focus::-moz-placeholder,.mktoForm select.mktoField:focus::-webkit-input-placeholder,.mktoForm textarea.mktoField:focus:-ms-input-placeholder,.mktoForm textarea.mktoField:focus::-moz-placeholder,.mktoForm textarea.mktoField:focus::-webkit-input-placeholder{transition:all .3s;color:#aaf1ec}.mktoForm input[type=date]:focus:-ms-input-placeholder,.mktoForm input[type=date]:focus::-moz-placeholder,.mktoForm input[type=date]:focus::-webkit-input-placeholder,.mktoForm input[type=date]:focus::placeholder,.mktoForm input[type=email]:focus:-ms-input-placeholder,.mktoForm input[type=email]:focus::-moz-placeholder,.mktoForm input[type=email]:focus::-webkit-input-placeholder,.mktoForm input[type=email]:focus::placeholder,.mktoForm input[type=number]:focus:-ms-input-placeholder,.mktoForm input[type=number]:focus::-moz-placeholder,.mktoForm input[type=number]:focus::-webkit-input-placeholder,.mktoForm input[type=number]:focus::placeholder,.mktoForm input[type=tel]:focus:-ms-input-placeholder,.mktoForm input[type=tel]:focus::-moz-placeholder,.mktoForm input[type=tel]:focus::-webkit-input-placeholder,.mktoForm input[type=tel]:focus::placeholder,.mktoForm input[type=text]:focus:-ms-input-placeholder,.mktoForm input[type=text]:focus::-moz-placeholder,.mktoForm input[type=text]:focus::-webkit-input-placeholder,.mktoForm input[type=text]:focus::placeholder,.mktoForm input[type=url]:focus:-ms-input-placeholder,.mktoForm input[type=url]:focus::-moz-placeholder,.mktoForm input[type=url]:focus::-webkit-input-placeholder,.mktoForm input[type=url]:focus::placeholder,.mktoForm select.mktoField:focus:-ms-input-placeholder,.mktoForm select.mktoField:focus::-moz-placeholder,.mktoForm select.mktoField:focus::-webkit-input-placeholder,.mktoForm select.mktoField:focus::placeholder,.mktoForm textarea.mktoField:focus:-ms-input-placeholder,.mktoForm textarea.mktoField:focus::-moz-placeholder,.mktoForm textarea.mktoField:focus::-webkit-input-placeholder,.mktoForm textarea.mktoField:focus::placeholder{transition:all .3s;color:#aaf1ec}.mktoRequiredField input.error,.mktoRequiredField select.error,.mktoRequiredField textarea.error{box-shadow:0 0 2px 2px #d0021b}.mktoForm .mktoFieldWrap{position:relative;float:none;width:100%;text-align:left}.mktoForm .mktoError{position:relative;overflow:hidden;width:100%;left:0;right:auto!important;bottom:auto!important}.article-content .mktoForm .mktoError,.footerContainer .mktoForm .mktoError{top:36px}.mktoForm .mktoError .mktoErrorMsg{width:100%;max-width:22em;left:0;text-shadow:none;background:#38475d;padding:6px 15px;font-weight:lighter;font-size:12px;border-radius:3px;box-shadow:none;border:0;display:block;margin-top:7px;line-height:1.2em;color:#f3f3f3}.footerContainer .mktoForm .mktoError .mktoErrorMsg{background:#4c5c73}.mktoForm .mktoError .mktoErrorArrowWrap{width:16px;height:8px;overflow:hidden;position:absolute;top:0;left:5px;z-index:100}.mktoForm .mktoError .mktoErrorArrow{background-color:#38475d;border:0;height:16px;display:inline-block;transform:rotate(45deg);width:16px;margin-top:5px}.footerContainer .mktoForm .mktoError .mktoErrorArrow{background-color:#4c5c73}.mktoForm label.tooltip-active input.error,.mktoForm label.tooltip-active select.error,.mktoForm label.tooltip-active textarea.error,.mktoForm label:hover input.error,.mktoForm label:hover select.error,.mktoForm label:hover textarea.error{box-shadow:none}.mktoForm label.tooltip-active .tooltip,.mktoForm label:hover .tooltip{opacity:1;top:-6px}.mktoForm.mktoLayoutAbove .mktoCheckboxList,.mktoForm.mktoLayoutAbove .mktoRadioList{width:auto!important;float:left!important;clear:none!important}.mktoForm.mktoLayoutAbove [for=subscriptionNewsletter]{padding-left:2em}.mktoForm.mktoLayoutAbove [for=subscriptionNewsletter]~.mktoCheckboxList{position:absolute;left:0;top:0}.mktoCheckboxList [for=subscriptionNewsletter]{margin:0;padding:0}.marketo-form-plugin#download-form{padding:0}.marketo-form-plugin .mktoFormRow,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow{width:100%}@media screen and (min-width:40.063em){.marketo-form-plugin.three-col .mktoFormRow,.marketo-form-plugin.three-col section.overlay .subscribePanel .form .mktoButtonRow,section.overlay .subscribePanel .form .marketo-form-plugin.three-col .mktoButtonRow{width:33%}.marketo-form-plugin.two-col .mktoFormRow,.marketo-form-plugin.two-col section.overlay .subscribePanel .form .mktoButtonRow,section.overlay .subscribePanel .form .marketo-form-plugin.two-col .mktoButtonRow{width:50%}.marketo-form-plugin.one-col .mktoFormRow,.marketo-form-plugin.one-col section.overlay .subscribePanel .form .mktoButtonRow,section.overlay .subscribePanel .form .marketo-form-plugin.one-col .mktoButtonRow{width:100%}}.marketo-form-plugin .mktoButtonRow{display:block;margin:0!important;padding:0 25px 25px;text-align:center}@media screen and (min-width:40.063em){.marketo-form-plugin .mktoButtonRow{text-align:right}}.marketo-form-plugin .mktoButtonRow .mktoButtonWrap{margin:0!important}.marketo-form-plugin .mktoButtonRow .mktoButtonWrap .mktoButton{padding:0 1.06em}.marketo-form-plugin .mktoFormRow,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow{display:inline-block;vertical-align:top}.marketo-form-plugin .mktoFormRow .mktoFormCol,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol{width:100%}.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow,.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow,section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow{display:block;width:100%}.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow label,.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow label,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow label,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow label,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow label,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow label,section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow label{display:block;width:100%!important;margin:20px 0 5px;padding:0;font-size:16px;line-height:20px}.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow input:not([type=checkbox]),.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow select,.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow input:not([type=checkbox]),.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow select,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow input:not([type=checkbox]),.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow select,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow input:not([type=checkbox]),.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow select,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow input:not([type=checkbox]),section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow select,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow input:not([type=checkbox]),section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow select,section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow input:not([type=checkbox]),section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow select{font-size:16px;width:100%!important;padding:0 18px;border:0;border-radius:3px;outline:0;background-color:#fff;box-shadow:inset 0 0 0 1px #cccdcf;transition:all .3s}.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow input:not([type=checkbox]):focus,.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow input:not([type=checkbox]):hover,.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow select:focus,.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow select:hover,.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow input:not([type=checkbox]):focus,.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow input:not([type=checkbox]):hover,.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow select:focus,.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow select:hover,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow input:not([type=checkbox]):focus,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow input:not([type=checkbox]):hover,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow select:focus,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow select:hover,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow input:not([type=checkbox]):focus,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow input:not([type=checkbox]):hover,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow select:focus,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow select:hover,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow input:not([type=checkbox]):focus,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow input:not([type=checkbox]):hover,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow select:focus,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow select:hover,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow input:not([type=checkbox]):focus,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow input:not([type=checkbox]):hover,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow select:focus,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow select:hover,section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow input:not([type=checkbox]):focus,section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow input:not([type=checkbox]):hover,section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow select:focus,section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow select:hover{color:#2f3236;box-shadow:inset 0 0 0 1px #38475d}.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow textarea,.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow textarea,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow textarea,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow textarea,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow textarea,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow textarea,section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow textarea{font-size:16px;width:100%!important;padding:6px 18px}.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow textarea:focus,.marketo-form-plugin .mktoFormRow .mktoFormCol .mktoFormRow textarea:hover,.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow textarea:focus,.marketo-form-plugin .mktoFormRow .mktoFormCol section.overlay .subscribePanel .form .mktoButtonRow textarea:hover,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow textarea:focus,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoButtonRow textarea:hover,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow textarea:focus,.marketo-form-plugin section.overlay .subscribePanel .form .mktoButtonRow .mktoFormCol .mktoFormRow textarea:hover,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow textarea:focus,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoButtonRow textarea:hover,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow textarea:focus,section.overlay .subscribePanel .form .marketo-form-plugin .mktoButtonRow .mktoFormCol .mktoFormRow textarea:hover,section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow textarea:focus,section.overlay .subscribePanel .form .marketo-form-plugin .mktoFormRow .mktoFormCol .mktoButtonRow textarea:hover{color:#2f3236;box-shadow:inset 0 0 0 1px #38475d!important}#CookielawBanner{position:fixed;z-index:1001;width:100%;left:0;bottom:0;background-color:rgba(255,255,255,.9)}#CookielawBanner .container,#CookielawBanner section.overlay .subscribePanel,section.overlay #CookielawBanner .subscribePanel{position:relative;padding:30px}#CookielawBanner .container .cookie-text,#CookielawBanner section.overlay .subscribePanel .cookie-text,section.overlay #CookielawBanner .subscribePanel .cookie-text{font-size:14px;margin-bottom:30px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvX3Jlc2V0cy5zY3NzIiwiYmFzZS5jc3MiLCJsYXlvdXQvX3N0cnVjdHVyZS5zY3NzIiwibGF5b3V0L19wb3B1cC5zY3NzIiwibGF5b3V0L19oZWFkbGluZS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3dlZWtlbmRpbnNpZ2h0cy5zY3NzIiwibGF5b3V0L19taXhpbnMuc2NzcyIsImxpYi9zbGljay9zbGljay5zY3NzIiwibGliL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJsYXlvdXQvX2hvbWUuc2NzcyIsImxheW91dC9fcHJvZHVjdC5zY3NzIiwibGF5b3V0L19jb21wYW55LnNjc3MiLCJsYXlvdXQvX2NhcmVlci5zY3NzIiwibGF5b3V0L19jb250YWN0LnNjc3MiLCJsYXlvdXQvX2xhbmRpbmdwYWdlLnNjc3MiLCJsYXlvdXQvX2Jsb2cuc2NzcyIsImxheW91dC9fcHJlc3Muc2NzcyIsImxheW91dC9fbWFya2V0b19kZWZhdWx0LnNjc3MiLCJsYXlvdXQvX21hcmtldG9fZm9ybS5zY3NzIiwibGF5b3V0L19jb29raWVsYXcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztpQkE0SEEsV0FDSSxZQUFBLFFBQ0EsSUFBQSwwQkFHSixXQUNJLFlBQUEsZ0JBQ0EsSUFBQSxvQ0FDQSxJQUFBLDJDQUFBLDJCQUFBLENBQUEsc0NBQUEsZUFBQSxDQUFBLHFDQUFBLGNBQUEsQ0FBQSxvQ0FBQSxtQkFLSixXQUNJLFlBQUEsZUFDQSxJQUFBLG9DQUNBLElBQUEsMkNBQUEsMkJBQUEsQ0FBQSxzQ0FBQSxlQUFBLENBQUEscUNBQUEsY0FBQSxDQUFBLG9DQUFBLG1CQUtKLFdBQ0ksWUFBQSxTQUNBLElBQUEscUNBQ0EsSUFBQSw0Q0FBQSwyQkFBQSxDQUFBLHVDQUFBLGVBQUEsQ0FBQSxzQ0FBQSxjQUFBLENBQUEscUNBQUEsbUJDcEpK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QUFBLEtBQ0EsT0FBQSxFQUNBLGNBQUEsSUFDQSxRQUFBLEVBQ0EsaUJBQUEsS0FDQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxRQUNBLFdBQUEsSUFBQSxJQW5FcEIsNkZBQUEsNkZBQUEseUVBQUEseUVBQUEscUlBQUEscUlBQUEsaUhBQUEsaUhBQUEsdUlBQUEsdUlBQUEsbUhBQUEsbUhBQUEscUlBQUEscUlBQUEsaUhBQUEsaUhBQUEsdUlBQUEsdUlBQUEsbUhBQUEsbUhBQUEscUlBQUEscUlBQUEsaUhBQUEsaUhBQUEscUlBQUEscUlBQUEsaUhBQUEsaUhBc0V3QixNQUFBLFFBQ0EsV0FBQSxNQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUF2RXhCLHFFQUFBLDZHQUFBLCtHQUFBLDZHQUFBLCtHQUFBLDZHQUFBLDZHQTRFb0IsVUFBQSxLQUNBLE1BQUEsZUFDQSxRQUFBLElBQUEsS0E5RXBCLDJFQUFBLDJFQUFBLG1IQUFBLG1IQUFBLHFIQUFBLHFIQUFBLG1IQUFBLG1IQUFBLHFIQUFBLHFIQUFBLG1IQUFBLG1IQUFBLG1IQUFBLG1IQWlGd0IsTUFBQSxRQUNBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGtCQ2xGeEIsaUJBQ0ksU0FBQSxNQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxpQkFBQSxxQkFOSiw0QkFBQSxpREFBQSxpREFTUSxTQUFBLFNBQ0EsUUFBQSxLQVZSLHlDQUFBLDhEQUFBLDhEQVlZLFVBQUEsS0FDQSxjQUFBIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTWVkaWEgUXVlcmllc1xuXG4vLyAwIC0+IDY0MHB4XG4kbXEtc21hbGwtcmFuZ2U6ICgwLCA0MGVtKTtcbi8vIDY0MXB4IC0+IDEwMjRweFxuJG1xLW1lZGl1bS1yYW5nZTogKDQwLjA2M2VtLCA2NGVtKTtcbi8vIDEwMjVweCAtPiAxNDQwcHhcbiRtcS1sYXJnZS1yYW5nZTogKDY0LjA2M2VtLCA5MGVtKTtcbi8vIDE0NDFweCAtPiBpbmZpbml0eVxuJG1xLXhsYXJnZS1yYW5nZTogKDkwLjA2M2VtKTtcbiRtcS1zY3JlZW46IFwic2NyZWVuXCI7XG5cbkBmdW5jdGlvbiBsb3dlci1ib3VuZCgkcmFuZ2UpIHtcbiAgICBAaWYgbGVuZ3RoKCRyYW5nZSkgPD0gMCB7XG4gICAgICAgIEByZXR1cm4gMDtcbiAgICB9XG4gICAgQHJldHVybiBudGgoJHJhbmdlLCAxKTtcbn1cblxuQGZ1bmN0aW9uIHVwcGVyLWJvdW5kKCRyYW5nZSkge1xuICAgIEBpZiBsZW5ndGgoJHJhbmdlKSA8IDIge1xuICAgICAgICBAcmV0dXJuIDk5OTk5OTk5OTk5OTtcbiAgICB9XG4gICAgQHJldHVybiBudGgoJHJhbmdlLCAyKTtcbn1cblxuLy8gVXNhZ2U6XG4vLyBTaW5jZSB3ZSBhcmUgbW9iaWxlIGZpcnN0LCB3ZSBhcmUgZ29pbmcgZnJvbSBzbWFsbCB0byBiaWdcbi8vIG1lYW5pbmcgeW91IHNob3VsZCBuZWFybHkgYWx3YXlzIHVzZSB0aGUgXCIuLi4tdXBcIiBzeW50YXguXG4vLyBGb3IgbGFyZ2UgYW5kIHhsYXJnZSBzY3JlZW46XG4vLyBAbWVkaWEgI3skbXEtbGFyZ2UtdXB9XG4vLyBPbmx5IG9uIG1lZGl1bSBzY3JlZW4gKHRhYmxldHMpXG4vLyBAbWVkaWEgI3skbXEtbWVkaXVtLW9ubHl9XG4kbXEtc21hbGwtdXA6ICRtcS1zY3JlZW47XG4kbXEtc21hbGwtb25seTogXCIjeyRtcS1zY3JlZW59IGFuZCAobWF4LXdpZHRoOiAje3VwcGVyLWJvdW5kKCRtcS1zbWFsbC1yYW5nZSl9KVwiO1xuJG1xLW1lZGl1bS11cDogXCIjeyRtcS1zY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1xLW1lZGl1bS1yYW5nZSl9KVwiO1xuJG1xLW1lZGl1bS1vbmx5OiBcIiN7JG1xLXNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbXEtbWVkaXVtLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJG1xLW1lZGl1bS1yYW5nZSl9KVwiO1xuJG1xLWxhcmdlLXVwOiBcIiN7JG1xLXNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbXEtbGFyZ2UtcmFuZ2UpfSlcIjtcbiRtcS1sYXJnZS1vbmx5OiBcIiN7JG1xLXNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbXEtbGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbXEtbGFyZ2UtcmFuZ2UpfSlcIjtcbiRtcS14bGFyZ2UtdXA6IFwiI3skbXEtc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtcS14bGFyZ2UtcmFuZ2UpfSlcIjtcbiRtcS14bGFyZ2Utb25seTogXCIjeyRtcS1zY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1xLXhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRtcS14bGFyZ2UtcmFuZ2UpfSlcIjtcblxuLy8gQ2hhcmNvYWxcbiRjb2xvci1jaGFyY29hbDogIzJmMzIzNjtcbiRjb2xvci1jaGFyY29hbC1saWdodDogIzQ4NDk0YTtcbiRjb2xvci1jaGFyY29hbC1kYXJrIDogIzIzMjQyNDtcblxuLy8gVGVhbFxuJGNvbG9yLXRlYWw6ICMyOGRiY2Y7XG4kY29sb3ItdGVhbC1saWdodDogIzdkZTllMjtcbiRjb2xvci10ZWFsLXN1cGVybGlnaHQ6ICNlYmZiZmE7XG5cbi8vIEJsdWVcbiRjb2xvci1ibHVlLWxpZ2h0OiAjN2ZjN2Y5O1xuJGNvbG9yLWJsdWU6ICMwNzk2Zjk7XG4kY29sb3ItYmx1ZS1taWQ6ICMwYjcxZjA7XG4kY29sb3ItYmx1ZS1kYXJrOiAjMDk1NGIzO1xuXG4vLyBZZWxsb3dcbiRjb2xvci15ZWxsb3ctbGlnaHQ6ICNmN2NmNTk7XG4kY29sb3IteWVsbG93OiAjZThhODQyO1xuJGNvbG9yLXllbGxvdy1kYXJrOiAjZDg3ZjFhO1xuXG4vL05hdnlcbiRjb2xvci1uYXZ5TGlnaHQ6ICM0ZTYzODI7XG4kY29sb3ItbmF2eTogIzM4NDc1ZDtcblxuLy8gQ29yYWxcbiRjb2xvci1jb3JhbC1saWdodDogI2ZmYTlhNDtcbiRjb2xvci1jb3JhbDogI2ZmNWQ1NDtcbiRjb2xvci1jb3JhbC1kYXJrOiAjZTYzNTQ4O1xuXG4vLyBBdWJlcmdpbmVcbiRjb2xvci1hdWJlcmdpbmU6ICM4MzIzNmE7XG5cbi8vIFB1cnBsZVxuJGNvbG9yLXB1cnBsZS1kYXJrOiAjNTAyMDgwO1xuJGNvbG9yLXB1cnBsZTogI2FkNGNiYTtcbiRjb2xvci1wdXJwbGUtbGlnaHQ6ICNkYmIxZTE7XG5cbi8vIEdyZWVuXG4kY29sb3ItZ3JlZW4tbGlnaHQ6ICMwMGVlYjI7XG4kY29sb3ItZ3JlZW46ICMwMGNjOTk7XG4kY29sb3ItZ3JlZW4tZGFyazogIzAwODY2ZjtcblxuLy9FbWVyYWxkXG4kY29sb3ItZW1lcmFsZCA6ICMwMDViNmY7XG5cbi8vTmV3IEdyZXlcbiRjb2xvci1ncmV5LWRhcms6ICM2ZDZlNzA7XG4kY29sb3ItZ3JleS1taWQ6ICNiM2I0YjU7XG4kY29sb3ItZ3JleS1saWdodC0xOiAjY2NjZGNmO1xuJGNvbG9yLWdyZXktbGlnaHQtMjogI2RlZGZlMDtcbiRjb2xvci1ncmV5LWxpZ2h0LTM6ICNlY2VjZWQ7XG4kY29sb3ItZ3JleS1saWdodC00OiAjZjFmMmYyO1xuJGNvbG9yLWdyZXktbGlnaHQtNTogI2Y1ZjZmNztcblxuLy8gQ29sb3JzXG4kY29sb3ItbmF2aWdhdGlvbjogJGNvbG9yLWNoYXJjb2FsO1xuJGNvbG9yLWxpZ2h0LWJsdWU6ICM3ZmM3Zjk7XG4kY29sb3ItcmVkOiByZWQ7XG4kY29sb3ItYnV0dG9uOiByZWQ7XG4kY29sb3ItbWVkaXVtLWxpZ2h0LWdyYXk6IHJlZDtcblxuJGNvbG9yLXN1Yk5hdmlnYXRpb246ICRjb2xvci1ncmV5LWxpZ2h0LTQ7XG4kY29sb3Itc3ViTmF2VGV4dDogIzgwODI4NTtcbiRjb2xvci1wYXJhZ3JhcGg6ICRjb2xvci1jaGFyY29hbDtcbiRjb2xvci1mb290ZXJUZXh0OiAjODE4MTgxO1xuXG5cbi8vIENvcHlcbiRjb2xvci1ib2R5LWJnOiAjZmZmZmZmO1xuJGNvbG9yLWJvZHktY29weTogJGNvbG9yLWNoYXJjb2FsO1xuJGNvbG9yLWJvZHktY29weS1ib2xkOiAjMjIyO1xuJGNvbG9yLWFsZXJ0UmVkOiAjZDAwMjFiO1xuXG4vLyBMaW5rc1xuJGNvbG9yLWxpbmstZGVmYXVsdDogJGNvbG9yLWJsdWUtbWlkO1xuJGNvbG9yLWxpbmstd2hpdGUtZGVmYXVsdDogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbi8vIEZvbnRzXG5cbiRmb250LXBhdGg6IFwiLi4vZm9udHMvXCI7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25cIjtcbiAgICBzcmM6IHVybChcIiN7JGZvbnQtcGF0aH1CcmFuZG9uLm90ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTFQtTWVkaXVtXCI7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250LXBhdGh9QXZlbmlyLzMyRjMxOV8wXzAuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiI3skZm9udC1wYXRofUF2ZW5pci8zMkYzMTlfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiI3skZm9udC1wYXRofUF2ZW5pci8zMkYzMTlfMF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIiN7JGZvbnQtcGF0aH1BdmVuaXIvMzJGMzE5XzBfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiI3skZm9udC1wYXRofUF2ZW5pci8zMkYzMTlfMF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pckxULUhlYXZ5XCI7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250LXBhdGh9QXZlbmlyLzMyRjMxOV8zXzAuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiI3skZm9udC1wYXRofUF2ZW5pci8zMkYzMTlfM18wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiI3skZm9udC1wYXRofUF2ZW5pci8zMkYzMTlfM18wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIiN7JGZvbnQtcGF0aH1BdmVuaXIvMzJGMzE5XzNfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiI3skZm9udC1wYXRofUF2ZW5pci8zMkYzMTlfM18wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTjE3LVNCXCI7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250LXBhdGh9RElOMTdTQi8zNEUyNzhfMF8wLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIiN7JGZvbnQtcGF0aH1ESU4xN1NCLzM0RTI3OF8wXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIjeyRmb250LXBhdGh9RElOMTdTQi8zNEUyNzhfMF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIiN7JGZvbnQtcGF0aH1ESU4xN1NCLzM0RTI3OF8wXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIiN7JGZvbnQtcGF0aH1ESU4xN1NCLzM0RTI3OF8wXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4kQnJhbmRvbjogQnJhbmRvbiwgQXZlbmlyTFQtTWVkaXVtLCBBdmVuaXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kQXZlbmlyOiBBdmVuaXJMVC1NZWRpdW0sIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRBdmVuaXItYm9sZDogQXZlbmlyTFQtSGVhdnksIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRESU4xNzogRElOMTctU0IsIEJyYW5kb24sIEF2ZW5pckxULUhlYXZ5LCBBdmVuaXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1iYXNlOiAkQXZlbmlyICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2UtYm9sZDogJEF2ZW5pciAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1yb290OiAxNXB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kYm9keS1iZzogJGNvbG9yLWJvZHktYmc7XG4kYm9keS1jb2xvcjogJGNvbG9yLWJvZHktY29weTtcblxuLy8gRm9ybVxuJGZvbnQtc2l6ZS1mb3JtOiAxNnB4O1xuXG4vLyBCbG9nXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDI1cHg7XG4kYmxvZy1zZWN0aW9uLXBhZGRpbmctYm90dG9tOiAzMHB4O1xuJGF1dGhvci1mb250LXNpemU6IDE0cHg7XG4kcmVsYXRlZC1hcnRpY2xlLXNwYWNpbmc6IDEwcHg7XG4kcmVsYXRlZC1hcnRpY2xlLWJ1dHRvbi1zaXplOiAzMHB4O1xuIiwiaHRtbCB7XG4gICAgLy8gU2V0cyBhIHNwZWNpZmljIGRlZmF1bHQgYGZvbnQtc2l6ZWAgZm9yIHVzZXIgd2l0aCBgcmVtYCB0eXBlIHNjYWxlcy5cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbiAgICAvLyBBcyBhIHNpZGUtZWZmZWN0IG9mIHNldHRpbmcgdGhlIEB2aWV3cG9ydCBhYm92ZSxcbiAgICAvLyBJRTExICYgRWRnZSBtYWtlIHRoZSBzY3JvbGxiYXIgb3ZlcmxhcCB0aGUgY29udGVudCBhbmQgYXV0b21hdGljYWxseSBoaWRlIGl0c2VsZiB3aGVuIG5vdCBpbiB1c2UuXG4gICAgLy8gVW5mb3J0dW5hdGVseSwgdGhlIGF1dG8tc2hvd2luZyBvZiB0aGUgc2Nyb2xsYmFyIGlzIHNvbWV0aW1lcyB0b28gc2Vuc2l0aXZlLFxuICAgIC8vIHRodXMgbWFraW5nIGl0IGhhcmQgdG8gY2xpY2sgb24gc3R1ZmYgbmVhciB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgcGFnZS5cbiAgICAvLyBTbyB3ZSBhZGQgdGhpcyBzdHlsZSB0byBmb3JjZSBJRTExICYgRWRnZSB0byB1c2UgYSBcIm5vcm1hbFwiLCBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg1NDNcbiAgICAvLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIubWljcm9zb2Z0LmNvbS9lbi11cy9taWNyb3NvZnQtZWRnZS9wbGF0Zm9ybS9pc3N1ZXMvNzE2NTM4My9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAvLyBDaGFuZ2VzIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgICAvLyBNYWtlIHRoZSBgYm9keWAgdXNlIHRoZSBgZm9udC1zaXplLXJvb3RgXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAvLyBHbyBlYXN5IG9uIHRoZSBleWVzIGFuZCB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gYCMwMDBgIGZvciB0ZXh0XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbnUsXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBPcGVyYS9JRSA4KyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5pLCBjaXRlLCBlbSwgdmFyLCBhZGRyZXNzLCBkZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3VwIHtcbiAgICBmb250LXNpemU6ODAlOyBcbiAgICB2ZXJ0aWNhbC1hbGlnbjpzdXBlcjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQnJhbmRvbi5vdGZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pckxULU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pci8zMkYzMTlfMF8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXIvMzJGMzE5XzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXIvMzJGMzE5XzBfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLzMyRjMxOV8wXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXIvMzJGMzE5XzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pckxULUhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyLzMyRjMxOV8zXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pci8zMkYzMTlfM18wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci8zMkYzMTlfM18wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXIvMzJGMzE5XzNfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci8zMkYzMTlfM18wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOMTctU0JcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ESU4xN1NCLzM0RTI3OF8wXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RJTjE3U0IvMzRFMjc4XzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ESU4xN1NCLzM0RTI3OF8wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RJTjE3U0IvMzRFMjc4XzBfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RJTjE3U0IvMzRFMjc4XzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXJMVC1NZWRpdW0sIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJmMzIzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbnUsXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogT3BlcmEvSUUgOCsgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmksIGNpdGUsIGVtLCB2YXIsIGFkZHJlc3MsIGRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5zdXAge1xuICBmb250LXNpemU6IDgwJTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzJmMzIzNjtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pckxULU1lZGl1bSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmIsXG5kdCxcbnN0cm9uZyxcbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXZlbmlyTFQtSGVhdnksIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBwIGIsIHBcbiAgZHQsIHBcbiAgc3Ryb25nLCBwXG4gIC5zdHJvbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3ZnLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBoMSBhLFxuICBoMiBhLFxuICBoMyBhLFxuICBoNCBhIHtcbiAgICBjb2xvcjogIzJmMzIzNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBoMSBhOmhvdmVyLCBoMSBhOmZvY3VzLFxuICAgIGgyIGE6aG92ZXIsXG4gICAgaDIgYTpmb2N1cyxcbiAgICBoMyBhOmhvdmVyLFxuICAgIGgzIGE6Zm9jdXMsXG4gICAgaDQgYTpob3ZlcixcbiAgICBoNCBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzg0NzVkOyB9XG4gICAgaDEgYS50ZWFsLFxuICAgIGgyIGEudGVhbCxcbiAgICBoMyBhLnRlYWwsXG4gICAgaDQgYS50ZWFsIHtcbiAgICAgIGNvbG9yOiAjMjhkYmNmOyB9XG4gICAgICBoMSBhLnRlYWw6aG92ZXIsIGgxIGEudGVhbDpmb2N1cyxcbiAgICAgIGgyIGEudGVhbDpob3ZlcixcbiAgICAgIGgyIGEudGVhbDpmb2N1cyxcbiAgICAgIGgzIGEudGVhbDpob3ZlcixcbiAgICAgIGgzIGEudGVhbDpmb2N1cyxcbiAgICAgIGg0IGEudGVhbDpob3ZlcixcbiAgICAgIGg0IGEudGVhbDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjhkYmNmOyB9XG4gICAgaDEgYS5ibHVlLFxuICAgIGgyIGEuYmx1ZSxcbiAgICBoMyBhLmJsdWUsXG4gICAgaDQgYS5ibHVlIHtcbiAgICAgIGNvbG9yOiAjMGI3MWYwOyB9XG4gICAgICBoMSBhLmJsdWU6aG92ZXIsIGgxIGEuYmx1ZTpmb2N1cyxcbiAgICAgIGgyIGEuYmx1ZTpob3ZlcixcbiAgICAgIGgyIGEuYmx1ZTpmb2N1cyxcbiAgICAgIGgzIGEuYmx1ZTpob3ZlcixcbiAgICAgIGgzIGEuYmx1ZTpmb2N1cyxcbiAgICAgIGg0IGEuYmx1ZTpob3ZlcixcbiAgICAgIGg0IGEuYmx1ZTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGI3MWYwOyB9XG4gICAgaDEgYS5tYWdlbnRhLFxuICAgIGgyIGEubWFnZW50YSxcbiAgICBoMyBhLm1hZ2VudGEsXG4gICAgaDQgYS5tYWdlbnRhIHtcbiAgICAgIGNvbG9yOiAjZTYzNTQ4OyB9XG4gICAgICBoMSBhLm1hZ2VudGE6aG92ZXIsIGgxIGEubWFnZW50YTpmb2N1cyxcbiAgICAgIGgyIGEubWFnZW50YTpob3ZlcixcbiAgICAgIGgyIGEubWFnZW50YTpmb2N1cyxcbiAgICAgIGgzIGEubWFnZW50YTpob3ZlcixcbiAgICAgIGgzIGEubWFnZW50YTpmb2N1cyxcbiAgICAgIGg0IGEubWFnZW50YTpob3ZlcixcbiAgICAgIGg0IGEubWFnZW50YTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTYzNTQ4OyB9XG4gICAgaDEgYS5wdXJwbGUsXG4gICAgaDIgYS5wdXJwbGUsXG4gICAgaDMgYS5wdXJwbGUsXG4gICAgaDQgYS5wdXJwbGUge1xuICAgICAgY29sb3I6ICM1MDIwODA7IH1cbiAgICAgIGgxIGEucHVycGxlOmhvdmVyLCBoMSBhLnB1cnBsZTpmb2N1cyxcbiAgICAgIGgyIGEucHVycGxlOmhvdmVyLFxuICAgICAgaDIgYS5wdXJwbGU6Zm9jdXMsXG4gICAgICBoMyBhLnB1cnBsZTpob3ZlcixcbiAgICAgIGgzIGEucHVycGxlOmZvY3VzLFxuICAgICAgaDQgYS5wdXJwbGU6aG92ZXIsXG4gICAgICBoNCBhLnB1cnBsZTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTAyMDgwOyB9XG4gICAgaDEgYS53aGl0ZSxcbiAgICBoMiBhLndoaXRlLFxuICAgIGgzIGEud2hpdGUsXG4gICAgaDQgYS53aGl0ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIGgxIGEud2hpdGU6aG92ZXIsIGgxIGEud2hpdGU6Zm9jdXMsXG4gICAgICBoMiBhLndoaXRlOmhvdmVyLFxuICAgICAgaDIgYS53aGl0ZTpmb2N1cyxcbiAgICAgIGgzIGEud2hpdGU6aG92ZXIsXG4gICAgICBoMyBhLndoaXRlOmZvY3VzLFxuICAgICAgaDQgYS53aGl0ZTpob3ZlcixcbiAgICAgIGg0IGEud2hpdGU6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgaDEud2hpdGUsXG4gIGgyLndoaXRlLFxuICBoMy53aGl0ZSxcbiAgaDQud2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBoMS5sZXNzLW1hcmdpbixcbiAgaDIubGVzcy1tYXJnaW4sXG4gIGgzLmxlc3MtbWFyZ2luLFxuICBoNC5sZXNzLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5oMS53aGl0ZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmgxOm5vdCguaGVhZGxpbmUtdGl0bGUpIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb24sIEF2ZW5pckxULU1lZGl1bSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIGgxOm5vdCguaGVhZGxpbmUtdGl0bGUpLnRlYWwge1xuICAgIGNvbG9yOiAjMjhkYmNmOyB9XG4gIGgxOm5vdCguaGVhZGxpbmUtdGl0bGUpLmJsdWUge1xuICAgIGNvbG9yOiAjMGI3MWYwOyB9XG4gIGgxOm5vdCguaGVhZGxpbmUtdGl0bGUpLm1hZ2VudGEge1xuICAgIGNvbG9yOiAjZTYzNTQ4OyB9XG4gIGgxOm5vdCguaGVhZGxpbmUtdGl0bGUpLnB1cnBsZSB7XG4gICAgY29sb3I6ICM1MDIwODA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGgxOm5vdCguaGVhZGxpbmUtdGl0bGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgxLmhlYWRsaW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDIuc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICBoMi5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwYjcxZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgYSBoMSxcbiAgYSBoMixcbiAgYSBoMyxcbiAgYSBoNCB7XG4gICAgY29sb3I6ICMyZjMyMzY7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGEuY29sb3ItdGVhbCB7XG4gICAgY29sb3I6ICMyOGRiY2Y7IH1cbiAgYS5jb2xvci1tYWdlbnRhIHtcbiAgICBjb2xvcjogI2U2MzU0ODsgfVxuICBhLmNvbG9yLXB1cnBsZSB7XG4gICAgY29sb3I6ICM1MDIwODA7IH1cbiAgYS5jb2xvci1uYXZ5IHtcbiAgICBjb2xvcjogIzM4NDc1ZDsgfVxuXG5wIHtcbiAgY29sb3I6ICMyZjMyMzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgcCBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6ICMwYjcxZjA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgcCBhOm5vdCguYnV0dG9uKTpob3ZlciwgcCBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBiNzFmMDsgfVxuICBwIHNwYW4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaW1nIHtcbiAgY29sb3I6ICM2ZDZlNzA7IH1cblxuLmdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyOyB9XG5cbi50ZWFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZmJmYTsgfVxuXG4uYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmM3Zjk7IH1cblxuLm1hZ2VudGEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhOWE0OyB9XG5cbi5wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJiMWUxOyB9XG5cbi5ibHVlLXByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3MWYwOyB9XG4gIC5ibHVlLXByaW1hcnktYmcgaDEsXG4gIC5ibHVlLXByaW1hcnktYmcgaDIsXG4gIC5ibHVlLXByaW1hcnktYmcgaDMsXG4gIC5ibHVlLXByaW1hcnktYmcgaDQsXG4gIC5ibHVlLXByaW1hcnktYmcgcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ibHVlLXByaW1hcnktYmcgaDEge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm1hZ2VudGEtcHJpbWFyeS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjM1NDg7IH1cbiAgLm1hZ2VudGEtcHJpbWFyeS1iZyBoMSxcbiAgLm1hZ2VudGEtcHJpbWFyeS1iZyBoMixcbiAgLm1hZ2VudGEtcHJpbWFyeS1iZyBoMyxcbiAgLm1hZ2VudGEtcHJpbWFyeS1iZyBoNCxcbiAgLm1hZ2VudGEtcHJpbWFyeS1iZyBwIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm1hZ2VudGEtcHJpbWFyeS1iZyBoMSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ucHVycGxlLWRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAyMDgwOyB9XG4gIC5wdXJwbGUtZGFyay1iZyBoMSxcbiAgLnB1cnBsZS1kYXJrLWJnIGgyLFxuICAucHVycGxlLWRhcmstYmcgaDMsXG4gIC5wdXJwbGUtZGFyay1iZyBoNCxcbiAgLnB1cnBsZS1kYXJrLWJnIHAge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucHVycGxlLWRhcmstYmcgaDEge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdyZWVuLXByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjYzk5OyB9XG4gIC5ncmVlbi1wcmltYXJ5LWJnIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uY29yYWwtcHJpbWFyeS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVkNTQ7IH1cbiAgLmNvcmFsLXByaW1hcnktYmcgaDEge1xuICAgIGNvbG9yOiAjMmYzMjM2OyB9XG5cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZHJvcGRvd24gLmxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmRyb3Bkb3duIC5sYWJlbCBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4zczsgfVxuICAgIC5kcm9wZG93biAubGFiZWw6YWN0aXZlIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5kcm9wZG93biAubGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAuZHJvcGRvd24gLmxpc3Quc3RhbmRhcmQgYSB7XG4gICAgICBjb2xvcjogIzJmMzIzNjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5kcm9wZG93biAubGlzdCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLmRyb3Bkb3duIC5saXN0IGE6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYyZjI7IH1cbiAgLmRyb3Bkb3duLmFjdGl2ZSAubGFiZWwge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAuZHJvcGRvd24uYWN0aXZlIC5sYWJlbCAuYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLmRyb3Bkb3duLmFjdGl2ZSAubGlzdCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLmJ1dHRvbixcbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyZjMyMzY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5idXR0b24gc3ZnLFxuICBidXR0b24gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmJ1dHRvbixcbiAgICBidXR0b24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBwYWRkaW5nOiAwIDEuMDZlbTsgfVxuICAgICAgLmJ1dHRvbi5zbWFsbCxcbiAgICAgIGJ1dHRvbi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1MGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuYnV0dG9uLFxuICAgIGJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHBhZGRpbmc6IDAgMS4wNmVtOyB9XG4gICAgICAuYnV0dG9uLnNtYWxsLFxuICAgICAgYnV0dG9uLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gIGJ1dHRvbjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogIzQ4NDk0YTsgfVxuICAuYnV0dG9uLnRlYWwsXG4gIGJ1dHRvbi50ZWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjhkYmNmOyB9XG4gICAgLmJ1dHRvbi50ZWFsOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLnRlYWw6Zm9jdXM6bm90KDpkaXNhYmxlZCksXG4gICAgYnV0dG9uLnRlYWw6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICAgYnV0dG9uLnRlYWw6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogIzdkZTllMjsgfVxuICAuYnV0dG9uLmJsdWUsXG4gIGJ1dHRvbi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGI3MWYwOyB9XG4gICAgLmJ1dHRvbi5ibHVlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLmJsdWU6Zm9jdXM6bm90KDpkaXNhYmxlZCksXG4gICAgYnV0dG9uLmJsdWU6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICAgYnV0dG9uLmJsdWU6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogIzdmYzdmOTsgfVxuICAuYnV0dG9uLmJsdWUuc2Vjb25kYXJ5LFxuICBidXR0b24uYmx1ZS5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICM3ZmM3Zjk7IH1cbiAgICAuYnV0dG9uLmJsdWUuc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLmJsdWUuc2Vjb25kYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgIGJ1dHRvbi5ibHVlLnNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgICBidXR0b24uYmx1ZS5zZWNvbmRhcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogIzA3OTZmOTsgfVxuICAuYnV0dG9uLmRhcmstYmx1ZSxcbiAgYnV0dG9uLmRhcmstYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzM4NDc1ZDsgfVxuICAgIC5idXR0b24uZGFyay1ibHVlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLmRhcmstYmx1ZTpmb2N1czpub3QoOmRpc2FibGVkKSxcbiAgICBidXR0b24uZGFyay1ibHVlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgIGJ1dHRvbi5kYXJrLWJsdWU6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY29sb3I6ICMzODQ3NWQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzODQ3NWQ7IH1cbiAgLmJ1dHRvbi5tYWdlbnRhLFxuICBidXR0b24ubWFnZW50YSB7XG4gICAgYmFja2dyb3VuZDogI2U2MzU0ODsgfVxuICAgIC5idXR0b24ubWFnZW50YTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5tYWdlbnRhOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgIGJ1dHRvbi5tYWdlbnRhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgIGJ1dHRvbi5tYWdlbnRhOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjVkNTQ7IH1cbiAgLmJ1dHRvbi5tYWdlbnRhLnNlY29uZGFyeSxcbiAgYnV0dG9uLm1hZ2VudGEuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhOWE0OyB9XG4gICAgLmJ1dHRvbi5tYWdlbnRhLnNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5tYWdlbnRhLnNlY29uZGFyeTpmb2N1czpub3QoOmRpc2FibGVkKSxcbiAgICBidXR0b24ubWFnZW50YS5zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICAgYnV0dG9uLm1hZ2VudGEuc2Vjb25kYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmE5YTQ7IH1cbiAgLmJ1dHRvbi5wdXJwbGUsXG4gIGJ1dHRvbi5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICM1MDIwODA7IH1cbiAgICAuYnV0dG9uLnB1cnBsZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5wdXJwbGU6Zm9jdXM6bm90KDpkaXNhYmxlZCksXG4gICAgYnV0dG9uLnB1cnBsZTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgICBidXR0b24ucHVycGxlOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhZDRjYmE7IH1cbiAgLmJ1dHRvbi5wdXJwbGUuc2Vjb25kYXJ5LFxuICBidXR0b24ucHVycGxlLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogI2RiYjFlMTsgfVxuICAgIC5idXR0b24ucHVycGxlLnNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5wdXJwbGUuc2Vjb25kYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgIGJ1dHRvbi5wdXJwbGUuc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgIGJ1dHRvbi5wdXJwbGUuc2Vjb25kYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYmIxZTE7IH1cbiAgLmJ1dHRvbi5ncmV5LFxuICBidXR0b24uZ3JleSB7XG4gICAgYmFja2dyb3VuZDogIzJmMzIzNjsgfVxuICAgIC5idXR0b24uZ3JleTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5ncmV5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgIGJ1dHRvbi5ncmV5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgIGJ1dHRvbi5ncmV5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODQ5NGE7IH1cbiAgLmJ1dHRvbi5pbnZlcnRlZC1ob3Zlcjpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5pbnZlcnRlZC1ob3Zlcjpmb2N1czpub3QoOmRpc2FibGVkKSxcbiAgYnV0dG9uLmludmVydGVkLWhvdmVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICBidXR0b24uaW52ZXJ0ZWQtaG92ZXI6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiAjMzg0NzVkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzODQ3NWQ7IH1cbiAgLmJ1dHRvbi5pbnZlcnRlZCxcbiAgYnV0dG9uLmludmVydGVkIHtcbiAgICBjb2xvcjogIzI4ZGJjZjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjhkYmNmOyB9XG4gICAgLmJ1dHRvbi5pbnZlcnRlZCBzdmcsXG4gICAgYnV0dG9uLmludmVydGVkIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGZpbGw6ICMyOGRiY2Y7IH1cbiAgICAuYnV0dG9uLmludmVydGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLmludmVydGVkOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgIGJ1dHRvbi5pbnZlcnRlZDpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgICBidXR0b24uaW52ZXJ0ZWQ6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmludmVydGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHN2ZywgLmJ1dHRvbi5pbnZlcnRlZDpmb2N1czpub3QoOmRpc2FibGVkKSBzdmcsXG4gICAgICBidXR0b24uaW52ZXJ0ZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkgc3ZnLFxuICAgICAgYnV0dG9uLmludmVydGVkOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi5pbnZlcnRlZC53aGl0ZSxcbiAgICBidXR0b24uaW52ZXJ0ZWQud2hpdGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmludmVydGVkLndoaXRlIHN2ZyxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC53aGl0ZSBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi5pbnZlcnRlZC53aGl0ZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5pbnZlcnRlZC53aGl0ZTpmb2N1czpub3QoOmRpc2FibGVkKSxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC53aGl0ZTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC53aGl0ZTpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4ZGJjZjsgfVxuICAgICAgLmJ1dHRvbi5pbnZlcnRlZC53aGl0ZS5kYXJrLWJsdWUtaG92ZXI6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5idXR0b24uaW52ZXJ0ZWQud2hpdGUuZGFyay1ibHVlLWhvdmVyOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgICAgYnV0dG9uLmludmVydGVkLndoaXRlLmRhcmstYmx1ZS1ob3Zlcjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC53aGl0ZS5kYXJrLWJsdWUtaG92ZXI6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzg0NzVkOyB9XG4gICAgICAuYnV0dG9uLmludmVydGVkLndoaXRlLm9wYXF1ZS1ob3Zlcjpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5pbnZlcnRlZC53aGl0ZS5vcGFxdWUtaG92ZXI6Zm9jdXM6bm90KDpkaXNhYmxlZCksXG4gICAgICBidXR0b24uaW52ZXJ0ZWQud2hpdGUub3BhcXVlLWhvdmVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgICAgYnV0dG9uLmludmVydGVkLndoaXRlLm9wYXF1ZS1ob3Zlcjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uLmludmVydGVkLnRlYWwsXG4gICAgYnV0dG9uLmludmVydGVkLnRlYWwge1xuICAgICAgY29sb3I6ICMyOGRiY2Y7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI4ZGJjZjsgfVxuICAgICAgLmJ1dHRvbi5pbnZlcnRlZC50ZWFsIHN2ZyxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC50ZWFsIHN2ZyB7XG4gICAgICAgIGZpbGw6ICMyOGRiY2Y7IH1cbiAgICAgIC5idXR0b24uaW52ZXJ0ZWQudGVhbDpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5pbnZlcnRlZC50ZWFsOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgICAgYnV0dG9uLmludmVydGVkLnRlYWw6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICAgICBidXR0b24uaW52ZXJ0ZWQudGVhbDpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZGU5ZTI7IH1cbiAgICAuYnV0dG9uLmludmVydGVkLmJsdWUsXG4gICAgYnV0dG9uLmludmVydGVkLmJsdWUge1xuICAgICAgY29sb3I6ICMwYjcxZjA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzBiNzFmMDsgfVxuICAgICAgLmJ1dHRvbi5pbnZlcnRlZC5ibHVlIHN2ZyxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC5ibHVlIHN2ZyB7XG4gICAgICAgIGZpbGw6ICMwYjcxZjA7IH1cbiAgICAgIC5idXR0b24uaW52ZXJ0ZWQuYmx1ZTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5pbnZlcnRlZC5ibHVlOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgICAgYnV0dG9uLmludmVydGVkLmJsdWU6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICAgICBidXR0b24uaW52ZXJ0ZWQuYmx1ZTpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZmM3Zjk7IH1cbiAgICAuYnV0dG9uLmludmVydGVkLm1hZ2VudGEsXG4gICAgYnV0dG9uLmludmVydGVkLm1hZ2VudGEge1xuICAgICAgY29sb3I6ICNlNjM1NDg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2U2MzU0ODsgfVxuICAgICAgLmJ1dHRvbi5pbnZlcnRlZC5tYWdlbnRhIHN2ZyxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC5tYWdlbnRhIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNlNjM1NDg7IH1cbiAgICAgIC5idXR0b24uaW52ZXJ0ZWQubWFnZW50YTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5pbnZlcnRlZC5tYWdlbnRhOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgICAgYnV0dG9uLmludmVydGVkLm1hZ2VudGE6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICAgICBidXR0b24uaW52ZXJ0ZWQubWFnZW50YTpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjVkNTQ7IH1cbiAgICAuYnV0dG9uLmludmVydGVkLnB1cnBsZSxcbiAgICBidXR0b24uaW52ZXJ0ZWQucHVycGxlIHtcbiAgICAgIGNvbG9yOiAjNTAyMDgwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM1MDIwODA7IH1cbiAgICAgIC5idXR0b24uaW52ZXJ0ZWQucHVycGxlIHN2ZyxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC5wdXJwbGUgc3ZnIHtcbiAgICAgICAgZmlsbDogIzUwMjA4MDsgfVxuICAgICAgLmJ1dHRvbi5pbnZlcnRlZC5wdXJwbGU6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5idXR0b24uaW52ZXJ0ZWQucHVycGxlOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuICAgICAgYnV0dG9uLmludmVydGVkLnB1cnBsZTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC5wdXJwbGU6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWQ0Y2JhOyB9XG4gICAgLmJ1dHRvbi5pbnZlcnRlZC5ncmV5LFxuICAgIGJ1dHRvbi5pbnZlcnRlZC5ncmV5IHtcbiAgICAgIGNvbG9yOiAjMmYzMjM2O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyZjMyMzY7IH1cbiAgICAgIC5idXR0b24uaW52ZXJ0ZWQuZ3JleSBzdmcsXG4gICAgICBidXR0b24uaW52ZXJ0ZWQuZ3JleSBzdmcge1xuICAgICAgICBmaWxsOiAjMmYzMjM2OyB9XG4gICAgICAuYnV0dG9uLmludmVydGVkLmdyZXk6aG92ZXI6bm90KDpkaXNhYmxlZCksIC5idXR0b24uaW52ZXJ0ZWQuZ3JleTpmb2N1czpub3QoOmRpc2FibGVkKSxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC5ncmV5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgICAgYnV0dG9uLmludmVydGVkLmdyZXk6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg0OTRhOyB9XG4gICAgICAuYnV0dG9uLmludmVydGVkLmdyZXkuYmx1ZS1ob3Zlcjpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5pbnZlcnRlZC5ncmV5LmJsdWUtaG92ZXI6Zm9jdXM6bm90KDpkaXNhYmxlZCksXG4gICAgICBidXR0b24uaW52ZXJ0ZWQuZ3JleS5ibHVlLWhvdmVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgICAgYnV0dG9uLmludmVydGVkLmdyZXkuYmx1ZS1ob3Zlcjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwYjcxZjA7IH1cbiAgICAgIC5idXR0b24uaW52ZXJ0ZWQuZ3JleS5ncmV5LWhvdmVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLmludmVydGVkLmdyZXkuZ3JleS1ob3Zlcjpmb2N1czpub3QoOmRpc2FibGVkKSxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC5ncmV5LmdyZXktaG92ZXI6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICAgICBidXR0b24uaW52ZXJ0ZWQuZ3JleS5ncmV5LWhvdmVyOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyZjMyMzY7IH1cbiAgICAgIC5idXR0b24uaW52ZXJ0ZWQuZ3JleS5tYWdlbnRhLWhvdmVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uLmludmVydGVkLmdyZXkubWFnZW50YS1ob3Zlcjpmb2N1czpub3QoOmRpc2FibGVkKSxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC5ncmV5Lm1hZ2VudGEtaG92ZXI6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gICAgICBidXR0b24uaW52ZXJ0ZWQuZ3JleS5tYWdlbnRhLWhvdmVyOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNWQ1NDsgfVxuICAgICAgLmJ1dHRvbi5pbnZlcnRlZC5ncmV5LnB1cnBsZS1ob3Zlcjpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbi5pbnZlcnRlZC5ncmV5LnB1cnBsZS1ob3Zlcjpmb2N1czpub3QoOmRpc2FibGVkKSxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC5ncmV5LnB1cnBsZS1ob3Zlcjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgICAgIGJ1dHRvbi5pbnZlcnRlZC5ncmV5LnB1cnBsZS1ob3Zlcjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZDRjYmE7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCxcbiAgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZkNmU3MDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogI2IzYjRiNTtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cblxuLmNlbnRlcmVkIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhpZGUtb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuaGVyby5leHBlcnRzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZXhwZXJ0cy9leHBlcnRzLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhlcm8udmlkZW9Cb3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5oZXJvLnZpZGVvQm94IC5iZWZvcmVWaWRlbyB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDJzOyB9XG4gICAgLmhlcm8udmlkZW9Cb3g6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmhlcm8udmlkZW9Cb3g6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAuaGVyby52aWRlb0JveC5jaW5lbWEtdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NpbmVtYS9jaW5lbWEtdmlkZW8uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmhlcm8udmlkZW9Cb3gubWVkaWEtdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lZGlhL21lZGlhLXZpZGVvLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5oZXJvLnZpZGVvQm94LmNhcmVlci12aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FyZWVyL3ZpZGVvLWNhcmVlci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuaGVyby52aWRlb0JveC5leHBlcnRzLXZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9leHBlcnRzL3ZpZGVvLWV4cGVydHMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmhlcm8udmlkZW9Cb3ggLnBsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1cHgsIC0zNXB4KTsgfVxuICAgICAgLmhlcm8udmlkZW9Cb3ggLnBsYXkgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgNDAwbXMgZWFzZS1vdXQ7IH1cbiAgICAgIC5oZXJvLnZpZGVvQm94IC5wbGF5IHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0xM3B4KTtcbiAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgICAgIC5oZXJvLnZpZGVvQm94IC5wbGF5LmJsdWU6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogIzBiNzFmMDsgfVxuICAgICAgLmhlcm8udmlkZW9Cb3ggLnBsYXkubWFnZW50YTpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjZTYzNTQ4OyB9XG4gICAgICAuaGVyby52aWRlb0JveCAucGxheS5wdXJwbGU6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogIzgzMjM2YTsgfVxuICAgICAgLmhlcm8udmlkZW9Cb3ggLnBsYXkuZ3JleTpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjMmYzMjM2OyB9XG4gICAgLmhlcm8udmlkZW9Cb3g6aG92ZXIgLnBsYXkueWVsbG93IHBhdGgge1xuICAgICAgZmlsbDogI2Q4N2YxYTsgfVxuICAgIC5oZXJvLnZpZGVvQm94OmhvdmVyIC5wbGF5LnB1cnBsZSBwYXRoIHtcbiAgICAgIGZpbGw6ICNhZDRjYmE7IH1cbiAgICAuaGVyby52aWRlb0JveDpob3ZlciAucGxheS5ncmVlbiBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDg2NmY7IH1cbiAgICAuaGVyby52aWRlb0JveDpob3ZlciAucGxheS5ncmV5IHBhdGgge1xuICAgICAgZmlsbDogIzJmMzIzNjsgfVxuICAgIC5oZXJvLnZpZGVvQm94OmhvdmVyIC5wbGF5LmNvcmFsIHBhdGgge1xuICAgICAgZmlsbDogI2ZmNWQ1NDsgfVxuICAgIC5oZXJvLnZpZGVvQm94LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVyby52aWRlb0JveC5hY3RpdmUgaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlcm8udmlkZW9Cb3gucGxheWVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2NkY2Y7IH1cbiAgICAgIC5oZXJvLnZpZGVvQm94LnBsYXllZDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZXJvLnZpZGVvQm94IGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaGVyby52aWRlb0JveCAuYWZ0ZXJWaWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IC00MXB4IDAgMCAtODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5oZXJvLnZpZGVvQm94IC5hZnRlclZpZGVvIC5yZXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDYwcHggMTBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaGVyby52aWRlb0JveCAuYWZ0ZXJWaWRlbyAucmVwbGF5IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgLmhlcm8udmlkZW9Cb3ggLmFmdGVyVmlkZW8gLnJlcGxheTpob3ZlciBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblxuLmhlcm8taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVycm9yIGlucHV0LFxuLmVycm9yIHRleHRhcmVhLFxuLmVycm9yIHNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNkMDAyMWIgIWltcG9ydGFudDsgfVxuXG5mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIGZvcm0gbGFiZWwgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7IH1cbiAgZm9ybSBsYWJlbCAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIGZvcm0gbGFiZWwgLnRvb2x0aXAgLmVycm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzg0NzVkOyB9XG4gIGZvcm0gbGFiZWwucmVxdWlyZWQgLnJlcXVpcmVkLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAyczsgfVxuICAgIGZvcm0gbGFiZWwucmVxdWlyZWQgLnJlcXVpcmVkLXRleHQgLmV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAyczsgfVxuICAgIGZvcm0gbGFiZWwucmVxdWlyZWQgLnJlcXVpcmVkLXRleHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgZm9ybSBsYWJlbC5yZXF1aXJlZCAucmVxdWlyZWQtdGV4dDpob3ZlciAuZXhwYW5kIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgZm9ybSBsYWJlbC5yZXF1aXJlZCBpbnB1dC5lcnJvcixcbiAgZm9ybSBsYWJlbC5yZXF1aXJlZCB0ZXh0YXJlYS5lcnJvcixcbiAgZm9ybSBsYWJlbC5yZXF1aXJlZCBzZWxlY3QuZXJyb3Ige1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNkMDAyMWI7IH1cbiAgZm9ybSBsYWJlbC50b29sdGlwLWFjdGl2ZSBpbnB1dC5lcnJvcixcbiAgZm9ybSBsYWJlbC50b29sdGlwLWFjdGl2ZSB0ZXh0YXJlYS5lcnJvcixcbiAgZm9ybSBsYWJlbC50b29sdGlwLWFjdGl2ZSBzZWxlY3QuZXJyb3IsIGZvcm0gbGFiZWw6aG92ZXIgaW5wdXQuZXJyb3IsXG4gIGZvcm0gbGFiZWw6aG92ZXIgdGV4dGFyZWEuZXJyb3IsXG4gIGZvcm0gbGFiZWw6aG92ZXIgc2VsZWN0LmVycm9yIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGZvcm0gbGFiZWwudG9vbHRpcC1hY3RpdmUgLnRvb2x0aXAsIGZvcm0gbGFiZWw6aG92ZXIgLnRvb2x0aXAge1xuICAgIHRvcDogLTZweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGZvcm0gbGFiZWwucmFkaW8tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzJmMzIzNjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7IH1cblxuZm9ybSAuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyZjMyMzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjY2NkY2Y7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjY2RjZjsgfVxuICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlcixcbiAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLFxuICBmb3JtIHRleHRhcmVhOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzM4NDc1ZDsgfVxuICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICBjb2xvcjogIzM4NDc1ZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzM4NDc1ZDsgfVxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGZvcm0gdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNGU2MzgyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1pbi1oZWlnaHQ6IDE4OHB4O1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbmZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTFweCAxMHB4OyB9XG5cbmZvcm0gc2VsZWN0IHtcbiAgY29sb3I6ICMyZjMyMzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuMDZlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjY2NkY2Y7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBmb3JtIHNlbGVjdDpob3ZlciwgZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMzg0NzVkOyB9XG4gIGZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICBjb2xvcjogIzM4NDc1ZDsgfVxuXG5mb3JtLmNpbmVtYSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpob3ZlciwgZm9ybS5jaW5lbWEgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsXG5mb3JtLmNpbmVtYSB0ZXh0YXJlYTpob3ZlcixcbmZvcm0uY2luZW1hIHRleHRhcmVhOmZvY3VzLFxuZm9ybS5jaW5lbWEgc2VsZWN0OmhvdmVyLFxuZm9ybS5jaW5lbWEgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwYjcxZjAgIWltcG9ydGFudDsgfVxuXG5mb3JtLmNpbmVtYSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpmb2N1cyxcbmZvcm0uY2luZW1hIHRleHRhcmVhOmZvY3VzLFxuZm9ybS5jaW5lbWEgc2VsZWN0OmZvY3VzIHtcbiAgY29sb3I6ICMwYjcxZjAgIWltcG9ydGFudDsgfVxuICBmb3JtLmNpbmVtYSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gIGZvcm0uY2luZW1hIHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgZm9ybS5jaW5lbWEgc2VsZWN0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3ZmM3ZjkgIWltcG9ydGFudDsgfVxuXG5mb3JtLm1lZGlhIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmhvdmVyLCBmb3JtLm1lZGlhIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLFxuZm9ybS5tZWRpYSB0ZXh0YXJlYTpob3ZlcixcbmZvcm0ubWVkaWEgdGV4dGFyZWE6Zm9jdXMsXG5mb3JtLm1lZGlhIHNlbGVjdDpob3ZlcixcbmZvcm0ubWVkaWEgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlNjM1NDggIWltcG9ydGFudDsgfVxuXG5mb3JtLm1lZGlhIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLFxuZm9ybS5tZWRpYSB0ZXh0YXJlYTpmb2N1cyxcbmZvcm0ubWVkaWEgc2VsZWN0OmZvY3VzIHtcbiAgY29sb3I6ICNlNjM1NDggIWltcG9ydGFudDsgfVxuICBmb3JtLm1lZGlhIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgZm9ybS5tZWRpYSB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gIGZvcm0ubWVkaWEgc2VsZWN0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmE5YTQgIWltcG9ydGFudDsgfVxuXG5mb3JtLm1lZGlhIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTcwcHg7IH1cblxuZm9ybS5leHBlcnRzIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmhvdmVyLCBmb3JtLmV4cGVydHMgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsXG5mb3JtLmV4cGVydHMgdGV4dGFyZWE6aG92ZXIsXG5mb3JtLmV4cGVydHMgdGV4dGFyZWE6Zm9jdXMsXG5mb3JtLmV4cGVydHMgc2VsZWN0OmhvdmVyLFxuZm9ybS5leHBlcnRzIHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNTAyMDgwICFpbXBvcnRhbnQ7IH1cblxuZm9ybS5leHBlcnRzIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLFxuZm9ybS5leHBlcnRzIHRleHRhcmVhOmZvY3VzLFxuZm9ybS5leHBlcnRzIHNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjNTAyMDgwICFpbXBvcnRhbnQ7IH1cbiAgZm9ybS5leHBlcnRzIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgZm9ybS5leHBlcnRzIHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgZm9ybS5leHBlcnRzIHNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZGJiMWUxICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBkaXYuY2FyZC1ob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjcpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgZGl2LmNhcmQtaG92ZXIge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIGRpdi5jYXJkLWhvdmVyOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNyk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNyk7IH0gfVxuXG4uY2FwdGNoYSB+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9XG5cbltmb3I9XCJpZF9ub2NhcHRjaGFmaWVsZF8xXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgW2Zvcj1cImlkX25vY2FwdGNoYWZpZWxkXzFcIl0gLnJlcXVpcmVkLXRleHQsXG4gIFtmb3I9XCJpZF9ub2NhcHRjaGFmaWVsZF8xXCJdIGg0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5nLXJlY2FwdGNoYSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNDBweCAwOyB9XG5cbnNlY3Rpb24ub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC8qIFN1YnNjcmlwdGlvbiBQb3B1cCAqLyB9XG4gIHNlY3Rpb24ub3ZlcmxheSAub3ZlcmxheUNsb3NlQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzg0NzVkOyB9XG4gIHNlY3Rpb24ub3ZlcmxheTpob3ZlciAub3ZlcmxheUNsb3NlQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgc2VjdGlvbi5vdmVybGF5LmFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjkpOyB9XG4gIHNlY3Rpb24ub3ZlcmxheS5mYWRlSW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uOiBmYWRlIDAuM3MgMHMgMTsgfVxuICBzZWN0aW9uLm92ZXJsYXkuZmFkZU91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGZhZGUgMC4zcyAwcyAxIHJldmVyc2U7IH1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gIHNlY3Rpb24ub3ZlcmxheSAuY29udGFpbmVyLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICBzZWN0aW9uLm92ZXJsYXkgLmNvbnRhaW5lcjpob3ZlciAub3ZlcmxheUNsb3NlQnV0dG9uLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsOmhvdmVyIC5vdmVybGF5Q2xvc2VCdXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzJmMzIzNjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgc2VjdGlvbi5vdmVybGF5IC5jb250YWluZXIgLm92ZXJsYXlDbG9zZUJ1dHRvbiwgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAub3ZlcmxheUNsb3NlQnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgc2VjdGlvbi5vdmVybGF5IC5jb250YWluZXIgLm92ZXJsYXlDbG9zZUJ1dHRvbjpob3Zlciwgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAub3ZlcmxheUNsb3NlQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIHNlY3Rpb24ub3ZlcmxheSAuY29udGFpbmVyIC5vdmVybGF5Q2xvc2VCdXR0b24gLmljb24sIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLm92ZXJsYXlDbG9zZUJ1dHRvbiAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIGgyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IEJyYW5kb24sIEF2ZW5pckxULU1lZGl1bSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCBzdmcgPiBnIHtcbiAgICAgIHN0cm9rZTogIzk3OTc5NzsgfVxuICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLnN1YnNjcmliZUNsb3NlQnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLnN1YnNjcmliZUNsb3NlQnV0dG9uIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwudGhhbmt5b3UgLmZvcm0ge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwudGhhbmt5b3UgLmZvcm0gZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTUlO1xuICAgICAgLyogZG8gbm90IGdyb3VwIHRoZXNlIHJ1bGVzICovIH1cbiAgICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9Gb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0Zvcm1Sb3csIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZzogMCAwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgaW5wdXQsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNWQ1NDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25XcmFwIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNWI1YjViOyB9XG4gICAgICBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtICo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZGIDQtMTggKi9cbiAgICAgICAgY29sb3I6ICM1YjViNWI7IH1cbiAgICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gKjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZGIDE5KyAqL1xuICAgICAgICBjb2xvcjogIzViNWI1YjsgfVxuICAgICAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAqOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgICBjb2xvcjogIzViNWI1YjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICBzZWN0aW9uLm9uZS1jb2wgLmNvbnRhaW5lciAuY2VsbDpmaXJzdC1vZi10eXBlLCBzZWN0aW9uLm9uZS1jb2wgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbDpmaXJzdC1vZi10eXBlLCBzZWN0aW9uLm92ZXJsYXkgc2VjdGlvbi5vbmUtY29sIC5zdWJzY3JpYmVQYW5lbCAuY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuY29udGFpbmVyIC5jZWxsLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29udGFpbmVyIC5jZWxsIGgxLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5jZWxsIGgxLFxuICAgIC5jb250YWluZXIgLmNlbGwgaDIsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmNlbGwgaDIsXG4gICAgLmNvbnRhaW5lciAuY2VsbCBoMywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbCBoMyxcbiAgICAuY29udGFpbmVyIC5jZWxsIGg0LCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5jZWxsIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250YWluZXIgLmNlbGwgLmJ1dHRvbiwgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY29udGFpbmVyIC5jZWxsIC5kcm9wZG93biAuYnV0dG9uLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5jZWxsIC5kcm9wZG93biAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29udGFpbmVyIC5jZWxsIGltZywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbCBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuY29udGFpbmVyIC5jZWxsIHAsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmNlbGwgcCxcbiAgICAuY29udGFpbmVyIC5jZWxsIGgyLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5jZWxsIGgyLFxuICAgIC5jb250YWluZXIgLmNlbGwgaDMsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmNlbGwgaDMsXG4gICAgLmNvbnRhaW5lciAuY2VsbCBoNCwgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbCBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5oZXJvLnZpZGVvQm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlQ2xvc2VCdXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogLTlweCAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwudGhhbmt5b3Uge1xuICAgIGJhY2tncm91bmQ6ICNmZjVkNTQ7IH1cbiAgICBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsLnRoYW5reW91IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXJMVC1NZWRpdW0sIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsLnRoYW5reW91IGgyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIhXCI7IH1cbiAgICBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsLnRoYW5reW91IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZjVkNTQ7IH1cbiAgICBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsLnRoYW5reW91IHN2ZyA+IGcge1xuICAgICAgc3Ryb2tlOiB3aGl0ZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBzZWN0aW9uLm92ZXJsYXkgLm92ZXJsYXlDbG9zZUJ1dHRvbiB7XG4gICAgdG9wOiAtNzBweDtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7IH1cbiAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVDbG9zZUJ1dHRvbiB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7IH1cbiAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3BvcHVwL3N1YnNjcmlwdGlvbl9tb2JpbGVfYmcuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLnN1YnNjcmliZVdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgLm5vd3JhcC1tb2JpbGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgc2VjdGlvbi5uby1ib3R0b20tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgc2VjdGlvbi5uby10b3AtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgc2VjdGlvbi5wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgc2VjdGlvbi5wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaGVybyB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAuaGlkZS1vbi1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwOyB9XG4gIHNlY3Rpb24ub3ZlcmxheSAuY29udGFpbmVyLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIHtcbiAgICB0b3A6IDEzMHB4OyB9XG4gIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlQ2xvc2VCdXR0b24ge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3BvcHVwL3N1YnNjcmlwdGlvbl9iZy5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0IGJsYWNrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTMwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTI0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbC50aGFua3lvdSAuZm9ybSB7XG4gICAgICBtYXJnaW46IDAgMCAwcHggNTAlO1xuICAgICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuc3Vic2NyaWJlV3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0ge1xuICAgICAgbWFyZ2luOiAwIDEyMHB4IDEwMHB4IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAuaGVyby52aWRlb0JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQzMHB4OyB9XG4gIC5oaWRlLW9uLW1lZGl1bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIHNlY3Rpb24uaW50cm9kdWN0aW9uLm9uZS1jb2wgLmNlbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7IH1cbiAgc2VjdGlvbi5pbnRyb2R1Y3Rpb24udHdvLWNvbCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIHNlY3Rpb24uaW50cm9kdWN0aW9uLnR3by1jb2wgLmNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDsgfVxuICBzZWN0aW9uLmludHJvZHVjdGlvbi50d28tY29sIC5jZWxsOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4OyB9XG4gIHNlY3Rpb24ub3ZlcmxheSAuY29udGFpbmVyLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIHtcbiAgICB0b3A6IDkwcHg7IH1cbiAgc2VjdGlvbi5vdmVybGF5IC5vdmVybGF5Q2xvc2VCdXR0b24ge1xuICAgIHRvcDogLTE4cHg7XG4gICAgcmlnaHQ6IC0xOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIHtcbiAgICB3aWRvd3M6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gIHNlY3Rpb24uaW50cm9kdWN0aW9uLm9uZS1jb2wgLmNlbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTE2cHg7IH1cbiAgc2VjdGlvbi5pbnRyb2R1Y3Rpb24udHdvLWNvbCAuY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4OyB9XG4gIHNlY3Rpb24uaW50cm9kdWN0aW9uLnR3by1jb2wgLmNlbGw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2cHg7IH0gfVxuXG4uY29udGFpbmVyLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC5jb250YWluZXIsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwge1xuICAgICAgbWF4LXdpZHRoOiA2NGVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uY2VsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5jZWxsIGltZyxcbiAgLmNlbGwgb2JqZWN0LFxuICAuY2VsbCAuc3ZnLW9iamVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuY2VsbCBoMSxcbiAgLmNlbGwgaDIsXG4gIC5jZWxsIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jZWxsLnN3YXAge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY2VsbC5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY2VsbCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNlbGwgaW1nOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNlbGwgb2JqZWN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbHVtbnMsIC5vbmUtY29sLCAudHdvLWNvbCxcbi50aHJlZS1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vbmUtY29sIC5jZWxsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5vbmUtY29sIC5jZWxsIHA6bm90KC5mdWxsLXdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAub25lLWNvbCAuY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5jZWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgLmNlbGwudmVydGljYWwtNXBjdC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1JTsgfVxuICAudHdvLWNvbCAuY2VsbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudHdvLWNvbCAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogNDElOyB9XG4gIC50d28tY29sIC50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogNTklOyB9XG4gIC50d28tY29sIC5keW5hbWljIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC50aHJlZS1jb2wgLmNlbGwge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLmZvdXItY29sIC5jZWxsIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmNlbGwge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLnR3by1jb2wgLmR5bmFtaWMge1xuICAgIHdpZHRoOiA1NSU7IH0gfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbiogaHRtbCAuY2xlYXJmaXgge1xuICBoZWlnaHQ6IDElOyB9XG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jZW50ZXJlZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29sLTEtMiB7XG4gIHdpZHRoOiA0OCU7IH1cblxuLmNvbC0xLTMge1xuICB3aWR0aDogMzEuMyU7IH1cblxuW2NsYXNzKj1cImNvbC1cIl0ge1xuICBtYXJnaW46IDAgMCAwIDMlOyB9XG5cbltjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZmlsZSBpbWcsXG4uZmlsZSAuZmlsZXNpemUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlY3Rpb24ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICBzZWN0aW9uLnBhZ2UtaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5zZWN0aW9uLnBhZ2UtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIHNlY3Rpb24ucGFnZS1ib2R5IC5jb250YWluZXIgLmNlbGwgdWwsIHNlY3Rpb24ucGFnZS1ib2R5IHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmNlbGwgdWwsIHNlY3Rpb24ub3ZlcmxheSBzZWN0aW9uLnBhZ2UtYm9keSAuc3Vic2NyaWJlUGFuZWwgLmNlbGwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgc2VjdGlvbi5wYWdlLWJvZHkgLmNvbnRhaW5lciAuY2VsbCB1bCBsaSwgc2VjdGlvbi5wYWdlLWJvZHkgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbCB1bCBsaSwgc2VjdGlvbi5vdmVybGF5IHNlY3Rpb24ucGFnZS1ib2R5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbCB1bCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBzZWN0aW9uLnBhZ2UtYm9keSAuY29udGFpbmVyIC5jZWxsIHAsIHNlY3Rpb24ucGFnZS1ib2R5IHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmNlbGwgcCwgc2VjdGlvbi5vdmVybGF5IHNlY3Rpb24ucGFnZS1ib2R5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4uc3Vic2NyaWJlLWJhbm5lciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLnN1YnNjcmliZS1iYW5uZXIgLnNwYWNlLWJldHdlZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnN1YnNjcmliZS1iYW5uZXIgLnNwYWNlLWJldHdlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH0gfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA0MjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi5tZnAtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwNDU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsXG4ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0wLjhlbTsgfVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDQ2O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTsgfVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHJpZ2h0OiAtNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNnB4OyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIsXG4ubWZwLWFycm93IC5tZnAtYixcbi5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphZnRlcixcbi5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgdG9wOiA4cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93IC5tZnAtYiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlcixcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICBtYXJnaW4tbGVmdDogMzFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHdoaXRlOyB9XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsXG4ubWZwLWFycm93LWxlZnQgLm1mcC1iIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyLFxuLm1mcC1hcnJvdy1yaWdodCAubWZwLWEge1xuICBtYXJnaW4tbGVmdDogMzlweDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgd2hpdGU7IH1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXG4ubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzZjNmM2Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLm1mcC1maWd1cmUgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfSB9XG5cbi5zdWItY29udGVudC1oZWFkbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnN1Yi1jb250ZW50LWhlYWRsaW5lIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNDBweCBibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnN0aWNreUJ1dHRvbnMge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG4gIC5zdGlja3lCdXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnN0aWNreUJ1dHRvbnMgLnN0aWNreS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RpY2t5QnV0dG9ucyAuc3RpY2t5LXdyYXBwZXIgI3N0aWNreSB7XG4gICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc3RpY2t5QnV0dG9ucyAuc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5ICNzdGlja3kgLmJ1dHRvbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnN0aWNreUJ1dHRvbnMgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc3ViLWNvbnRlbnQtaGVhZGxpbmUgaDEge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICNzdGlja3kge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLnN0aWNreUJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLnN1Yi1jb250ZW50LWhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogbWFyZ2luLXRvcDogNjBweDsgKi9cbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIC5zdWItY29udGVudC1oZWFkbGluZSBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9XG4gIC5zdGlja3lCdXR0b25zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnN0aWNreUJ1dHRvbnMgLmJ1dHRvbjpudGgtY2hpbGQoMiksXG4gICAgLnN0aWNreUJ1dHRvbnMgLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgI3N0aWNreSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAuc3ViLWNvbnRlbnQtaGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICAuc3ViLWNvbnRlbnQtaGVhZGxpbmUgLmNvbnRhaW5lciwgLnN1Yi1jb250ZW50LWhlYWRsaW5lIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwsIHNlY3Rpb24ub3ZlcmxheSAuc3ViLWNvbnRlbnQtaGVhZGxpbmUgLnN1YnNjcmliZVBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdWItY29udGVudC1oZWFkbGluZSBoMS53aXRoLXN0aWNreSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnN1Yi1jb250ZW50LWhlYWRsaW5lIC5zdGlja3lCdXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9XG4gICAgLnN1Yi1jb250ZW50LWhlYWRsaW5lICNzdGlja3kge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbnN2ZyB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuXG4jbW9iaWxlTmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMmYzMjM2O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAjbW9iaWxlTmF2aWdhdGlvbiAudGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxOHB4OyB9XG4gICAgI21vYmlsZU5hdmlnYXRpb24gLnRpdGxlIC5sb2dvLW1vdmlvIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAjbW9iaWxlTmF2aWdhdGlvbiAubWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogIzJmMzIzNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjbW9iaWxlTmF2aWdhdGlvbiAubWVudS1idXR0b24gLm1lbnVUZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgI21vYmlsZU5hdmlnYXRpb24gLm1lbnUtYnV0dG9uIC5tZW51VGV4dCNtZW51dGV4dGNsb3NlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICNtb2JpbGVOYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbiAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgICNtb2JpbGVOYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbiAuaWNvbjo6YmVmb3JlLCAjbW9iaWxlTmF2aWdhdGlvbiAubWVudS1idXR0b24gLmljb246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgI21vYmlsZU5hdmlnYXRpb24gLm1lbnUtYnV0dG9uIC5pY29uOjphZnRlciB7XG4gICAgICAgIHRvcDogNnB4OyB9XG5cbi5pcy1oZWFkZXItb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pcy1oZWFkZXItb3BlbiAjbW9iaWxlTmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzJmMzIzNjsgfVxuICAgIC5pcy1oZWFkZXItb3BlbiAjbW9iaWxlTmF2aWdhdGlvbiAubWVudS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzJmMzIzNjsgfVxuICAgICAgLmlzLWhlYWRlci1vcGVuICNtb2JpbGVOYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbiAjbWVudXRleHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuaXMtaGVhZGVyLW9wZW4gI21vYmlsZU5hdmlnYXRpb24gLm1lbnUtYnV0dG9uICNtZW51dGV4dGNsb3NlIHtcbiAgICAgICAgbGVmdDogNTZweDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmlzLWhlYWRlci1vcGVuICNtb2JpbGVOYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbiAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5pcy1oZWFkZXItb3BlbiAjbW9iaWxlTmF2aWdhdGlvbiAubWVudS1idXR0b24gLmljb246OmJlZm9yZSwgLmlzLWhlYWRlci1vcGVuICNtb2JpbGVOYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbiAuaWNvbjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLmlzLWhlYWRlci1vcGVuICNtb2JpbGVOYXZpZ2F0aW9uIC5tZW51LWJ1dHRvbiAuaWNvbjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmlzLWhlYWRlci1vcGVuIG5hdi5tb3ZpbyB7XG4gICAgLyogdmlzaWJpbGl0eTogdmlzaWJsZTsgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbm5hdi5tb3ZpbyB7XG4gIC8qIHZpc2liaWxpdHk6IGhpZGRlbjsgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGhlaWdodDogNDBweDsgKi9cbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICBuYXYubW92aW8gLmNhdGVnb3J5IC5hcnJvdyxcbiAgbmF2Lm1vdmlvIC5jYXRlZ29yeSAuZ2xvYmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbmF2Lm1vdmlvIC5jYXRlZ29yeS5pdGVtLCBuYXYubW92aW8gLmNhdGVnb3J5IGEge1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgbmF2Lm1vdmlvIC5tYWluTmF2Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgbmF2Lm1vdmlvIC5tYWluTmF2Q29udGFpbmVyIC5jYXRlZ29yeS5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYubW92aW8gLmxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM4MTgxODE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgMTBweCAxNXB4IDEwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgbmF2Lm1vdmlvIC5saXN0IGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwYjcxZjA7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG5hdi5tb3ZpbyAubWFpbi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdi5tb3ZpbyBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgbmF2Lm1vdmlvIGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzBiNzFmMDsgfVxuICBuYXYubW92aW8gLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbXMtcmVhZHkgI21vYmlsZU5hdmlnYXRpb24ge1xuICB0b3A6IDVweDsgfVxuXG4uY21zLXJlYWR5IC5pcy1zdGlja3kgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmNtcy10b29sYmFyLWV4cGFuZGVkICNtb2JpbGVOYXZpZ2F0aW9uIHtcbiAgLyogdG9wOiA0OXB4OyAqL1xuICB0b3A6IDQ2cHg7IH1cblxuLmNtcy10b29sYmFyLWV4cGFuZGVkIC5pcy1zdGlja3kgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA0OXB4OyB9XG5cbi5jbXMtdG9vbGJhci1leHBhbmRlZCBuYXYubW92aW8ge1xuICAvKiB0b3A6IDQ5cHg7ICovXG4gIHRvcDogNDZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAjbW9iaWxlTmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYubW92aW8ge1xuICAgIC8qIHZpc2liaWxpdHk6IHZpc2libGU7ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICBuYXYubW92aW8gLm5vLWxhbmctc3dpdGNoZXIgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIG5hdi5tb3ZpbyAubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIG5hdi5tb3ZpbyBhIHtcbiAgICAgIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgbmF2Lm1vdmlvIGEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuICAgICAgbmF2Lm1vdmlvIGE6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCgubWFpbi1sb2dvKSwgbmF2Lm1vdmlvIGE6Zm9jdXM6bm90KC5hY3RpdmUpOm5vdCgubWFpbi1sb2dvKSB7XG4gICAgICAgIGNvbG9yOiAjMmYzMjM2O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgICAgIG5hdi5tb3ZpbyBhOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoLm1haW4tbG9nbykgc3ZnLCBuYXYubW92aW8gYTpmb2N1czpub3QoLmFjdGl2ZSk6bm90KC5tYWluLWxvZ28pIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzJmMzIzNjsgfVxuICAgICAgICBuYXYubW92aW8gYTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KC5tYWluLWxvZ28pOmFjdGl2ZSwgbmF2Lm1vdmlvIGE6Zm9jdXM6bm90KC5hY3RpdmUpOm5vdCgubWFpbi1sb2dvKTphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgICBuYXYubW92aW8gYTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KC5tYWluLWxvZ28pOmFjdGl2ZSBzdmcsIG5hdi5tb3ZpbyBhOmZvY3VzOm5vdCguYWN0aXZlKTpub3QoLm1haW4tbG9nbyk6YWN0aXZlIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgbmF2Lm1vdmlvIC5tYWluTmF2Q29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjMyMzY7IH1cbiAgICAgIG5hdi5tb3ZpbyAubWFpbk5hdkNvbnRhaW5lciAubWFpbi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgbmF2Lm1vdmlvIC5tYWluTmF2Q29udGFpbmVyIC5tYWluLWxvZ28gc3ZnIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICBuYXYubW92aW8gLm1haW5OYXZDb250YWluZXIgLm1haW4tbG9nbyBzdmcgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zOyB9XG4gICAgICAgIG5hdi5tb3ZpbyAubWFpbk5hdkNvbnRhaW5lciAubWFpbi1sb2dvOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMjhkYmNmOyB9XG4gICAgICBuYXYubW92aW8gLm1haW5OYXZDb250YWluZXIgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIC8qIGZsb2F0OiByaWdodDsgKi9cbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG5hdi5tb3ZpbyAubWFpbk5hdkNvbnRhaW5lciAuY2F0ZWdvcnkuaXRlbSB7XG4gICAgICAgIC8qIGZsb2F0OiBsZWZ0OyAqL1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIG5hdi5tb3ZpbyAubWFpbk5hdkNvbnRhaW5lciAuY2F0ZWdvcnkuaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIG5hdi5tb3ZpbyAubWFpbk5hdkNvbnRhaW5lciAuY2F0ZWdvcnkuaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSksIG5hdi5tb3ZpbyAubWFpbk5hdkNvbnRhaW5lciAuY2F0ZWdvcnkuaXRlbTpmb2N1czpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAgIG5hdi5tb3ZpbyAubWFpbk5hdkNvbnRhaW5lciAubWVudS1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIG5hdi5tb3ZpbyAubWFpbk5hdkNvbnRhaW5lciAubWVudS1kcm9wZG93biAubGlzdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzMjM2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfVxuICAgICAgICAgIG5hdi5tb3ZpbyAubWFpbk5hdkNvbnRhaW5lciAubWVudS1kcm9wZG93biAubGlzdCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAgICAgbmF2Lm1vdmlvIC5tYWluTmF2Q29udGFpbmVyIC5tZW51LWRyb3Bkb3duLmFjdGl2ZSAuY2F0ZWdvcnkgLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgICBuYXYubW92aW8gLm1haW5OYXZDb250YWluZXIgLm1lbnUtZHJvcGRvd24uYWN0aXZlIC5saXN0IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICBuYXYubW92aW8gLm1haW5OYXZDb250YWluZXIgLmdsb2JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgZmlsbDogIzgwODI4NTsgfVxuICAgICAgICBuYXYubW92aW8gLm1haW5OYXZDb250YWluZXIgLmdsb2JlIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgYm9keS5pcy1oZWFkZXItb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICBib2R5LmlzLWhlYWRlci1vcGVuIG5hdi5tb3ZpbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAjbW9iaWxlTmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYubW92aW8gLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgIC8qIHBhZGRpbmc6IDAgNXB4OyAqLyB9XG4gIG5hdi5tb3ZpbyAuc3ViTmF2Q29udGFpbmVyIC5uYXZpZ2F0aW9uLWRyb3Bkb3duIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgbmF2Lm1vdmlvIC5zdWJOYXZDb250YWluZXIgLm5hdmlnYXRpb24tZHJvcGRvd24uYWN0aXZlIC5saXN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBuYXYubW92aW8gLnN1Yk5hdkNvbnRhaW5lciAubmF2aWdhdGlvbi1kcm9wZG93biAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgbmF2Lm1vdmlvIC5zdWJOYXZDb250YWluZXIgLm5hdmlnYXRpb24tZHJvcGRvd24gLmxpc3QgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwIDAgMDsgfVxuICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZm9vdGVyIC5mb290ZXJDb250YWluZXIgaDEsXG4gIGZvb3RlciAuZm9vdGVyQ29udGFpbmVyIGgyLFxuICBmb290ZXIgLmZvb3RlckNvbnRhaW5lciBoMyB7XG4gICAgY29sb3I6ICM4MTgxODE7IH1cbiAgZm9vdGVyIC5mb290ZXJDb250YWluZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgZm9vdGVyIC5mb290ZXJDb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM4MTgxODE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXJDb250YWluZXIgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwNzk2ZjkgIWltcG9ydGFudDsgfVxuICBmb290ZXIgLmZvb3RlckNvbnRhaW5lci5zaWdudXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgZm9vdGVyIC5mb290ZXJDb250YWluZXIgLmlucHV0IGlucHV0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBmb290ZXIgLmZvb3RlckNvbnRhaW5lciBwIHtcbiAgICBjb2xvcjogIzgxODE4MTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgZm9vdGVyIC5mb290ZXJDb250YWluZXIuc29jaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXJDb250YWluZXIuc29jaWFsIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgMTJweCAxMnB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyQ29udGFpbmVyLnNvY2lhbCBhIHN2ZyBwYXRoIDpub3QoLnJzcykge1xuICAgICAgICBmaWxsOiAjODE4MTgxOyB9XG4gICAgICBmb290ZXIgLmZvb3RlckNvbnRhaW5lci5zb2NpYWwgYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMzODQ3NWQ7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyQ29udGFpbmVyLnNvY2lhbCBhLnJzczpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzM4NDc1ZDtcbiAgICAgICAgZmlsbDogbm9uZTsgfVxuICAgICAgZm9vdGVyIC5mb290ZXJDb250YWluZXIuc29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXJDb250YWluZXIuc29jaWFsIGEubG9jYWxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBmb290ZXIgLmZvb3RlckNvbnRhaW5lci5zb2NpYWwgLmxvY2FsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyQ29udGFpbmVyLnNvY2lhbCAubGlua2VkaW4gLnN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjFweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyQ29udGFpbmVyLnNvY2lhbCAudHdpdHRlciAuc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXJDb250YWluZXIuc29jaWFsIC5naXRodWIgLnN2ZyB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyQ29udGFpbmVyLnNvY2lhbCAueW91dHViZSAuc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXJDb250YWluZXIuc29jaWFsIC5yc3MgLnN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICBmb290ZXIgLmZvb3RlckNvbnRhaW5lciAjZm9ybS1zaWdudXAtc3VibWl0LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAtMTBweCAwIDIwcHggMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyQ29udGFpbmVyICNmb3JtLXNpZ251cC1zdWJtaXQtbWVzc2FnZSBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogI2QwMDIxYjsgfVxuICBmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gICAgICBjb2xvcjogI0JEQkRCRDsgfVxuICAgICAgZm9vdGVyIC5jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzg0NzVkOyB9XG4gICAgZm9vdGVyIC5jb3B5cmlnaHQgLm5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDsgfVxuICAgIGZvb3RlciBmb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciAuZm9vdGVyQ29udGFpbmVyOm5vdCguc29jaWFsKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZm9vdGVyIC5mb290ZXJDb250YWluZXIuc29jaWFsIGEge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwOyB9XG4gICAgZm9vdGVyIC5zb2NpYWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgZm9vdGVyIGgxLFxuICBmb290ZXIgaDIsXG4gIGZvb3RlciBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBmb290ZXIgLmZvb3RlckNvbnRhaW5lcjpub3QoLnNvY2lhbCkge1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyIC5mb290ZXJDb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIgYTpob3ZlcixcbiAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzODQ3NWQ7IH1cbiAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyIC5zb2NpYWxDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc2lnbnVwLFxuICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zaWdudXAgYS5saW5rZWRpbiwgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc2lnbnVwIGEudHdpdHRlciwgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc2lnbnVwIGEueW91dHViZSwgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc2lnbnVwIGEucnNzLCBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zaWdudXAgYS5nb29nbGUsIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNpZ251cCBhLnBpbnRlcmVzdCwgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc2lnbnVwIGEuZ2l0aHViLFxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNvY2lhbCBhLmxpbmtlZGluLFxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNvY2lhbCBhLnR3aXR0ZXIsXG4gICAgICAgICAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc29jaWFsIGEueW91dHViZSxcbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwgYS5yc3MsXG4gICAgICAgICAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc29jaWFsIGEuZ29vZ2xlLFxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNvY2lhbCBhLnBpbnRlcmVzdCxcbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwgYS5naXRodWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM4NDc1ZDsgfVxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNpZ251cCBhOmhvdmVyLmxpbmtlZGluLCBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zaWdudXAgYTpmb2N1cy5saW5rZWRpbixcbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwgYTpob3Zlci5saW5rZWRpbixcbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwgYTpmb2N1cy5saW5rZWRpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3ZmIxOyB9XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc2lnbnVwIGE6aG92ZXIudHdpdHRlciwgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc2lnbnVwIGE6Zm9jdXMudHdpdHRlcixcbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwgYTpob3Zlci50d2l0dGVyLFxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNvY2lhbCBhOmZvY3VzLnR3aXR0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYWNlZDsgfVxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNpZ251cCBhOmhvdmVyLnlvdXR1YmUsIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNpZ251cCBhOmZvY3VzLnlvdXR1YmUsXG4gICAgICAgICAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc29jaWFsIGE6aG92ZXIueW91dHViZSxcbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwgYTpmb2N1cy55b3V0dWJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZDMzMmQ7IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zaWdudXAgYTpob3Zlci5nb29nbGUsIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNpZ251cCBhOmZvY3VzLmdvb2dsZSxcbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwgYTpob3Zlci5nb29nbGUsXG4gICAgICAgICAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc29jaWFsIGE6Zm9jdXMuZ29vZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMTQ4MzY7IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zaWdudXAgYTpob3Zlci5waW50ZXJlc3QsIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNpZ251cCBhOmZvY3VzLnBpbnRlcmVzdCxcbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwgYTpob3Zlci5waW50ZXJlc3QsXG4gICAgICAgICAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc29jaWFsIGE6Zm9jdXMucGludGVyZXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYjIwMjc7IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zaWdudXAgYTpob3Zlci5naXRodWIsIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNpZ251cCBhOmZvY3VzLmdpdGh1YixcbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwgYTpob3Zlci5naXRodWIsXG4gICAgICAgICAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc29jaWFsIGE6Zm9jdXMuZ2l0aHViIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MDAwODA7IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zaWdudXAgYTpob3Zlci5yc3MsIGZvb3RlciAuZm9vdGVyV2lkdGhDb250YWluZXIuc2hhcmVkQm94Q29udGFpbmVyIC5zaGFyZWRCb3ggLnNpZ251cCBhOmZvY3VzLnJzcyxcbiAgICAgICAgICBmb290ZXIgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IC5zb2NpYWwgYTpob3Zlci5yc3MsXG4gICAgICAgICAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc29jaWFsIGE6Zm9jdXMucnNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQTlCMzk7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc2lnbnVwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmZvb3RlcldpZHRoQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY0ZW07IH1cbiAgICAuZm9vdGVyV2lkdGhDb250YWluZXIgLmZvb3RlckNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDcwcHggMCAzMHB4OyB9XG4gICAgLmZvb3RlcldpZHRoQ29udGFpbmVyLnNoYXJlZEJveENvbnRhaW5lciAuc2hhcmVkQm94IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7IH1cbiAgICAgIC5mb290ZXJXaWR0aENvbnRhaW5lci5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCAuc2lnbnVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDsgfSB9XG5cbi53ZWVrZW5kLWluc2lnaHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cbiAgLndlZWtlbmQtaW5zaWdodHMuc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywgLndlZWtlbmQtaW5zaWdodHMuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLndlZWtlbmQtaW5zaWdodHMuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayAud2tuZC1pbnNpZ2h0cy1pbnRybywgLndlZWtlbmQtaW5zaWdodHMuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSAud2tuZC1pbnNpZ2h0cy1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAud2Vla2VuZC1pbnNpZ2h0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC53ZWVrZW5kLWluc2lnaHRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgLndlZWtlbmQtaW5zaWdodHMgLmNvbnRhaW5lciwgLndlZWtlbmQtaW5zaWdodHMgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCwgc2VjdGlvbi5vdmVybGF5IC53ZWVrZW5kLWluc2lnaHRzIC5zdWJzY3JpYmVQYW5lbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLndlZWtlbmQtaW5zaWdodHMgLmNvbnRhaW5lciwgLndlZWtlbmQtaW5zaWdodHMgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCwgc2VjdGlvbi5vdmVybGF5IC53ZWVrZW5kLWluc2lnaHRzIC5zdWJzY3JpYmVQYW5lbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLndlZWtlbmQtaW5zaWdodHMgLmhlYWRpbmdzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuaGVhZGluZ3MgaDMsIC53ZWVrZW5kLWluc2lnaHRzIC5oZWFkaW5ncyBwLCAud2Vla2VuZC1pbnNpZ2h0cyAuaGVhZGluZ3MgaDUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuaGVhZGluZ3MgLmRlbW9ncmFwaGljLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuaGVhZGluZ3MgLmRlbW9ncmFwaGljLWdyb3VwIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5oZWFkaW5ncyAuZGVtb2dyYXBoaWMtZ3JvdXAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNmQ2ZTcwOyB9XG4gICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuaGVhZGluZ3MgLmF0dGVuZGFuY2UgaDUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgLndlZWtlbmQtaW5zaWdodHMgLmhlYWRpbmdzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2ljb25zL01pbnVzLnBuZykgbm8tcmVwZWF0ICNmNWY2Zjc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuICAgICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuaGVhZGluZ3MgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLndlZWtlbmQtaW5zaWdodHMgLmhlYWRpbmdzIHAge1xuICAgICAgICAgIGNvbG9yOiAjNmQ2ZTcwOyB9XG4gICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5oZWFkaW5ncyBwLCAud2Vla2VuZC1pbnNpZ2h0cyAuaGVhZGluZ3MgaDUsIC53ZWVrZW5kLWluc2lnaHRzIC5oZWFkaW5ncyAuYXR0ZW5kYW5jZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTVweDsgfVxuICAgICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuaGVhZGluZ3MuY2xvc2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvaWNvbnMvUGx1c0QucG5nKSByaWdodCAyNXB4IGNlbnRlci8yMHB4IG5vLXJlcGVhdCAjZjVmNmY3O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwcHggY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5oZWFkaW5ncy5jbG9zZWQgcCwgLndlZWtlbmQtaW5zaWdodHMgLmhlYWRpbmdzLmNsb3NlZCBoNSwgLndlZWtlbmQtaW5zaWdodHMgLmhlYWRpbmdzLmNsb3NlZCAuYXR0ZW5kYW5jZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuICAgICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuaGVhZGluZ3MgLmRlbW9ncmFwaGljLWdyb3VwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5oZWFkaW5ncyAuZGVtb2dyYXBoaWMtZ3JvdXAgaDMge1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMuY2xvc2VkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4OyB9IH1cbiAgICAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgLnRhYmxlLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyAudGFibGUtaGVhZCBoNSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgLnRhYmxlLWhlYWQgaDUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzZkNmU3MDsgfSB9XG4gICAgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIG9sIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNjY2NkY2Y7IH1cbiAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyBvbCBsaSBkaXYge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgICAgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIG9sIGxpIC5zaGFyZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgb2wgbGkgLndlZWsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zIGVhc2Utb3V0O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyBvbCBsaSAud2VlayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgb2wgbGkgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgb2wgbGkgLnRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyBvbCBsaSAudGl0bGUucjE6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGI3MWYwOyB9XG4gICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyBvbCBsaSAudGl0bGUucjI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODMyMzZhOyB9XG4gICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyBvbCBsaSAudGl0bGUucjM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThhODQyOyB9XG4gICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyBvbCBsaSAudGl0bGUucjQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjhkYmNmOyB9XG4gICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyBvbCBsaSAudGl0bGUucjU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjNiNGI1OyB9XG4gICAgICAgIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyBvbCBsaSAudGl0bGUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIG9sIGxpLmFjdGl2ZS5fMSwgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIG9sIGxpOmhvdmVyLl8xLCAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgb2wgbGk6Zm9jdXMuXzEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExLCAxMTMsIDI0MCwgMC4yKTsgfVxuICAgICAgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIG9sIGxpLmFjdGl2ZS5fMiwgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIG9sIGxpOmhvdmVyLl8yLCAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgb2wgbGk6Zm9jdXMuXzIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMSwgMzUsIDEwNiwgMC4yKTsgfVxuICAgICAgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIG9sIGxpLmFjdGl2ZS5fMywgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIG9sIGxpOmhvdmVyLl8zLCAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgb2wgbGk6Zm9jdXMuXzMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMTY4LCA2NiwgMC4yKTsgfVxuICAgICAgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIG9sIGxpLmFjdGl2ZS5fNCwgLndlZWtlbmQtaW5zaWdodHMgLnN0YXRzIG9sIGxpOmhvdmVyLl80LCAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgb2wgbGk6Zm9jdXMuXzQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIwNCwgMTUzLCAwLjIpOyB9XG4gICAgICAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgb2wgbGkuYWN0aXZlLl81LCAud2Vla2VuZC1pbnNpZ2h0cyAuc3RhdHMgb2wgbGk6aG92ZXIuXzUsIC53ZWVrZW5kLWluc2lnaHRzIC5zdGF0cyBvbCBsaTpmb2N1cy5fNSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTc5LCAxODAsIDE4MSwgMC4yKTsgfVxuXG4uaW5zaWdodHMtcGFuZWwge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pbnNpZ2h0cy1wYW5lbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmluc2lnaHRzLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gICAgICAuaW5zaWdodHMtcGFuZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgIC5pbnNpZ2h0cy1wYW5lbCAuY29udGFpbmVyLCAuaW5zaWdodHMtcGFuZWwgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCwgc2VjdGlvbi5vdmVybGF5IC5pbnNpZ2h0cy1wYW5lbCAuc3Vic2NyaWJlUGFuZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjY2NjZGNmOyB9IH1cblxuLndrbmQtaW5zaWdodHMtaW50cm8ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAud2tuZC1pbnNpZ2h0cy1pbnRyby51bnB1Ymxpc2hlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC53a25kLWluc2lnaHRzLWludHJvOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLndrbmQtaW5zaWdodHMtaW50cm8gaDEge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndrbmQtaW5zaWdodHMtaW50cm8gaDMsIC53a25kLWluc2lnaHRzLWludHJvIC5ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAud2tuZC1pbnNpZ2h0cy1pbnRybyBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLndrbmQtaW5zaWdodHMtaW50cm8gLmJvZHkge1xuICAgIHBhZGRpbmc6IDAgMzJweDsgfVxuICAud2tuZC1pbnNpZ2h0cy1pbnRybyAud2tuZC1pbnNpZ2h0cy1pbmZvIHtcbiAgICBmbGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLndrbmQtaW5zaWdodHMtaW50cm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC53a25kLWluc2lnaHRzLWludHJvIGgxIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMCA5NnB4OyB9XG4gICAgICAud2tuZC1pbnNpZ2h0cy1pbnRybyBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4OyB9XG4gICAgICAud2tuZC1pbnNpZ2h0cy1pbnRybyAud2tuZC1pbnNpZ2h0cy1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAud2tuZC1pbnNpZ2h0cy1pbnRybyAud2tuZC1pbnNpZ2h0cy1pbmZvIC5jb250YWluZXIsIC53a25kLWluc2lnaHRzLWludHJvIC53a25kLWluc2lnaHRzLWluZm8gc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCwgc2VjdGlvbi5vdmVybGF5IC53a25kLWluc2lnaHRzLWludHJvIC53a25kLWluc2lnaHRzLWluZm8gLnN1YnNjcmliZVBhbmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNzJweCAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgIC53a25kLWluc2lnaHRzLWludHJvIC5ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgMTc2cHg7IH0gfVxuXG4uaW5zaWdodHMtc291cmNlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZkNmU3MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICBtYXJnaW46IDA7IH1cbiAgLmluc2lnaHRzLXNvdXJjZS1saW5rLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiB7XG4gICAgICAuaW5zaWdodHMtc291cmNlLWxpbmsuaGlkZS1vbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmluc2lnaHRzLXNvdXJjZS1saW5rLmhpZGUtb24tbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnRuLWNhbGVuZGFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3MWYwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggI2NjY2RjZjsgfVxuICAuYnRuLWNhbGVuZGFyOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLCAuYnRuLWNhbGVuZGFyOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMmYyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5idG4tY2FsZW5kYXI6Zm9jdXM6bm90KDpkaXNhYmxlZCksIC5idG4tY2FsZW5kYXI6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBiNzFmMDsgfSB9XG4gIC5idG4tY2FsZW5kYXI6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQ6ICM3ZmM3Zjk7IH1cbiAgICAuYnRuLWNhbGVuZGFyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIC5jYWxlbmRhci1pbnNpZ2h0cy1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuYnRuLWNhbGVuZGFyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIC50b29sLXRpcCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAuYnRuLWNhbGVuZGFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAuYnRuLWNhbGVuZGFyIC5jYWxlbmRhci1pbnNpZ2h0cy1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuYnRuLWNhbGVuZGFyIC50b29sLXRpcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJhY2tncm91bmQ6ICMyZjMyMzY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAzMDBtczsgfVxuICAgIC5idG4tY2FsZW5kYXIgLnRvb2wtdGlwOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMmYzMjM2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5idG4tY2FsZW5kYXIgLnRvb2wtdGlwIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAuYnRuLWNhbGVuZGFyIC50b29sLXRpcDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMmYzMjM2OyB9IH1cblxuLnR3ZWV0LWluc2lnaHRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ZmM3ZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAudHdlZXQtaW5zaWdodHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC50d2VldC1pbnNpZ2h0cyAudHdlZXQtaW5zaWdodHMtaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50d2VldC1pbnNpZ2h0cyAudHdlZXQtaW5zaWdodHMtaWNvbiAuaWNvbi1wYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAudHdlZXQtaW5zaWdodHMgLnR3ZWV0LWluc2lnaHRzLWljb246aG92ZXIgLmljb24tcGF0aCB7XG4gICAgICBmaWxsOiAjN2ZjN2Y5OyB9XG5cbi5jZWxsLndrbmQtaW5zaWdodHMtYmx1cmIgc3ZnLnR3ZWV0LXRoaXMge1xuICB3aWR0aDogMzJweDsgfVxuICAuY2VsbC53a25kLWluc2lnaHRzLWJsdXJiIHN2Zy50d2VldC10aGlzIHBhdGgge1xuICAgIGZpbGw6IGJsYWNrOyB9XG5cbi5tb2JpbGUtc2xpY2stY2Fyb3VzZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtc2xpY2stY2Fyb3VzZWwuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAubW9iaWxlLXNsaWNrLWNhcm91c2VsIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAubW9iaWxlLXNsaWNrLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5tb2JpbGUtc2xpY2stY2Fyb3VzZWwgdWwuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2JpbGUtc2xpY2stY2Fyb3VzZWwgdWwuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZmUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDsgfVxuICAgICAgLm1vYmlsZS1zbGljay1jYXJvdXNlbCB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tb2JpbGUtc2xpY2stY2Fyb3VzZWwgdWwuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ2ZTcwOyB9XG4gIC5tb2JpbGUtc2xpY2stY2Fyb3VzZWwgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDU1JTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4xczsgfVxuICAgIC5tb2JpbGUtc2xpY2stY2Fyb3VzZWwgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAubW9iaWxlLXNsaWNrLWNhcm91c2VsIGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLm1vYmlsZS1zbGljay1jYXJvdXNlbCBidXR0b24uc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG5cbi5zd2lwZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjNmQ2ZTcwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG4gIC5zd2lwZS1tZXNzYWdlLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZG9udXQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLmRvbnV0LWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuZG9udXQtY29udGFpbmVyIHN2ZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAuZG9udXQtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIC5kb251dC1jb250YWluZXIgc3ZnIC5hcmMgLmRvbnV0LW91dGxpbmUge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2UtaW4tb3V0OyB9XG4gICAgLmRvbnV0LWNvbnRhaW5lciBzdmcgLmFyYzpob3ZlciAuZG9udXQtb3V0bGluZSwgLmRvbnV0LWNvbnRhaW5lciBzdmcgLmFyYy5hY3RpdmUgLmRvbnV0LW91dGxpbmUge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5kb251dC1jb250YWluZXIgLnZhbHVlLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAuZG9udXQtY29udGFpbmVyIC52YWx1ZS1jb250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4ucHJldi13ay1vdmVybGF5Lm92ZXJsYXkuYWN0aXZlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ucHJldi13ay1vdmVybGF5Lm92ZXJsYXk6aG92ZXIgLm92ZXJsYXlDbG9zZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnByZXYtd2stb3ZlcmxheSAucHJldi13ay1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA5MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMGI3MWYwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI1cHggNDZweCA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnByZXYtd2stb3ZlcmxheSAucHJldi13ay1saXN0IC5vdmVybGF5Q2xvc2VCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucHJldi13ay1vdmVybGF5IC5wcmV2LXdrLWxpc3QgLm92ZXJsYXlDbG9zZUJ1dHRvbiAuaWNvbiB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJldi13ay1vdmVybGF5IC5wcmV2LXdrLWxpc3QgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5wcmV2LXdrLW92ZXJsYXkgLnByZXYtd2stbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcmV2LXdrLW92ZXJsYXkgLnByZXYtd2stbGlzdCBsaSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnByZXYtd2stb3ZlcmxheSAucHJldi13ay1saXN0IGxpIGEuYWN0aXZlLCAucHJldi13ay1vdmVybGF5IC5wcmV2LXdrLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnByZXYtd2stb3ZlcmxheSAucHJldi13ay1saXN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAucHJldi13ay1vdmVybGF5IC5wcmV2LXdrLWxpc3QgLm92ZXJsYXlDbG9zZUJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8vbGliL3NsaWNrL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9saWIvc2xpY2svZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vbGliL3NsaWNrL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vbGliL3NsaWNrL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9saWIvc2xpY2svZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2xpYi9zbGljay9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbnNlY3Rpb24uaG9tZS12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDVFNjM7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgc2VjdGlvbi5ob21lLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgc2VjdGlvbi5ob21lLXZpZGVvIC5jZWxsIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDEuODg0ODE2NzUyNSU7IH1cbiAgICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3gucGxheWVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3ggLnJlcGxheSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3JTsgfVxuICAgICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94IC5yZXBsYXkgcGF0aCwgc2VjdGlvbi5ob21lLXZpZGVvIC5jZWxsIC52aWRlb0JveCAucmVwbGF5IHBvbHlsaW5lIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlOyB9XG4gICAgICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3ggLnJlcGxheTpob3ZlciB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZV9hbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZV9hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9ob21lL3RoYWlzYS1tb2JpbGUucG5nKSByaWdodC9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3ggLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2hvbWUvdGhhaXNhLW1lZGl1bS5wbmcpIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAgICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9ob21lL3RoYWlzYS5wbmcpIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0OyB9IH1cbiAgICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3guYWN0aXZlOm5vdCgucGxheWVkKSAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cblxuQGtleWZyYW1lcyBwdWxzZV9hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94OmhvdmVyIHN2Zzpub3QoLnJlcGxheSkge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogcHVsc2VfYW5pbWF0aW9uO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG4gICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94ID4gaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3ggLmJsdXJiIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAgICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94IC5ibHVyYiB7XG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7IH0gfVxuICAgICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94IC5ibHVyYi5hZnRlclZpZGVvIHtcbiAgICAgICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3ggcCB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgICAgICAgc2VjdGlvbi5ob21lLXZpZGVvIC5jZWxsIC52aWRlb0JveCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAgICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuICAgICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94IHAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94IHAgYTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94IHAuYmxvZy1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDMwMG1zOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3ggcC5ibG9nLWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3ggc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgICAgICBzZWN0aW9uLmhvbWUtdmlkZW8gLmNlbGwgLnZpZGVvQm94IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAgICAgICAgIHNlY3Rpb24uaG9tZS12aWRlbyAuY2VsbCAudmlkZW9Cb3ggc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuc2VjdGlvbi5wcm9kdWN0cyBoMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5zZWN0aW9uLnByb2R1Y3RzIC5jZWxsIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24ucHJvZHVjdHMgLmNlbGwgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24ucHJvZHVjdHMgLmNlbGwgaDIsIHNlY3Rpb24ucHJvZHVjdHMgLmNlbGwgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsOyB9XG4gIHNlY3Rpb24ucHJvZHVjdHMgLmNlbGwgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBzZWN0aW9uLnByb2R1Y3RzIC5jZWxsIHN2ZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgc2VjdGlvbi5wcm9kdWN0cyAuY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBzZWN0aW9uLnByb2R1Y3RzIC5jZWxsIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHNlY3Rpb24ucHJvZHVjdHMgLmNlbGwgaDIsIHNlY3Rpb24ucHJvZHVjdHMgLmNlbGwgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHNlY3Rpb24ucHJvZHVjdHMgLmNlbGwgaDQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIHNlY3Rpb24ucHJvZHVjdHM6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIHNlY3Rpb24ucHJvZHVjdHM6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbnNlY3Rpb24uZ2xvYmFsLWZvb3RwcmludCBoMSwgc2VjdGlvbi5nbG9iYWwtZm9vdHByaW50IGgyLCBzZWN0aW9uLmdsb2JhbC1mb290cHJpbnQgaDMsIHNlY3Rpb24uZ2xvYmFsLWZvb3RwcmludCBwLCBzZWN0aW9uLmdsb2JhbC1mb290cHJpbnQgLmNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5zZWN0aW9uLmdsb2JhbC1mb290cHJpbnQgLmNlbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIHNlY3Rpb24uZ2xvYmFsLWZvb3RwcmludCAuY2VsbCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IERJTjE3LVNCLCBCcmFuZG9uLCBBdmVuaXJMVC1IZWF2eSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogI2ZmNWQ1NDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHNlY3Rpb24uZ2xvYmFsLWZvb3RwcmludCAuY2VsbCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IEJyYW5kb24sIEF2ZW5pckxULU1lZGl1bSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNmQ2ZTcwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIHNlY3Rpb24uZ2xvYmFsLWZvb3RwcmludCAuY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuc2VjdGlvbi5nbG9iYWwtZm9vdHByaW50IHN2ZyB7XG4gIGhlaWdodDogNTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBzZWN0aW9uLmdsb2JhbC1mb290cHJpbnQgLmNlbGwgaDIge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIHNlY3Rpb24uZ2xvYmFsLWZvb3RwcmludCAuY2VsbCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIHNlY3Rpb24uZ2xvYmFsLWZvb3RwcmludCAuY2VsbCBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5zZWN0aW9uLmNhcmVlcnMuaW1hZ2UtYmcge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMCA0MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXIvdGlhbmEtZnVsbC5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNjc2MzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIHNlY3Rpb24uY2FyZWVycy5pbWFnZS1iZyB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyL3RpYW5hLWNyb3AuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggYm90dG9tOyB9XG4gICAgICBzZWN0aW9uLmNhcmVlcnMuaW1hZ2UtYmcgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gICAgc2VjdGlvbi5jYXJlZXJzLmltYWdlLWJnIHtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDA7IH0gfVxuICBzZWN0aW9uLmNhcmVlcnMuaW1hZ2UtYmcgaDEge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgc2VjdGlvbi5jYXJlZXJzLmltYWdlLWJnIHAge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIHNlY3Rpb24uY2FyZWVycy5pbWFnZS1iZyBwIGEge1xuICAgICAgY29sb3I6ICM3ZmM3Zjk7IH1cbiAgICAgIHNlY3Rpb24uY2FyZWVycy5pbWFnZS1iZyBwIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuc2VjdGlvbi50ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL2hvbWUtdGVzdGltb25pYWwtYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgc2VjdGlvbi50ZXN0aW1vbmlhbCAucXVvdGUge1xuICAgIHBhZGRpbmc6IDAgMTAlOyB9XG4gICAgc2VjdGlvbi50ZXN0aW1vbmlhbCAucXVvdGUgLnF1b3RlLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIHNlY3Rpb24udGVzdGltb25pYWwgLnF1b3RlIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweCAwOyB9XG4gICAgc2VjdGlvbi50ZXN0aW1vbmlhbCAucXVvdGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuc2VjdGlvbi5yb2JvdC1iZyB7XG4gIHBhZGRpbmc6IDUwcHggMCA5MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaG9tZS9yb2JvdC1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIHNlY3Rpb24ucm9ib3QtYmcgLmNlbGwge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cblxuc2VjdGlvbi5jbGllbnRzIC5jZWxsIGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnNlY3Rpb24uY2xpZW50cy5jaW5lbWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMjM2OyB9XG5cbnNlY3Rpb24uY2xpZW50cy5tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbnNlY3Rpb24uY2xpZW50cyAuY2xpZW50LWxvZ29zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQ1cHggMCAwIDA7IH1cbiAgc2VjdGlvbi5jbGllbnRzIC5jbGllbnQtbG9nb3MgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgc2VjdGlvbi5jbGllbnRzIC5jbGllbnQtbG9nb3Mgc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZmlsbDogd2hpdGU7IH1cbiAgICBzZWN0aW9uLmNsaWVudHMgLmNsaWVudC1sb2dvcyBzdmcuYW1jIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgc2VjdGlvbi5jbGllbnRzIC5jbGllbnQtbG9nb3Mgc3ZnLmNpbmVwbGV4IHtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuICAgIHNlY3Rpb24uY2xpZW50cyAuY2xpZW50LWxvZ29zIHN2Zy5jaW5lcG9saXMge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgc2VjdGlvbi5jbGllbnRzIC5jbGllbnQtbG9nb3Mgc3ZnLmV2ZW50IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogNjRweDsgfVxuICAgIHNlY3Rpb24uY2xpZW50cyAuY2xpZW50LWxvZ29zIHN2Zy52dWUge1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICBzZWN0aW9uLmNsaWVudHMgLmNsaWVudC1sb2dvcyBzdmcubHVtaWVyZSB7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICBzZWN0aW9uLmNsaWVudHMgLmNsaWVudC1sb2dvcyBzdmcubWFqb3ItY2luZXBsZXgge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgc2VjdGlvbi5jbGllbnRzIC5jbGllbnQtbG9nb3Mgc3ZnLm1ham9yLWNpbmVwbGV4IHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIHNlY3Rpb24uY2xpZW50cyAuY2xpZW50LWxvZ29zIHN2Zy5zdGVyLWtpbmVrb3Ige1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gIHNlY3Rpb24uY2xpZW50cyAuY2xpZW50LWxvZ29zIC5idXR0b24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gIHNlY3Rpb24uY2xpZW50cyAuY2xpZW50LWxvZ29zLm1lZGlhIHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZpbGw6ICMyZjMyMzY7IH1cbiAgICBzZWN0aW9uLmNsaWVudHMgLmNsaWVudC1sb2dvcy5tZWRpYSBzdmcudW5pdmVyc2FsIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIHNlY3Rpb24uY2xpZW50cyAuY2xpZW50LWxvZ29zLm1lZGlhIHN2Zy5uY20ge1xuICAgICAgd2lkdGg6IDQ2cHg7IH1cbiAgICBzZWN0aW9uLmNsaWVudHMgLmNsaWVudC1sb2dvcy5tZWRpYSBzdmcuZm94IHtcbiAgICAgIHdpZHRoOiA1MnB4OyB9XG4gICAgc2VjdGlvbi5jbGllbnRzIC5jbGllbnQtbG9nb3MubWVkaWEgc3ZnLmxpb25zZ2F0ZSB7XG4gICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICBzZWN0aW9uLmNsaWVudHMgLmNsaWVudC1sb2dvcy5tZWRpYSBzdmcuc29ueSB7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICBzZWN0aW9uLmNsaWVudHMgLmNsaWVudC1sb2dvcy5tZWRpYSBzdmcuYTI0IHtcbiAgICAgIHdpZHRoOiA1MnB4OyB9XG5cbnNlY3Rpb24uY29tcGFueSB7XG4gIGJhY2tncm91bmQ6ICMxNDE3MWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL2hvbWUtY29tcGFueS13aWxsLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL2hvbWUvaG9tZS1jb21wYW55LWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgYm90dG9tLCBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bywgYXV0byAxMDAlOyB9XG4gIHNlY3Rpb24uY29tcGFueSBwLFxuICBzZWN0aW9uLmNvbXBhbnkgaDEsXG4gIHNlY3Rpb24uY29tcGFueSBoMixcbiAgc2VjdGlvbi5jb21wYW55IGgzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgc2VjdGlvbi5jb21wYW55IGgxIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgc2VjdGlvbi5wcm9kdWN0cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBzZWN0aW9uLnByb2R1Y3RzIC5jZWxsIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBzZWN0aW9uLmNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDUwcHggMCAyMDBweCAwOyB9XG4gIHNlY3Rpb24uY2FyZWVycyAud29ya2llcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5wcm9kdWN0LWNpcmNsZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBzZWN0aW9uLnByb2R1Y3RzLm5vLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgc2VjdGlvbi5wcm9kdWN0cy5uby10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIHNlY3Rpb24ucHJvZHVjdHMgLmNlbGwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgc2VjdGlvbi5wcm9kdWN0cyAuY2VsbC5uby1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBzZWN0aW9uLnByb2R1Y3RzIC5jZWxsLm5vLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBzZWN0aW9uLmNhcmVlcnMgLndvcmtpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHNlY3Rpb24uY2FyZWVycyAud29ya2llcyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgIHNlY3Rpb24uY2FyZWVycyAud29ya2llcyAud29ya2llcy10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDE0cHggOTBweCAwIDA7IH1cbiAgc2VjdGlvbi50ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL2hvbWUtdGVzdGltb25pYWwtZm9yZWdyb3VuZC5wbmdcIiksIHVybChcIi4uL2ltZy9ob21lL2hvbWUtdGVzdGltb25pYWwtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgYm90dG9tLCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1NSUsIGNvdmVyOyB9XG4gICAgc2VjdGlvbi50ZXN0aW1vbmlhbCAucXVvdGUge1xuICAgICAgcGFkZGluZzogMCAyMCUgMCAxMHB4OyB9XG4gICAgICBzZWN0aW9uLnRlc3RpbW9uaWFsIC5xdW90ZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlY3Rpb24ucm9ib3QtYmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICBzZWN0aW9uLmNvbXBhbnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgYm90dG9tLCBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG8sIGNvdmVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLnByb2R1Y3QtY2lyY2xlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICBzZWN0aW9uLmNhcmVlcnMgLndvcmtpZXMgaW1nIHtcbiAgICB3aWR0aDogOTZweDsgfVxuICBzZWN0aW9uLmNhcmVlcnMgLndvcmtpZXMgLndvcmtpZXMtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAxMDBweCAwIDA7IH1cbiAgc2VjdGlvbi50ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgYm90dG9tLCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MCUsIGNvdmVyOyB9XG4gICAgc2VjdGlvbi50ZXN0aW1vbmlhbCAucXVvdGUge1xuICAgICAgcGFkZGluZzogMCA0MCUgMCAxMCU7IH1cbiAgc2VjdGlvbi5yb2JvdC1iZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3I7IH1cbiAgc2VjdGlvbi5jb21wYW55IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIGJvdHRvbSwgY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlLCBjb3ZlcjsgfVxuICAgIHNlY3Rpb24uY29tcGFueSAucXVvdGUge1xuICAgICAgcGFkZGluZzogMCA0MCUgMCAxMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICBzZWN0aW9uLnRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSBib3R0b20sIGNlbnRlciB0b3A7IH1cbiAgc2VjdGlvbi5yb2JvdC1iZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzMHB4OyB9XG4gIHNlY3Rpb24uY29tcGFueSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSBib3R0b20sIGNlbnRlciBib3R0b207IH0gfVxuXG4uc3ViLWNvbnRlbnQtaGVhZGxpbmUuY2luZW1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlcnMvaGVhZGVyLWNpbmVtYS5qcGdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uc3ViLWNvbnRlbnQtaGVhZGxpbmUtcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAuc3ViLWNvbnRlbnQtaGVhZGxpbmUtcHJvZHVjdCAuaGVhZGxpbmUtbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLnN1Yi1jb250ZW50LWhlYWRsaW5lLXByb2R1Y3QgLmhlYWRsaW5lLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAgIC5zdWItY29udGVudC1oZWFkbGluZS1wcm9kdWN0IC5oZWFkbGluZS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLnN1Yi1jb250ZW50LWhlYWRsaW5lLXByb2R1Y3QgaDEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5zdWItY29udGVudC1oZWFkbGluZS1wcm9kdWN0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLnN1Yi1jb250ZW50LWhlYWRsaW5lLXByb2R1Y3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5pbnRyb2R1Y3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5pbnRyb2R1Y3Rpb24gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIHNlY3Rpb24uaW50cm9kdWN0aW9uIC5oZXJvLmV4cGVydHMtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5zZWN0aW9uLm1lZXQtdGhlLWV4cGVydHMgLmNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIHNlY3Rpb24ubWVldC10aGUtZXhwZXJ0cyAuY2VsbCBpbWcge1xuICAgICAgcGFkZGluZzogMCA3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBzZWN0aW9uLm1lZXQtdGhlLWV4cGVydHMgLmNlbGwgaW1nIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHggMjBweCAxMDBweDsgfSB9XG4gIHNlY3Rpb24ubWVldC10aGUtZXhwZXJ0cyAuY2VsbCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNnB4IDA7IH1cbiAgc2VjdGlvbi5tZWV0LXRoZS1leHBlcnRzIC5jZWxsIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgc2VjdGlvbi5tZWV0LXRoZS1leHBlcnRzIC5jZWxsIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIHNlY3Rpb24ubWVldC10aGUtZXhwZXJ0cyAuY2VsbCAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIHNlY3Rpb24ubWVldC10aGUtZXhwZXJ0cyAuY2VsbCAudGl0bGUgLnNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwNzc2YjU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgc2VjdGlvbi5tZWV0LXRoZS1leHBlcnRzIC5jZWxsIC50aXRsZSAuc29jaWFsIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAgIHNlY3Rpb24ubWVldC10aGUtZXhwZXJ0cyAuY2VsbCAudGl0bGUgLnNvY2lhbDpob3Zlciwgc2VjdGlvbi5tZWV0LXRoZS1leHBlcnRzIC5jZWxsIC50aXRsZSAuc29jaWFsOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA1NWM4ZTsgfVxuICAgIHNlY3Rpb24ubWVldC10aGUtZXhwZXJ0cyAuY2VsbCAudGl0bGUgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBzZWN0aW9uLnRlc3RpbW9uaWFscy5uby1ib3R0b20tcGFkZGluZywgc2VjdGlvbi5jb25jZXB0Lm5vLWJvdHRvbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBzZWN0aW9uLnRlc3RpbW9uaWFscy5uby10b3AtcGFkZGluZywgc2VjdGlvbi5jb25jZXB0Lm5vLXRvcC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBzZWN0aW9uLnRlc3RpbW9uaWFscy5wYWRkaW5nLXRvcCwgc2VjdGlvbi5jb25jZXB0LnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBzZWN0aW9uLnRlc3RpbW9uaWFscy5wYWRkaW5nLWJvdHRvbSwgc2VjdGlvbi5jb25jZXB0LnBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbnNlY3Rpb24uc3RlcHMgLmNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5zdGVwcyAuY2VsbCBzdmcuaWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBzZWN0aW9uLnN0ZXBzIC5jZWxsIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgc2VjdGlvbi5zdGVwcyAuY2VsbCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnNlY3Rpb24uYmVuZWZpdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5zZWN0aW9uLnJlZ3VsYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuc3ZnLm1vZHVsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIHN2Zy5tb2R1bGUudmVydGljYWwge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgc3ZnLm1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLnRlc3RpbW9uaWFscyAuY2VsbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4udGVzdGltb25pYWxzIC5jdXN0b21lci1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAudGVzdGltb25pYWxzIC5jdXN0b21lci1xdW90ZSBoMiB7XG4gICAgY29sb3I6ICMyZjMyMzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAudGVzdGltb25pYWxzIC5jdXN0b21lci1xdW90ZSBhIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAudGVzdGltb25pYWxzIC5jdXN0b21lci1xdW90ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi50ZXN0aW1vbmlhbHMgcCB7XG4gIGNvbG9yOiAjMmYzMjM2O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAudGVzdGltb25pYWxzIC5maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbnNlY3Rpb24uYWJvdXQubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5zZWN0aW9uLmFib3V0Lm5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuc2VjdGlvbi5hYm91dCAuZ3JvdXBwaG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLmFib3V0IC5ncm91cHBob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbi5hYm91dCAuZ3JvdXBwaG90byAucGVyc29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMCU7IH1cbiAgc2VjdGlvbi5hYm91dCAuZ3JvdXBwaG90byAucGVyc29uMSB7XG4gICAgdG9wOiAyOCU7XG4gICAgbGVmdDogNTclOyB9XG4gIHNlY3Rpb24uYWJvdXQgLmdyb3VwcGhvdG8gLnBlcnNvbjIge1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IDEyJTsgfVxuICBzZWN0aW9uLmFib3V0IC5ncm91cHBob3RvIC5wZXJzb24zIHtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiA4OS41JTsgfVxuICBzZWN0aW9uLmFib3V0IC5ncm91cHBob3RvIC5wZXJzb240IHtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAzMSU7IH1cbiAgc2VjdGlvbi5hYm91dCAuZ3JvdXBwaG90byAucGVyc29uNSB7XG4gICAgdG9wOiAzMiU7XG4gICAgbGVmdDogNDQlOyB9XG4gIHNlY3Rpb24uYWJvdXQgLmdyb3VwcGhvdG8gLnBlcnNvbjYge1xuICAgIHRvcDogNTMlO1xuICAgIGxlZnQ6IDY2JTsgfVxuICBzZWN0aW9uLmFib3V0IC5ncm91cHBob3RvIC5wZXJzb243IHtcbiAgICB0b3A6IDU0LjUlO1xuICAgIGxlZnQ6IDg2JTsgfVxuICBzZWN0aW9uLmFib3V0IC5ncm91cHBob3RvIC5wZXJzb244IHtcbiAgICB0b3A6IDU1LjUlO1xuICAgIGxlZnQ6IDM3JTsgfVxuICBzZWN0aW9uLmFib3V0IC5ncm91cHBob3RvIC5wZXJzb245IHtcbiAgICB0b3A6IDU0JTtcbiAgICBsZWZ0OiAyMSU7IH1cbiAgc2VjdGlvbi5hYm91dCAuZ3JvdXBwaG90byAucGVyc29uMTAge1xuICAgIHRvcDogMjMlO1xuICAgIGxlZnQ6IDcyLjUlOyB9XG5cbnNlY3Rpb24uYWJvdXQudHdvLWNvbCAuY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbnNlY3Rpb24ub3JpZ2lucyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDk0YTsgfVxuICBzZWN0aW9uLm9yaWdpbnMgaDEge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgc2VjdGlvbi5vcmlnaW5zIC5jZWxsIGgyLFxuICBzZWN0aW9uLm9yaWdpbnMgLmNlbGwgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuc2VjdGlvbi5vZmZlcmluZyAuY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIHNlY3Rpb24ub2ZmZXJpbmcgLmNlbGwgc3ZnIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuXG5zZWN0aW9uLmxlYWRlcnNoaXAucGFkZGluZy10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5zZWN0aW9uLmxlYWRlcnNoaXAucGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5zZWN0aW9uLmxlYWRlcnNoaXAubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5zZWN0aW9uLmxlYWRlcnNoaXAgLmNlbGwuaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYW5pbWF0aW9uOiBoaWdobGlnaHRPdXQgMXMgMC43cyBlYXNlLWluOyB9XG5cbnNlY3Rpb24ubGVhZGVyc2hpcCAuY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHNlY3Rpb24ubGVhZGVyc2hpcCAuY2VsbCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBzZWN0aW9uLmxlYWRlcnNoaXAgLmNlbGwgLnByb2ZpbGUgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2ZpbGUgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAucHJvZmlsZSAuaW1hZ2UuY2VsbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9maWxlIC5waWN0dXJlLFxuICAucHJvZmlsZSAuaW1hZ2UgaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5wcm9maWxlIC5saW5rZWRpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDc3NmI1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMnB4LCAwKTsgfVxuICAgIC5wcm9maWxlIC5saW5rZWRpbiBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAucHJvZmlsZSAubGlua2VkaW46aG92ZXIsIC5wcm9maWxlIC5saW5rZWRpbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDU1YzhlOyB9XG4gIC5wcm9maWxlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucHJvZmlsZSAuZGVzY3JpcHRpb24uY2VsbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnByb2ZpbGUgLmRlc2NyaXB0aW9uIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLnByb2ZpbGUgLmRlc2NyaXB0aW9uIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5wcm9maWxlIC5kZXNjcmlwdGlvbiBoMyxcbiAgICAucHJvZmlsZSAuZGVzY3JpcHRpb24gaDQsXG4gICAgLnByb2ZpbGUgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wcm9maWxlIC5kZXNjcmlwdGlvbiBoMyxcbiAgICAgIC5wcm9maWxlIC5kZXNjcmlwdGlvbiBoNCxcbiAgICAgIC5wcm9maWxlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyBoaWdobGlnaHRPdXQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBtYXJnaW46IDMwcHggMDtcbiAgc2VjdGlvbi5hYm91dCAuaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmVkICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbi5sZWFkZXJzaGlwIC5jZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5pbWFnZSxcbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gIHNlY3Rpb24uYWJvdXQgLmdyb3VwcGhvdG8gLnBlcnNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9XG4gIC5wcm9maWxlIC5waWN0dXJlLFxuICAucHJvZmlsZSAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wcm9maWxlIC5saW5rZWRpbiB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MnB4LCAwKTsgfVxuICAucHJvZmlsZSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnByb2ZpbGUgLmRlc2NyaXB0aW9uIGg0LFxuICAgIC5wcm9maWxlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnByb2ZpbGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICBzZWN0aW9uLmFib3V0IC5ncm91cHBob3RvIC5wZXJzb24ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjVweDsgfVxuICAucHJvZmlsZSAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLnN1Yi1jb250ZW50LWhlYWRsaW5lLmNhcmVlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZWFkZXJzL2JnLWNhcmVlci5qcGdcIikgdG9wIGNlbnRlcjsgfVxuXG4ucHJvZmlsZS1xdW90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuc2VjdGlvbi5pbnRyb2R1Y3Rpb24gYS5sb2dvLWF3YXJkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgc2VjdGlvbi5pbnRyb2R1Y3Rpb24gYS5sb2dvLWF3YXJkLWxpbmsgb2JqZWN0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5zZWN0aW9uLmludHJvZHVjdGlvbiAubG9nby1hd2FyZCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbnNlY3Rpb24uaW50cm9kdWN0aW9uIC5jZWxsIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlY3Rpb24ucHJvZmlsZXMge1xuICBwYWRkaW5nOiAwOyB9XG4gIHNlY3Rpb24ucHJvZmlsZXMucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIHNlY3Rpb24ucHJvZmlsZXMucGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIHNlY3Rpb24ucHJvZmlsZXMudGhyZWUtY29sOm5vdCgucGFkZGluZy1ib3R0b20pIC5jZWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBzZWN0aW9uLnByb2ZpbGVzIC5wcm9maWxlLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICAgc2VjdGlvbi5wcm9maWxlcyAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMjgycHg7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7IH0gfVxuICBzZWN0aW9uLnByb2ZpbGVzIC5jZWxsOm50aC1jaGlsZCg0bis0KSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgc2VjdGlvbi5wcm9maWxlcyAuY2VsbCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBzZWN0aW9uLnByb2ZpbGVzIC5jZWxsIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5wcm9maWxlcyAuY2VsbCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gIHNlY3Rpb24ucHJvZmlsZXMgLmNlbGwgaDQge1xuICAgIGNvbG9yOiAjMmYzMjM2O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24ucHJvZmlsZXMgLmNlbGwgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24ucHJvZmlsZXMgLmNlbGwgLnZpZGVvLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBzZWN0aW9uLnByb2ZpbGVzIC5jZWxsIC52aWRlby1ob3ZlciAucGxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTRweCwgLTI4cHgpOyB9XG4gICAgICBzZWN0aW9uLnByb2ZpbGVzIC5jZWxsIC52aWRlby1ob3ZlciAucGxheSBzdmcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgc2VjdGlvbi5wcm9maWxlcyAuY2VsbCAudmlkZW8taG92ZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIHNlY3Rpb24ucHJvZmlsZXMgLmNlbGwgLnZpZGVvLWhvdmVyOmhvdmVyIC5wbGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBzZWN0aW9uLnByb2ZpbGVzIC5jZWxsIC52aWRlby1ob3Zlcjpob3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIHNlY3Rpb24ucHJvZmlsZXMgLnF1b3RlLXNtYWxsZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtOyB9XG4gIHNlY3Rpb24ucHJvZmlsZXMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBzZWN0aW9uLnByb2ZpbGVzIC5wcm9maWxlIC5saW5rZWRpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwNzc2YjU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIHNlY3Rpb24ucHJvZmlsZXMgLnByb2ZpbGUgLmxpbmtlZGluIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuICAgIHNlY3Rpb24ucHJvZmlsZXMgLnByb2ZpbGUgLmxpbmtlZGluOmhvdmVyLCBzZWN0aW9uLnByb2ZpbGVzIC5wcm9maWxlIC5saW5rZWRpbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDU1YzhlOyB9XG4gIHNlY3Rpb24ucHJvZmlsZXMgLnByb2ZpbGUtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VjdGlvbi5wcm9maWxlcyAucHJvZmlsZS1xdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgc2VjdGlvbi5wcm9maWxlcyAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBzZWN0aW9uLnByb2ZpbGVzIC5waWN0dXJlLCBzZWN0aW9uLnByb2ZpbGVzIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbi5wcm9maWxlcyAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIHNlY3Rpb24ucHJvZmlsZXMgLmljb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBzZWN0aW9uLnByb2ZpbGVzIC5pY29ucyBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAwIDNweCAxMHB4IDNweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIHNlY3Rpb24ucHJvZmlsZXMgLmljb25zIGEubGlua2VkaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3ZmIxOyB9XG4gICAgICAgIHNlY3Rpb24ucHJvZmlsZXMgLmljb25zIGEubGlua2VkaW46aG92ZXIsIHNlY3Rpb24ucHJvZmlsZXMgLmljb25zIGEubGlua2VkaW46Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhlYzU7IH1cbiAgICAgIHNlY3Rpb24ucHJvZmlsZXMgLmljb25zIGEudHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGFjZWQ7IH1cbiAgICAgICAgc2VjdGlvbi5wcm9maWxlcyAuaWNvbnMgYS50d2l0dGVyOmhvdmVyLCBzZWN0aW9uLnByb2ZpbGVzIC5pY29ucyBhLnR3aXR0ZXI6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMmJhZmY7IH1cbiAgICAgIHNlY3Rpb24ucHJvZmlsZXMgLmljb25zIGEuZ2l0IHtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgICAgICAgc2VjdGlvbi5wcm9maWxlcyAuaWNvbnMgYS5naXQ6aG92ZXIsIHNlY3Rpb24ucHJvZmlsZXMgLmljb25zIGEuZ2l0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzg0NzVkOyB9XG4gICAgICBzZWN0aW9uLnByb2ZpbGVzIC5pY29ucyBhIHN2ZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgc2VjdGlvbi5wcm9maWxlcyAuaWNvbnMuYWRkLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuc2VjdGlvbi50ZWNobm9sb2d5IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5zZWN0aW9uLnRlY2hub2xvZ3kgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMTBweDsgfVxuICBzZWN0aW9uLnRlY2hub2xvZ3kgc3ZnLmFuZ3VsYXIge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICBzZWN0aW9uLnRlY2hub2xvZ3kgc3ZnLmNsb2p1cmUge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIHNlY3Rpb24udGVjaG5vbG9neSBzdmcuY291Y2hiYXNlIHtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgc2VjdGlvbi50ZWNobm9sb2d5IHN2Zy5kb2NrZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuICBzZWN0aW9uLnRlY2hub2xvZ3kgc3ZnLmVsYXN0aWMge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIHNlY3Rpb24udGVjaG5vbG9neSBzdmcuaGFkb29wIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgc2VjdGlvbi50ZWNobm9sb2d5IHN2Zy5rYWZrYSB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIHNlY3Rpb24udGVjaG5vbG9neSBzdmcua3ViZXJuZXRlcyB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgc2VjdGlvbi50ZWNobm9sb2d5IHN2Zy5naXRodWIge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIHNlY3Rpb24udGVjaG5vbG9neSBzdmcucGxheSB7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgc2VjdGlvbi50ZWNobm9sb2d5IHN2Zy5yZWFjdCB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgc2VjdGlvbi50ZWNobm9sb2d5IHN2Zy5zYW16YSB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG5cbnNlY3Rpb24udGVjaG5vbG9neSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiAxMHB4OyB9XG4gIHNlY3Rpb24udGVjaG5vbG9neSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5zZWN0aW9uLnZpYmUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJlZXIvY29sbGFnZS5qcGdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIHNlY3Rpb24udmliZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkwcHg7IH0gfVxuICBzZWN0aW9uLnZpYmUgaDEge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgc2VjdGlvbi52aWJlIHAge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIHNlY3Rpb24udmliZSBwIGEge1xuICAgICAgY29sb3I6ICM3ZmM3Zjk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIHNlY3Rpb24udmliZSBwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzdmYzdmOTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjN2ZjN2Y5OyB9XG5cbnNlY3Rpb24ucG9zaXRpb25zIC5jZWxsIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuc2VjdGlvbi5wb3NpdGlvbnMgaDIud2hyLWdyb3VwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnNlY3Rpb24ucG9zaXRpb25zIGgzLndoci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5zZWN0aW9uLnBvc2l0aW9ucyB1bC53aHItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuc2VjdGlvbi5wb3NpdGlvbnMgdWwud2hyLWl0ZW1zOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuc2VjdGlvbi5wb3NpdGlvbnMgbGkud2hyLWl0ZW0ge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIHNlY3Rpb24ucG9zaXRpb25zIGxpLndoci1pdGVtIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAgIHNlY3Rpb24ucG9zaXRpb25zIGxpLndoci1pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwYjcxZjA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuc2VjdGlvbi5tZWV0LXVwcyAuY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5zZWN0aW9uLm1lZXQtdXBzIHN2ZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDE1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgc2VjdGlvbi5wb3NpdGlvbnMgaDIsXG4gIHNlY3Rpb24ucG9zaXRpb25zIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc3ViLWNvbnRlbnQtaGVhZGxpbmUuY29udGFjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZWFkZXJzL2JnLWNvbnRhY3QuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbnNlY3Rpb24ubWFwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogIzM4NDc1ZDsgfVxuICBzZWN0aW9uLm1hcCBoMSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBzZWN0aW9uLm1hcCAubWFwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgc2VjdGlvbi5tYXAgLm1hcC1jb250YWluZXIgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDAuMTsgfVxuICAgIHNlY3Rpb24ubWFwIC5tYXAtY29udGFpbmVyIC5kb3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogLTE1cHggMCAwIC0xNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBzZWN0aW9uLm1hcCAubWFwLWNvbnRhaW5lciAuZG90IC5pbm5lci1kb3Qge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbjogMTNweCAwIDAgMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC40czsgfVxuICAgICAgc2VjdGlvbi5tYXAgLm1hcC1jb250YWluZXIgLmRvdCAudG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAjMzg0NzVkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjNzIGVhc2UtaW47IH1cbiAgICAgIHNlY3Rpb24ubWFwIC5tYXAtY29udGFpbmVyIC5kb3Q6aG92ZXIgLmlubmVyLWRvdCB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogN3B4IDAgMCA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgICAgIHNlY3Rpb24ubWFwIC5tYXAtY29udGFpbmVyIC5kb3Q6aG92ZXIgLnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzIGVhc2Utb3V0OyB9XG4gICAgc2VjdGlvbi5tYXAgLm1hcC1jb250YWluZXIgLnVzYSB7XG4gICAgICB0b3A6IDQzLjIlO1xuICAgICAgbGVmdDogMTQuMiU7IH1cbiAgICAgIHNlY3Rpb24ubWFwIC5tYXAtY29udGFpbmVyIC51c2EgLmlubmVyLWRvdCB7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS41cyAwcyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAgIHNlY3Rpb24ubWFwIC5tYXAtY29udGFpbmVyIC51c2EgLnRvb2x0aXAge1xuICAgICAgICBsZWZ0OiAtMzBweDsgfVxuICAgIHNlY3Rpb24ubWFwIC5tYXAtY29udGFpbmVyIC5teCB7XG4gICAgICB0b3A6IDUzJTtcbiAgICAgIGxlZnQ6IDE5LjIlOyB9XG4gICAgICBzZWN0aW9uLm1hcCAubWFwLWNvbnRhaW5lciAubXggLmlubmVyLWRvdCB7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS41cyA0cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAgIHNlY3Rpb24ubWFwIC5tYXAtY29udGFpbmVyIC5teCAudG9vbHRpcCB7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgc2VjdGlvbi5tYXAgLm1hcC1jb250YWluZXIgLmVtZWEge1xuICAgICAgdG9wOiAzNSU7XG4gICAgICBsZWZ0OiA0Ny41JTsgfVxuICAgICAgc2VjdGlvbi5tYXAgLm1hcC1jb250YWluZXIgLmVtZWEgLmlubmVyLWRvdCB7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS41cyAycyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAgIHNlY3Rpb24ubWFwIC5tYXAtY29udGFpbmVyIC5lbWVhIC50b29sdGlwIHtcbiAgICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICBzZWN0aW9uLm1hcCAubWFwLWNvbnRhaW5lciAuY2gge1xuICAgICAgdG9wOiA0Ni44JTtcbiAgICAgIGxlZnQ6IDgyLjUlOyB9XG4gICAgICBzZWN0aW9uLm1hcCAubWFwLWNvbnRhaW5lciAuY2ggLmlubmVyLWRvdCB7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS41cyAxLjJzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgICAgc2VjdGlvbi5tYXAgLm1hcC1jb250YWluZXIgLmNoIC50b29sdGlwIHtcbiAgICAgICAgbGVmdDogLTE1cHg7IH1cbiAgICBzZWN0aW9uLm1hcCAubWFwLWNvbnRhaW5lciAuYXUge1xuICAgICAgdG9wOiA4NCU7XG4gICAgICBsZWZ0OiA5MCU7IH1cbiAgICAgIHNlY3Rpb24ubWFwIC5tYXAtY29udGFpbmVyIC5hdSAuaW5uZXItZG90IHtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIDEuNnMgaW5maW5pdGUgbGluZWFyOyB9XG4gICAgICBzZWN0aW9uLm1hcCAubWFwLWNvbnRhaW5lciAuYXUgLnRvb2x0aXAge1xuICAgICAgICBsZWZ0OiAtMzVweDsgfVxuICAgIHNlY3Rpb24ubWFwIC5tYXAtY29udGFpbmVyIC5ueiB7XG4gICAgICB0b3A6IDg1LjglO1xuICAgICAgbGVmdDogOTclOyB9XG4gICAgICBzZWN0aW9uLm1hcCAubWFwLWNvbnRhaW5lciAubnogLmlubmVyLWRvdCB7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS41cyAwLjhzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgICAgc2VjdGlvbi5tYXAgLm1hcC1jb250YWluZXIgLm56IC50b29sdGlwIHtcbiAgICAgICAgbGVmdDogLTgwcHg7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDQ1LCA1MywgNjQsIDApLCAwIDAgMCB0cmFuc3BhcmVudDsgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoNDUsIDUzLCA2NCwgMCksIDAgMCAwIDNweCB3aGl0ZTsgfVxuICA2MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQ1LCA1MywgNjQsIDAuOCksIDAgMCAwIDQuNXB4IHdoaXRlOyB9XG4gIDkwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoNDUsIDUzLCA2NCwgMC44KSwgMCAwIDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoNDUsIDUzLCA2NCwgMCksIDAgMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoNDUsIDUzLCA2NCwgMCksIDAgMCAwIHRyYW5zcGFyZW50OyB9XG4gIDMwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg0NSwgNTMsIDY0LCAwKSwgMCAwIDAgM3B4IHdoaXRlOyB9XG4gIDYwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDUsIDUzLCA2NCwgMC44KSwgMCAwIDAgNC41cHggd2hpdGU7IH1cbiAgOTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSg0NSwgNTMsIDY0LCAwLjgpLCAwIDAgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSg0NSwgNTMsIDY0LCAwKSwgMCAwIDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH0gfVxuICBzZWN0aW9uLm1hcCAuYnV0dG9ucyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgc2VjdGlvbi5tYXAgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDVweCA1cHg7IH1cblxuc2VjdGlvbi5sb2NhdGlvbixcbnNlY3Rpb24ubG9jYXRpb25zbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmMWYyZjI7IH1cbiAgc2VjdGlvbi5sb2NhdGlvbi5uby1wYWRkaW5nLFxuICBzZWN0aW9uLmxvY2F0aW9uc2xpc3Qubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgc2VjdGlvbi5sb2NhdGlvbi5wYWRkaW5nLXRvcCxcbiAgc2VjdGlvbi5sb2NhdGlvbnNsaXN0LnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBzZWN0aW9uLmxvY2F0aW9uLnBhZGRpbmctYm90dG9tLFxuICBzZWN0aW9uLmxvY2F0aW9uc2xpc3QucGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIHNlY3Rpb24ubG9jYXRpb24gLmJ1dHRvbixcbiAgc2VjdGlvbi5sb2NhdGlvbnNsaXN0IC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgc2VjdGlvbi5sb2NhdGlvbiBoMixcbiAgc2VjdGlvbi5sb2NhdGlvbnNsaXN0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHNlY3Rpb24ubG9jYXRpb24gLm56IHAsXG4gIHNlY3Rpb24ubG9jYXRpb25zbGlzdCAubnogcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBzZWN0aW9uLmxvY2F0aW9uIC5ueiAubnotY29sdW1ucyxcbiAgc2VjdGlvbi5sb2NhdGlvbnNsaXN0IC5ueiAubnotY29sdW1ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHNlY3Rpb24ubG9jYXRpb24gLm56IC5uei1jb2x1bW5zIC5jb2wsXG4gICAgc2VjdGlvbi5sb2NhdGlvbnNsaXN0IC5ueiAubnotY29sdW1ucyAuY29sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIHNlY3Rpb24ubG9jYXRpb24gLm56IC5uei1jb2x1bW5zIC5jb2w6Zmlyc3Qtb2YtdHlwZSBwLFxuICAgIHNlY3Rpb24ubG9jYXRpb25zbGlzdCAubnogLm56LWNvbHVtbnMgLmNvbDpmaXJzdC1vZi10eXBlIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIHNlY3Rpb24ubG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIHNlY3Rpb24ubG9jYXRpb24gLmNlbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4ubGFuZGluZ3BhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMmYzMjM2O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5sYW5kaW5ncGFnZS1oZWFkZXIgLmNvbnRhaW5lciwgLmxhbmRpbmdwYWdlLWhlYWRlciBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsLCBzZWN0aW9uLm92ZXJsYXkgLmxhbmRpbmdwYWdlLWhlYWRlciAuc3Vic2NyaWJlUGFuZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5jb250YWluZXIgLmxvZ28sIC5sYW5kaW5ncGFnZS1oZWFkZXIgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAubG9nbywgc2VjdGlvbi5vdmVybGF5IC5sYW5kaW5ncGFnZS1oZWFkZXIgLnN1YnNjcmliZVBhbmVsIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5jb250YWluZXIgLmxvZ28gc3ZnLCAubGFuZGluZ3BhZ2UtaGVhZGVyIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmxvZ28gc3ZnLCBzZWN0aW9uLm92ZXJsYXkgLmxhbmRpbmdwYWdlLWhlYWRlciAuc3Vic2NyaWJlUGFuZWwgLmxvZ28gc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5sYW5kaW5ncGFnZS1oZWFkZXIgLmNvbnRhaW5lciAuYnV0dG9uLCAubGFuZGluZ3BhZ2UtaGVhZGVyIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmJ1dHRvbiwgc2VjdGlvbi5vdmVybGF5IC5sYW5kaW5ncGFnZS1oZWFkZXIgLnN1YnNjcmliZVBhbmVsIC5idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAxMnB4IDEwcHggMCAwOyB9XG5cbnNlY3Rpb24ubGFuZGluZ3BhZ2UtaW50cm9kdWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBzZWN0aW9uLmxhbmRpbmdwYWdlLWludHJvZHVjdGlvbiAudGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgc2VjdGlvbi5sYW5kaW5ncGFnZS1pbnRyb2R1Y3Rpb24gLnRleHQgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5zZWN0aW9uLmxhbmRpbmdwYWdlLXF1b3RlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZGVycy9oZWFkZXItY2luZW1hLmpwZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgc2VjdGlvbi5sYW5kaW5ncGFnZS1xdW90ZSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5zZWN0aW9uLmxhbmRpbmdwYWdlLXJlc2VhcmNoLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuc2VjdGlvbi5sYW5kaW5ncGFnZS1pbnRyby1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgc2VjdGlvbi5sYW5kaW5ncGFnZS1pbnRyby1idXR0b24gLmNvbnRhaW5lciAuY2VsbCwgc2VjdGlvbi5sYW5kaW5ncGFnZS1pbnRyby1idXR0b24gc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbCwgc2VjdGlvbi5vdmVybGF5IHNlY3Rpb24ubGFuZGluZ3BhZ2UtaW50cm8tYnV0dG9uIC5zdWJzY3JpYmVQYW5lbCAuY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuc2VjdGlvbi5sYW5kaW5ncGFnZS1yZXNlYXJjaC1idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIHNlY3Rpb24ubGFuZGluZ3BhZ2UtcmVzZWFyY2gtYnV0dG9ucyAuY29udGFpbmVyIC5jZWxsLCBzZWN0aW9uLmxhbmRpbmdwYWdlLXJlc2VhcmNoLWJ1dHRvbnMgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbCwgc2VjdGlvbi5vdmVybGF5IHNlY3Rpb24ubGFuZGluZ3BhZ2UtcmVzZWFyY2gtYnV0dG9ucyAuc3Vic2NyaWJlUGFuZWwgLmNlbGwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbnNlY3Rpb24ubGFuZGluZ3BhZ2UtY29tcGFueS1idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgc2VjdGlvbi5sYW5kaW5ncGFnZS1jb21wYW55LWJ1dHRvbnMgLmNvbnRhaW5lciAuY2VsbCwgc2VjdGlvbi5sYW5kaW5ncGFnZS1jb21wYW55LWJ1dHRvbnMgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbCwgc2VjdGlvbi5vdmVybGF5IHNlY3Rpb24ubGFuZGluZ3BhZ2UtY29tcGFueS1idXR0b25zIC5zdWJzY3JpYmVQYW5lbCAuY2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuI2ljb24tZG93bmxvYWQge1xuICBmaWxsOiAjZGRkOyB9XG5cbi5idXR0b24uc21hbGwuc3RhY2tlZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYnV0dG9uIHN2Zy5kb3dubG9hZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmlsbDogI2ZmZjsgfVxuXG4uYnV0dG9uLmludmVydGVkIHN2Zy5kb3dubG9hZCB7XG4gIGZpbGw6ICMzODQ3NWQ7IH1cblxuLmJ1dHRvbi5pbnZlcnRlZDpob3ZlciBzdmcuZG93bmxvYWQsIC5idXR0b24uaW52ZXJ0ZWQ6Zm9jdXMgc3ZnLmRvd25sb2FkIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4ubGFuZGluZ3BhZ2UtaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5sYW5kaW5ncGFnZS10ZXh0LWxpbmsge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubGFuZGluZ3BhZ2UtaW1hZ2UtYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTsgfVxuXG4ubGFuZGluZ3BhZ2UtdGV4dC1zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgc2VjdGlvbi5sYW5kaW5ncGFnZS1pbnRyb2R1Y3Rpb24gLmNvbnRhaW5lciAuY2VsbDpub3QoOmZpcnN0LWNoaWxkKSwgc2VjdGlvbi5sYW5kaW5ncGFnZS1pbnRyb2R1Y3Rpb24gc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuY2VsbDpub3QoOmZpcnN0LWNoaWxkKSwgc2VjdGlvbi5vdmVybGF5IHNlY3Rpb24ubGFuZGluZ3BhZ2UtaW50cm9kdWN0aW9uIC5zdWJzY3JpYmVQYW5lbCAuY2VsbDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgc2VjdGlvbi5sYW5kaW5ncGFnZS1yZXNlYXJjaC1zZWN0aW9uIC5jb250YWluZXIgLmNlbGw6bm90KDpmaXJzdC1jaGlsZCksXG4gIHNlY3Rpb24ubGFuZGluZ3BhZ2UtcmVzZWFyY2gtc2VjdGlvbiBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpLCBzZWN0aW9uLm92ZXJsYXlcbiAgc2VjdGlvbi5sYW5kaW5ncGFnZS1yZXNlYXJjaC1zZWN0aW9uIC5zdWJzY3JpYmVQYW5lbCAuY2VsbDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgc2VjdGlvbi5sYW5kaW5ncGFnZS1jb21wYW55IC5jb250YWluZXIgLmNlbGw6bm90KDpmaXJzdC1jaGlsZCksXG4gIHNlY3Rpb24ubGFuZGluZ3BhZ2UtY29tcGFueSBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpLCBzZWN0aW9uLm92ZXJsYXlcbiAgc2VjdGlvbi5sYW5kaW5ncGFnZS1jb21wYW55IC5zdWJzY3JpYmVQYW5lbCAuY2VsbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5sYW5kaW5ncGFnZS1oZWFkZXIgLmNvbnRhaW5lciAubG9nbywgLmxhbmRpbmdwYWdlLWhlYWRlciBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5sb2dvLCBzZWN0aW9uLm92ZXJsYXkgLmxhbmRpbmdwYWdlLWhlYWRlciAuc3Vic2NyaWJlUGFuZWwgLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIC5sYW5kaW5ncGFnZS1oZWFkZXIgLmNvbnRhaW5lciAuYnV0dG9uLCAubGFuZGluZ3BhZ2UtaGVhZGVyIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmJ1dHRvbiwgc2VjdGlvbi5vdmVybGF5IC5sYW5kaW5ncGFnZS1oZWFkZXIgLnN1YnNjcmliZVBhbmVsIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTJweCAyNXB4IDAgMDsgfVxuICBzZWN0aW9uLmxhbmRpbmdwYWdlLWludHJvZHVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIHNlY3Rpb24ubGFuZGluZ3BhZ2UtY29tcGFueSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBzZWN0aW9uLmxhbmRpbmdwYWdlLWNvbXBhbnkgLmNvbnRhaW5lciAuY2VsbCwgc2VjdGlvbi5sYW5kaW5ncGFnZS1jb21wYW55IHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmNlbGwsIHNlY3Rpb24ub3ZlcmxheSBzZWN0aW9uLmxhbmRpbmdwYWdlLWNvbXBhbnkgLnN1YnNjcmliZVBhbmVsIC5jZWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhbmRpbmdwYWdlLWhlYWRlciAuY29udGFpbmVyIC5idXR0b24sIC5sYW5kaW5ncGFnZS1oZWFkZXIgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuYnV0dG9uLCBzZWN0aW9uLm92ZXJsYXkgLmxhbmRpbmdwYWdlLWhlYWRlciAuc3Vic2NyaWJlUGFuZWwgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMnB4IDMwcHggMCAwOyB9XG4gIHNlY3Rpb24ubGFuZGluZ3BhZ2UtaW50cm9kdWN0aW9uIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuLmJsb2ctd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLmJsb2ctd3JhcHBlciBhIHtcbiAgICBjb2xvcjogIzJmMzIzNjsgfVxuICAgIC5ibG9nLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzBiNzFmMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYmxvZy13cmFwcGVyIC5jb250ZW50LCAuYmxvZy13cmFwcGVyIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJsb2ctd3JhcHBlciAuc2lkZWJhciB7XG4gICAgLyogd2lkdGg6IDI1JTsgKi9cbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5ibG9nLXdyYXBwZXIgLmNvbnRlbnQge1xuICAgIC8qIHdpZHRoOiA3NSU7ICovXG4gICAgd2lkdGg6IDcwJTsgfVxuICAuYmxvZy13cmFwcGVyIC5wcm9maWxlcyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5ibG9nLXdyYXBwZXIgLnByb2ZpbGVzIC5jZWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ibG9nLXdyYXBwZXIgLnZpZGVvLWhvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmJsb2ctd3JhcHBlciAudmlkZW8taG92ZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5ibG9nLXdyYXBwZXIgLnZpZGVvLWhvdmVyIC5wbGF5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmJsb2ctd3JhcHBlciBoMyxcbiAgLmJsb2ctd3JhcHBlciAuaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuYXJ0aWNsZSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5hcnRpY2xlIGgyLFxuICAuYXJ0aWNsZSAuaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4OyB9XG4gIC5hcnRpY2xlLmFydGljbGUtaXRlbSBoMixcbiAgLmFydGljbGUuYXJ0aWNsZS1pdGVtIC5oMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYXJ0aWNsZS5hcnRpY2xlLWl0ZW0udW5wdWJsaXNoZWQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4uYXJ0aWNsZS1pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTsgfVxuICAuYXJ0aWNsZS1pdGVtIC5pbWFnZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXJ0aWNsZS1pdGVtIC5pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuXG4uYXJ0aWNsZS1pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmFydGljbGUtdGl0bGUge1xuICBmb250LWZhbWlseTogQXZlbmlyTFQtTWVkaXVtLCBBdmVuaXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW46IDEwcHggMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFydGljbGUtdGl0bGUuaGVhZGxpbmUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5hcnRpY2xlLW5hdmlnYXRpb24ge1xuICBmb250LWZhbWlseTogQXZlbmlyTFQtTWVkaXVtLCBBdmVuaXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgLmFydGljbGUtbmF2aWdhdGlvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gIC5hcnRpY2xlLW5hdmlnYXRpb24gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuYXJ0aWNsZS1uYXZpZ2F0aW9uIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4uYXJ0aWNsZS1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmFydGljbGUtaW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYXJ0aWNsZS1pbmZvIGgyIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYXJ0aWNsZS1tZXRhIHtcbiAgY29sb3I6ICNiM2I0YjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmFydGljbGUtY29udGVudCBhIHtcbiAgY29sb3I6ICMwYjcxZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYXJ0aWNsZS1jb250ZW50IGE6aG92ZXIsIC5hcnRpY2xlLWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGI3MWYwOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgaDEsXG4uYXJ0aWNsZS1jb250ZW50IC5oMSxcbi5hcnRpY2xlLWNvbnRlbnQgaDIsXG4uYXJ0aWNsZS1jb250ZW50IC5oMixcbi5hcnRpY2xlLWNvbnRlbnQgaDMsXG4uYXJ0aWNsZS1jb250ZW50IC5oMyxcbi5hcnRpY2xlLWNvbnRlbnQgaDQsXG4uYXJ0aWNsZS1jb250ZW50IC5oNCxcbi5hcnRpY2xlLWNvbnRlbnQgaDUsXG4uYXJ0aWNsZS1jb250ZW50IC5oNSxcbi5hcnRpY2xlLWNvbnRlbnQgaDYsXG4uYXJ0aWNsZS1jb250ZW50IC5oNiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFydGljbGUtY29udGVudCBoMSBhLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oMSBhLFxuICAuYXJ0aWNsZS1jb250ZW50IGgyIGEsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmgyIGEsXG4gIC5hcnRpY2xlLWNvbnRlbnQgaDMgYSxcbiAgLmFydGljbGUtY29udGVudCAuaDMgYSxcbiAgLmFydGljbGUtY29udGVudCBoNCBhLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oNCBhLFxuICAuYXJ0aWNsZS1jb250ZW50IGg1IGEsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmg1IGEsXG4gIC5hcnRpY2xlLWNvbnRlbnQgaDYgYSxcbiAgLmFydGljbGUtY29udGVudCAuaDYgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYXJ0aWNsZS1jb250ZW50IGgxIGE6aG92ZXIsXG4gICAgLmFydGljbGUtY29udGVudCAuaDEgYTpob3ZlcixcbiAgICAuYXJ0aWNsZS1jb250ZW50IGgyIGE6aG92ZXIsXG4gICAgLmFydGljbGUtY29udGVudCAuaDIgYTpob3ZlcixcbiAgICAuYXJ0aWNsZS1jb250ZW50IGgzIGE6aG92ZXIsXG4gICAgLmFydGljbGUtY29udGVudCAuaDMgYTpob3ZlcixcbiAgICAuYXJ0aWNsZS1jb250ZW50IGg0IGE6aG92ZXIsXG4gICAgLmFydGljbGUtY29udGVudCAuaDQgYTpob3ZlcixcbiAgICAuYXJ0aWNsZS1jb250ZW50IGg1IGE6aG92ZXIsXG4gICAgLmFydGljbGUtY29udGVudCAuaDUgYTpob3ZlcixcbiAgICAuYXJ0aWNsZS1jb250ZW50IGg2IGE6aG92ZXIsXG4gICAgLmFydGljbGUtY29udGVudCAuaDYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzBiNzFmMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYXJ0aWNsZS1jb250ZW50LFxuLmFydGljbGUtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pckxULU1lZGl1bSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cblxuLmFydGljbGUtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuYXJ0aWNsZS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogQXZlbmlyTFQtTWVkaXVtLCBBdmVuaXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzODQ3NWQ7IH1cbiAgLmFydGljbGUtY29udGVudCAuYnV0dG9uOmhvdmVyLCAuYXJ0aWNsZS1jb250ZW50IC5idXR0b246Zm9jdXMsIC5hcnRpY2xlLWNvbnRlbnQgLmJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmJ1dHRvbi5saW5rZWRpbiB7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pckxULU1lZGl1bSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwNzc2YjU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlOyB9XG4gICAgLmFydGljbGUtY29udGVudCAuYnV0dG9uLmxpbmtlZGluIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnQgLmJ1dHRvbi5saW5rZWRpbjpob3ZlciwgLmFydGljbGUtY29udGVudCAuYnV0dG9uLmxpbmtlZGluOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNTVjOGU7IH1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDsgfVxuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgLnBhZ2luYXRpb24gYSxcbiAgLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNmQ2ZTcwO1xuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXJMVC1NZWRpdW0sIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2RjZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnBhZ2luYXRpb24gYTpob3ZlciwgLnBhZ2luYXRpb24gYTphY3RpdmUgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyZjMyMzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmYzMjM2OyB9XG4gIC5wYWdpbmF0aW9uIC5hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzJmMzIzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMjM2OyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXByZXYsXG4gIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGNvbG9yOiAjMmYzMjM2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXByZXYgLmZhLFxuICAgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLW5leHQgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgcGFkZGluZzogMCAycHg7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1wcmV2LCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1wcmV2OmhvdmVyLCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1wcmV2OmFjdGl2ZSwgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tcHJldjpmb2N1cyxcbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1uZXh0LFxuICAgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLW5leHQ6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbmV4dDphY3RpdmUsXG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbmV4dDpmb2N1cyB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXByZXY6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXByZXY6YWN0aXZlLCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1wcmV2OmZvY3VzLFxuICAgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLW5leHQ6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbmV4dDphY3RpdmUsXG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbmV4dDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzJmMzIzNjsgfVxuXG4uYmxvZy1wbHVnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5zaWRlYmFyIHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pckxULU1lZGl1bSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaWRlYmFyIGgzLFxuICAuc2lkZWJhciAuaDMge1xuICAgIGNvbG9yOiAjMmYzMjM2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNpZGViYXIgbGFiZWwuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnNpZGViYXItY2F0ZWdvcmllcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc2lkZWJhci1jYXRlZ29yaWVzIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5zaWRlYmFyLWNhdGVnb3JpZXMgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMyZjMyMzY7IH1cbiAgLnNpZGViYXItY2F0ZWdvcmllcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMyZjMyMzY7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgLnNpZGViYXItY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGI3MWYwOyB9XG5cbi5ibG9nLWF1dGhvcnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJsb2ctYXV0aG9ycy1saXN0IC5ibG9nLWF1dGhvciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ibG9nLWF1dGhvcnMtbGlzdCAuYmxvZy1hdXRob3IgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5ibG9nLWF1dGhvcnMtbGlzdCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5ibG9nLWF1dGhvcnMtbGlzdCAuYmxvZy1hdXRob3ItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXJMVC1NZWRpdW0sIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmEuYmxvZy1hdXRob3IgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIG9wYWNpdHk6IDE7IH1cblxuYS5ibG9nLWF1dGhvcjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAuODsgfVxuXG4uYmxvZy1zZWFyY2ggaW5wdXQuYmxvZy1zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pckxULU1lZGl1bSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICBwYWRkaW5nOiAxcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5ibG9nLXNlYXJjaC1yZXN1bHRzIGgzLFxuLmJsb2ctc2VhcmNoLXJlc3VsdHMgLmgzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmJsb2ctc2VhcmNoLXJlc3VsdHMgaDMgc3Ryb25nLFxuICAuYmxvZy1zZWFyY2gtcmVzdWx0cyAuaDMgc3Ryb25nIHtcbiAgICBjb2xvcjogIzIyMjsgfVxuXG4uYXJ0aWNsZS1zaGFyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5hcnRpY2xlLXNoYXJlIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pckxULU1lZGl1bSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFydGljbGUtc2hhcmUgYSB7XG4gICAgY29sb3I6ICM0NjQ5NGE7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAuYXJ0aWNsZS1zaGFyZSBhIC5mYSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5hcnRpY2xlLWF1dGhvciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuYXJ0aWNsZS1hdXRob3IgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5hcnRpY2xlLWF1dGhvciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmFydGljbGUtYXV0aG9yIGgyLFxuICAuYXJ0aWNsZS1hdXRob3IgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hcnRpY2xlLWF1dGhvciBoMyxcbiAgLmFydGljbGUtYXV0aG9yIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaDIuYXJ0aWNsZS1hdXRob3ItdGl0bGUsXG4uaDIuYXJ0aWNsZS1hdXRob3ItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hdXRob3ItYXZhdGFyIHtcbiAgd2lkdGg6IDcycHg7IH1cbiAgLmF1dGhvci1hdmF0YXIgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hdXRob3ItYXZhdGFyOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLmF1dGhvci10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5hdXRob3ItZGVzY3JpcHRpb24gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXV0aG9yLWRlc2NyaXB0aW9uLCAuYXV0aG9yLWRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzZkNmU3MDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yZWxhdGVkLWFydGljbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnJlbGF0ZWQtYXJ0aWNsZXMgLnJlbGF0ZWQtYXJ0aWNsZS1pbWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5yZWxhdGVkLWFydGljbGVzIC5yZWxhdGVkLWFydGljbGUtaW1nLWNvbnRhaW5lciAucmVsYXRlZC1hcnRpY2xlLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzIGgyLFxuICAucmVsYXRlZC1hcnRpY2xlcyAuaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJlbGF0ZWQtYXJ0aWNsZXMgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucmVsYXRlZC1hcnRpY2xlcyBhIGg0LFxuICAucmVsYXRlZC1hcnRpY2xlcyBhIC5oNCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzIGE6aG92ZXIgaDQsXG4gIC5yZWxhdGVkLWFydGljbGVzIGE6aG92ZXIgLmg0IHtcbiAgICBjb2xvcjogIzBiNzFmMDsgfVxuICAucmVsYXRlZC1hcnRpY2xlcyBhOmhvdmVyIC5yZWxhdGVkLWFydGljbGUtaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5yZWxhdGVkLWFydGljbGUtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTgwcHg7IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1MDsgfVxuXG4uanMtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuanMtcmVsYXRlZC1hcnRpY2xlczphZnRlciwgLmpzLXJlbGF0ZWQtYXJ0aWNsZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5idXR0b24uc2xpY2stcHJldixcbmJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NkY2Y7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXJMVC1NZWRpdW0sIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMTAwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM2ZDZlNzA7IH1cbiAgYnV0dG9uLnNsaWNrLXByZXY6YWZ0ZXIsXG4gIGJ1dHRvbi5zbGljay1uZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgYnV0dG9uLnNsaWNrLXByZXY6aG92ZXIsIGJ1dHRvbi5zbGljay1wcmV2OmFjdGl2ZSwgYnV0dG9uLnNsaWNrLXByZXY6Zm9jdXMsXG4gIGJ1dHRvbi5zbGljay1uZXh0OmhvdmVyLFxuICBidXR0b24uc2xpY2stbmV4dDphY3RpdmUsXG4gIGJ1dHRvbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmYzMjM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjMyMzY7IH1cbiAgYnV0dG9uLnNsaWNrLXByZXY6Zm9jdXMsXG4gIGJ1dHRvbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDsgfVxuICBidXR0b24uc2xpY2stcHJldjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG5idXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG4gIGJ1dHRvbi5zbGljay1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGxlZnQ6IDFweDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCAwcHggMjBweCB3aGl0ZSwgaW5zZXQgLTVweCAwcHggMTBweCB3aGl0ZTsgfVxuXG4uc2xpY2stcHJldiArIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5zbGljay1wcmV2ICsgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7IH1cblxuLmJsb2ctZGV0YWlsLXNpZGViYXIgLmJsb2ctYXV0aG9ycy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5wbGF5MywgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucGxheTMgaWZyYW1lLFxuICAucGxheTMgb2JqZWN0LFxuICAucGxheTMgZW1iZWQsXG4gIC5wbGF5MyAudmlkZW8sIC52aWRlby13cmFwcGVyIGlmcmFtZSxcbiAgLnZpZGVvLXdyYXBwZXIgb2JqZWN0LFxuICAudmlkZW8td3JhcHBlciBlbWJlZCxcbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwgYixcbi5hcnRpY2xlLWRldGFpbCBkdCxcbi5hcnRpY2xlLWRldGFpbCBzdHJvbmcsXG4uYXJ0aWNsZS1kZXRhaWwgLnN0cm9uZyB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5hcnRpY2xlLWRldGFpbCBhIHN0cm9uZyxcbi5hcnRpY2xlLWRldGFpbCBhIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3I7IH1cblxuLmFydGljbGUtZGV0YWlsIGE6aG92ZXIgc3Ryb25nLFxuLmFydGljbGUtZGV0YWlsIGE6aG92ZXIgYiB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hcnRpY2xlLWRldGFpbCBpbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hcnRpY2xlLWRldGFpbCBvbCwgLmFydGljbGUtZGV0YWlsIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5hcnRpY2xlLWRldGFpbCBvbCBsaSwgLmFydGljbGUtZGV0YWlsIHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07IH1cblxuLmFydGljbGUtZGV0YWlsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5hcnRpY2xlLWRldGFpbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwgaDIsXG4uYXJ0aWNsZS1kZXRhaWwgLmgyLFxuLmFydGljbGUtZGV0YWlsIGgzLFxuLmFydGljbGUtZGV0YWlsIC5oMyB7XG4gIGNvbG9yOiAjMmYzMjM2OyB9XG5cbi5hcnRpY2xlLWRldGFpbCBoMixcbi5hcnRpY2xlLWRldGFpbCAuaDIge1xuICBmb250LXNpemU6IDEuNDc1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1ZW07IH1cblxuLmFydGljbGUtZGV0YWlsIGgzLFxuLmFydGljbGUtZGV0YWlsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1ZW07IH1cblxuLmFydGljbGUtZGV0YWlsIGg0LFxuLmFydGljbGUtZGV0YWlsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNWVtOyB9XG5cbi5hcnRpY2xlLWRldGFpbCBoNSxcbi5hcnRpY2xlLWRldGFpbCAuaDUge1xuICBmb250LXNpemU6IDEuMDY1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICBmb250LWZhbWlseTogQXZlbmlyTFQtSGVhdnksIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwgaDYsXG4uYXJ0aWNsZS1kZXRhaWwgLmg2IHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXJMVC1IZWF2eSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5hcnRpY2xlLWRldGFpbCBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5hcnRpY2xlLWRldGFpbCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IE1vbm9zcGFjZTsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwgcHJlIHtcbiAgbWFyZ2luOiAxNHB4IDA7IH1cblxuLmFydGljbGUtZGV0YWlsIC5jb250YWluZXIucHJvZmlsZSwgLmFydGljbGUtZGV0YWlsIHNlY3Rpb24ub3ZlcmxheSAucHJvZmlsZS5zdWJzY3JpYmVQYW5lbCwgc2VjdGlvbi5vdmVybGF5IC5hcnRpY2xlLWRldGFpbCAucHJvZmlsZS5zdWJzY3JpYmVQYW5lbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZS1kZXRhaWwgLmNvbnRhaW5lci5wcm9maWxlID4gLmNlbGwsIC5hcnRpY2xlLWRldGFpbCBzZWN0aW9uLm92ZXJsYXkgLnByb2ZpbGUuc3Vic2NyaWJlUGFuZWwgPiAuY2VsbCwgc2VjdGlvbi5vdmVybGF5IC5hcnRpY2xlLWRldGFpbCAucHJvZmlsZS5zdWJzY3JpYmVQYW5lbCA+IC5jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5hcnRpY2xlLWRldGFpbCAuY29udGFpbmVyLnByb2ZpbGUgLmltYWdlLmNlbGwsIC5hcnRpY2xlLWRldGFpbCBzZWN0aW9uLm92ZXJsYXkgLnByb2ZpbGUuc3Vic2NyaWJlUGFuZWwgLmltYWdlLmNlbGwsIHNlY3Rpb24ub3ZlcmxheSAuYXJ0aWNsZS1kZXRhaWwgLnByb2ZpbGUuc3Vic2NyaWJlUGFuZWwgLmltYWdlLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTEwcHg7IH1cbiAgLmFydGljbGUtZGV0YWlsIC5jb250YWluZXIucHJvZmlsZSAuZGVzY3JpcHRpb24uY2VsbCwgLmFydGljbGUtZGV0YWlsIHNlY3Rpb24ub3ZlcmxheSAucHJvZmlsZS5zdWJzY3JpYmVQYW5lbCAuZGVzY3JpcHRpb24uY2VsbCwgc2VjdGlvbi5vdmVybGF5IC5hcnRpY2xlLWRldGFpbCAucHJvZmlsZS5zdWJzY3JpYmVQYW5lbCAuZGVzY3JpcHRpb24uY2VsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5hcnRpY2xlLWRldGFpbCAucHJvZmlsZSxcbi5hcnRpY2xlLWRldGFpbCAucHJvZmlsZS1kZXNjcmlwdGlvbixcbi5hcnRpY2xlLWRldGFpbCAucHJvZmlsZS1xdW90ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmRldGFpbC13cmFwcGVyLFxuLmF1dGhvci13cmFwcGVyLFxuLnNlYXJjaC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLnRhYmxlcHJlc3Mge1xuICBjb2xvcjogIzJmMzIzNiAhaW1wb3J0YW50OyB9XG5cbnByZS5oaWdobGlnaHQtanMge1xuICBsaW5lLWhlaWdodDogMHB4OyB9XG4gIHByZS5oaWdobGlnaHQtanMgc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIHByZS5oaWdobGlnaHQtanMgY29kZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDsgfVxuXG4udHdlZXQtcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMDBweCAwIDEwMHB4O1xuICBjb2xvcjogI2ZmNWQ1NCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgZm9udC1mYW1pbHk6IEF2ZW5pckxULU1lZGl1bSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnR3ZWV0LXF1b3RlIC50d2VldC1xdW90ZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAudHdlZXQtcXVvdGUgLnR3ZWV0LXF1b3RlLWljb24gcGF0aCB7XG4gICAgICBmaWxsOiAjY2NjZGNmOyB9XG5cbi50d2VldC1xdW90ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdmYzdmOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudHdlZXQtcXVvdGU6aG92ZXIgLnR3ZWV0LXF1b3RlLWljb24gcGF0aCB7XG4gICAgZmlsbDogIzdmYzdmOTsgfVxuXG4ubmV3c2Jsb2ctYXJ0aWNsZS1jYXJkcy1saXN0IHtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2YxZjJmMjtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIHNlY3Rpb24uZ3JleS1iZyAuYXJ0aWNsZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5hcnRpY2xlLWNhcmQgLmNhdGVnb3JpZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGNvbG9yOiAjZmY1ZDU0OyB9XG4gICAgLmFydGljbGUtY2FyZCAuY2F0ZWdvcmllcyBzcGFuLm1fY2luZW1hIHtcbiAgICAgIGNvbG9yOiAjMGI3MWYwOyB9XG4gICAgLmFydGljbGUtY2FyZCAuY2F0ZWdvcmllcyBzcGFuLm1fbWVkaWEge1xuICAgICAgY29sb3I6ICNlNjM1NDg7IH1cbiAgICAuYXJ0aWNsZS1jYXJkIC5jYXRlZ29yaWVzIHNwYW4ubV9leHBlcnRzIHtcbiAgICAgIGNvbG9yOiAjNTAyMDgwOyB9XG4gICAgLmFydGljbGUtY2FyZCAuY2F0ZWdvcmllcyBzcGFuLnRlY2hub2xvZ3kge1xuICAgICAgY29sb3I6ICNlOGE4NDI7IH1cbiAgICAuYXJ0aWNsZS1jYXJkIC5jYXRlZ29yaWVzIHNwYW4uaW5zaWdodHMge1xuICAgICAgY29sb3I6ICMwYjcxZjA7IH1cbiAgICAuYXJ0aWNsZS1jYXJkIC5jYXRlZ29yaWVzIHNwYW4ucHJvZHVjdCB7XG4gICAgICBjb2xvcjogIzUwMjA4MDsgfVxuICAgIC5hcnRpY2xlLWNhcmQgLmNhdGVnb3JpZXMgc3Bhbi52aWJlIHtcbiAgICAgIGNvbG9yOiAjMDBjYzk5OyB9XG4gICAgLmFydGljbGUtY2FyZCAuY2F0ZWdvcmllcyBzcGFuLm1hcmtldGluZyB7XG4gICAgICBjb2xvcjogI2U2MzU0ODsgfVxuICAuYXJ0aWNsZS1jYXJkIC5tZXRhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNiM2I0YjU7IH1cbiAgLmFydGljbGUtY2FyZCAudGV4dGJveCB7XG4gICAgcGFkZGluZzogNDVweCAzMHB4OyB9XG4gIC5hcnRpY2xlLWNhcmQgLmltYWdlYm94IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLmFydGljbGUtY2FyZCAuY2VsbCBpbWcge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm5ld3NibG9nLWFydGljbGUtY2FyZHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hcnRpY2xlLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYXJ0aWNsZS1jYXJkIC50ZXh0Ym94IHtcbiAgICAgIHBhZGRpbmc6IDUlOyB9XG4gICAgLmFydGljbGUtY2FyZCAuY2VsbCBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgIC5hcnRpY2xlLWNhcmQgLmNhdGVnb3JpZXMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmFydGljbGUtY2FyZCAubWV0YSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAuYXJ0aWNsZS1pdGVtIC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuYXJ0aWNsZS1pbmZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLmJsb2ctd3JhcHBlciAuY29udGVudCwgLmJsb2ctd3JhcHBlciAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAuYXJ0aWNsZS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIC5hcnRpY2xlLWNhcmQgLnRleHRib3gge1xuICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmRldGFpbC13cmFwcGVyLFxuICAuYXV0aG9yLXdyYXBwZXIsXG4gIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnN1Yi1jb250ZW50LWhlYWRsaW5lICsgLmJsb2ctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5ibG9nLXdyYXBwZXIgLnNpZGViYXIsIC5ibG9nLXdyYXBwZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYmxvZy13cmFwcGVyIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9nLXdyYXBwZXIgLmFydGljbGUtbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmVsYXRlZC1hcnRpY2xlLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTQwcHg7IH1cbiAgLmFydGljbGUtZGV0YWlsIC5jb250YWluZXIucHJvZmlsZSwgLmFydGljbGUtZGV0YWlsIHNlY3Rpb24ub3ZlcmxheSAucHJvZmlsZS5zdWJzY3JpYmVQYW5lbCwgc2VjdGlvbi5vdmVybGF5IC5hcnRpY2xlLWRldGFpbCAucHJvZmlsZS5zdWJzY3JpYmVQYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXJ0aWNsZS1kZXRhaWwgLmNvbnRhaW5lci5wcm9maWxlID4gLmNlbGwsIC5hcnRpY2xlLWRldGFpbCBzZWN0aW9uLm92ZXJsYXkgLnByb2ZpbGUuc3Vic2NyaWJlUGFuZWwgPiAuY2VsbCwgc2VjdGlvbi5vdmVybGF5IC5hcnRpY2xlLWRldGFpbCAucHJvZmlsZS5zdWJzY3JpYmVQYW5lbCA+IC5jZWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmFydGljbGUtZGV0YWlsIC5wcm9maWxlLFxuICAuYXJ0aWNsZS1kZXRhaWwgLnByb2ZpbGUtZGVzY3JpcHRpb24sXG4gIC5hcnRpY2xlLWRldGFpbCAucHJvZmlsZS1xdW90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hcnRpY2xlLWRldGFpbCAucHJvZmlsZSAuZGVzY3JpcHRpb24sXG4gIC5hcnRpY2xlLWRldGFpbCAucHJvZmlsZSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmF1dGhvci1hdmF0YXIge1xuICAgIHdpZHRoOiA1MnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9IH1cblxuLnByLWFydGljbGVzLWxpc3QgLmNlbGwge1xuICBwYWRkaW5nOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wci1hcnRpY2xlcy1saXN0IC5jZWxsIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0NXB4OyB9XG4gIC5wci1hcnRpY2xlcy1saXN0IC5jZWxsIHAsIC5wci1hcnRpY2xlcy1saXN0IC5jZWxsIGgyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAucHItYXJ0aWNsZXMtbGlzdCAuY2VsbCBwLnRpdGxlLCAucHItYXJ0aWNsZXMtbGlzdCAuY2VsbCBoMi50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cblxuLnByLWFydGljbGVzLWxpc3QgLmRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuXG4ucHItYXJ0aWNsZXMtbGlzdCAuUmVhZE1vcmVCdG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wci1hcnRpY2xlcy1saXN0IC5hcnRpY2xlLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMHB4OyB9XG4gIC5wci1hcnRpY2xlcy1saXN0IC5hcnRpY2xlLXNoYXJlIGEge1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG5cbi5wci1hcnRpY2xlcy1saXN0IC5wci1hcnRpY2xlLWN0YSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG5zZWN0aW9uLnByZXNzLXJvb20taW50cm8gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnB1Ymxpc2hlci1saXN0IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnB1Ymxpc2hlci1saXN0IGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDMwJSk7IH1cblxuLmZ1bGx3aWR0aC1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDU0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5mdWxsd2lkdGgtY3RhIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjVkNTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbmRpdi5wcmVzcyB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIGRpdi5wcmVzcyAucHJvZmlsZSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICBkaXYucHJlc3MgLnByb2ZpbGUgLmRlc2NyaXB0aW9uIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIGRpdi5wcmVzcyAucHJvZmlsZSAuZGVzY3JpcHRpb24gaDQge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgZGl2LnByZXNzIC5wcm9maWxlIC5kZXNjcmlwdGlvbiAucHJlc3MtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBkaXYucHJlc3MgaW1nLnBpY3R1cmUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5wdWJsaXNoZXItbGlzdCBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTsgfVxuICAgIC5wdWJsaXNoZXItbGlzdCBpbWc6aG92ZXIge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDIwJSk7IH1cbiAgLnByLWFydGljbGVzLWxpc3QgLmNlbGwgLmNhcmQge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogNDVweDsgfVxuICAucHItYXJ0aWNsZXMtbGlzdCAuY2VsbCBoMi50aXRsZSB7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAucHItYXJ0aWNsZXMtbGlzdCAuUmVhZE1vcmVCdG4ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgLnByLWFydGljbGVzLWxpc3QgLmFydGljbGUtc2hhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnByLWFydGljbGVzLWxpc3QgLmFydGljbGUtc2hhcmUgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAucHItYXJ0aWNsZXMtbGlzdCAuYXJ0aWNsZS1zaGFyZSBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gIHNlY3Rpb24ucHJlc3MgaW1nLnBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMjI1cHg7IH1cbiAgLmZ1bGx3aWR0aC1jdGEge1xuICAgIHBhZGRpbmc6IDQ1cHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5wci1hcnRpY2xlcy1saXN0IC5jZWxsIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHBhZGRpbmc6IDQ1cHg7IH1cbiAgLnByLWFydGljbGVzLWxpc3QgLmNlbGwgaDIudGl0bGUge1xuICAgIGhlaWdodDogODFweDsgfSB9XG5cbi5ta3RvRm9ybSAqLCAubWt0b0Zvcm0gOjphZnRlciwgLm1rdG9Gb3JtIDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiNta3RvU3R5bGVMb2FkZWQge1xuICAvKiBjc3MgbG9hZCBkZXRlY3Rpb24sIGRvIG5vdCByZW1vdmUgKi9cbiAgY29sb3I6ICMxMjM0NTY7IH1cblxuZm9ybSBzZWxlY3Qge1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG5cbi8qIE92ZXJ3cml0ZSBNYXJrZXRvIHJlc2V0IChNYXJrZXRvIHB1dHMgYG1hcmdpbjogMCAwIDAgNXB4YCBvbiBhbGwgbGFiZWxzICovXG5mb3JtIGxhYmVsLCBmb3JtIGxhYmVsIGg0IHtcbiAgbWFyZ2luOiAyMHB4IDAgNXB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLmFydGljbGUtY29udGVudCAubWt0b0Zvcm0ge1xuICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9XG5cbi5ta3RvTGF5b3V0TGVmdCAubWt0b0Zvcm1Db2wge1xuICBwYWRkaW5nOiAwIDI1cHg7IH1cblxuLm1rdG9MYXlvdXRBYm92ZSBwLCAubWt0b0xheW91dEFib3ZlIC5ta3RvSHRtbFRleHQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWt0b0Zvcm0gLm1rdG9HdXR0ZXIsIC5ta3RvRm9ybSAubWt0b09mZnNldCB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCBsYWJlbC5ta3RvTGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyQ29udGFpbmVyIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwubWt0b0xhYmVsIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMzg0NzVkOyB9XG5cbi5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ta3RvQXN0ZXJpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgMnM7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgMnM7IH1cblxuLm1rdG9Bc3Rlcml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVxdWlyZWRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgMnM7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDA7IH1cblxuLmZyIC5ta3RvQXN0ZXJpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk9ibGlnYXRvaXJlXCI7IH1cblxuLmRlIC5ta3RvQXN0ZXJpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVyZm9yZGVybGljaFwiOyB9XG5cbi5lcyAubWt0b0FzdGVyaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJSZXF1ZXJpZG9cIjsgfVxuXG4ubWt0b0xheW91dExlZnQgLm1rdG9Bc3Rlcml4OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWt0b0FzdGVyaXg6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLm1rdG9Bc3Rlcml4OmhvdmVyOjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogLjNlbTtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbi5ta3RvRm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzM4MzgzOCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5ta3RvTGF5b3V0QWJvdmUgLm1rdG9Gb3JtQ29sIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMWVtOyB9XG5cbi5ta3RvRm9ybVJvdywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdywgLm1rdG9CdXR0b25Sb3cge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLm9uY2UtY29sIC5ta3RvRm9ybVJvdzpmaXJzdC1vZi10eXBlLCAub25jZS1jb2wgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdzpmaXJzdC1vZi10eXBlLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5vbmNlLWNvbCAubWt0b0J1dHRvblJvdzpmaXJzdC1vZi10eXBlLFxuLmFydGljbGUtY29udGVudCAubWt0b0Zvcm1Sb3c6Zmlyc3Qtb2YtdHlwZSxcbi5hcnRpY2xlLWNvbnRlbnQgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdzpmaXJzdC1vZi10eXBlLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtXG4uYXJ0aWNsZS1jb250ZW50IC5ta3RvQnV0dG9uUm93OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvb3RlckNvbnRhaW5lciAubWt0b0Zvcm1Sb3csIC5mb290ZXJDb250YWluZXIgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAuZm9vdGVyQ29udGFpbmVyIC5ta3RvQnV0dG9uUm93LCAuZm9vdGVyQ29udGFpbmVyIC5ta3RvQnV0dG9uUm93LFxuLmFydGljbGUtY29udGVudCAubWt0b0Zvcm1Sb3csXG4uYXJ0aWNsZS1jb250ZW50IHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3csIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm1cbi5hcnRpY2xlLWNvbnRlbnQgLm1rdG9CdXR0b25Sb3csIC5hcnRpY2xlLWNvbnRlbnQgLm1rdG9CdXR0b25Sb3cge1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtUm93LCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybVJvdywgLm1rdG9Gb3JtUm93IHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3csIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9Gb3JtUm93IC5ta3RvQnV0dG9uUm93LCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uUm93IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWt0b0Zvcm1Sb3cgKyAubWt0b0J1dHRvblJvdywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdyArIC5ta3RvQnV0dG9uUm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5mb290ZXJDb250YWluZXIgLm1rdG9Gb3JtUm93ICsgLm1rdG9CdXR0b25Sb3csIC5mb290ZXJDb250YWluZXIgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdyArIC5ta3RvQnV0dG9uUm93LCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5mb290ZXJDb250YWluZXIgLm1rdG9CdXR0b25Sb3cgKyAubWt0b0J1dHRvblJvdyxcbi5hcnRpY2xlLWNvbnRlbnQgLm1rdG9Gb3JtUm93ICsgLm1rdG9CdXR0b25Sb3csXG4uYXJ0aWNsZS1jb250ZW50IHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgKyAubWt0b0J1dHRvblJvdywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybVxuLmFydGljbGUtY29udGVudCAubWt0b0J1dHRvblJvdyArIC5ta3RvQnV0dG9uUm93IHtcbiAgcGFkZGluZy10b3A6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQ7IH1cblxuLm1rdG9Gb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1rdG9Gb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5ta3RvRm9ybSB0ZXh0YXJlYSxcbi5ta3RvRm9ybSBzZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBtYXJnaW46IDBweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBESU4xNywgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5ta3RvTGF5b3V0QWJvdmUgaW5wdXRbdHlwZT10ZXh0XSxcbi5ta3RvTGF5b3V0QWJvdmUgaW5wdXRbdHlwZT11cmxdLFxuLm1rdG9MYXlvdXRBYm92ZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5ta3RvTGF5b3V0QWJvdmUgaW5wdXRbdHlwZT10ZWxdLFxuLm1rdG9MYXlvdXRBYm92ZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubWt0b0xheW91dEFib3ZlIGlucHV0W3R5cGU9ZGF0ZV0sXG4ubWt0b0xheW91dEFib3ZlIHRleHRhcmVhLFxuLm1rdG9MYXlvdXRBYm92ZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQge1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XTpob3ZlciwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdOmhvdmVyLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdOmhvdmVyLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdOmhvdmVyLCAubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5ta3RvRm9ybSBzZWxlY3Q6aG92ZXIsIC5ta3RvRm9ybSBzZWxlY3Q6Zm9jdXMsXG4ubWt0b0Zvcm0gdGV4dGFyZWE6aG92ZXIgLm1rdG9Gb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI4REJDRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyOERCQ0Y7IH1cblxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5ta3RvRm9ybSBzZWxlY3Q6Zm9jdXMsXG4ubWt0b0Zvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzI4REJDRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzI4REJDRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyOERCQ0Y7IH1cblxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQ6OnBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0NFQ0VDRTsgfVxuXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDpmb2N1czo6cGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgY29sb3I6ICNBQUYxRUM7IH1cblxuLm1rdG9SZXF1aXJlZEZpZWxkIGlucHV0LmVycm9yLCAubWt0b1JlcXVpcmVkRmllbGQgc2VsZWN0LmVycm9yLCAubWt0b1JlcXVpcmVkRmllbGQgdGV4dGFyZWEuZXJyb3Ige1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNEMDAyMUI7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNEMDAyMUI7IH1cblxuLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1rdG9Gb3JtIC5ta3RvRXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyQ29udGFpbmVyIC5ta3RvRm9ybSAubWt0b0Vycm9yLFxuLmFydGljbGUtY29udGVudCAubWt0b0Zvcm0gLm1rdG9FcnJvciB7XG4gIHRvcDogMzZweDsgfVxuXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjJlbTtcbiAgbGVmdDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzODQ3NWQ7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2YzZjNmMzsgfVxuXG4uZm9vdGVyQ29udGFpbmVyIC5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JNc2cge1xuICBiYWNrZ3JvdW5kOiAjNGM1YzczOyB9XG5cbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0NzVkO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmZvb3RlckNvbnRhaW5lciAubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1YzczOyB9XG5cbi5ta3RvRm9ybSBsYWJlbC50b29sdGlwLWFjdGl2ZSBpbnB1dC5lcnJvciwgLm1rdG9Gb3JtIGxhYmVsLnRvb2x0aXAtYWN0aXZlIHNlbGVjdC5lcnJvciwgLm1rdG9Gb3JtIGxhYmVsLnRvb2x0aXAtYWN0aXZlIHRleHRhcmVhLmVycm9yLCAubWt0b0Zvcm0gbGFiZWw6aG92ZXIgaW5wdXQuZXJyb3IsIC5ta3RvRm9ybSBsYWJlbDpob3ZlciBzZWxlY3QuZXJyb3IsIC5ta3RvRm9ybSBsYWJlbDpob3ZlciB0ZXh0YXJlYS5lcnJvciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWt0b0Zvcm0gbGFiZWwudG9vbHRpcC1hY3RpdmUgLnRvb2x0aXAsIC5ta3RvRm9ybSBsYWJlbDpob3ZlciAudG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogLTZweDsgfVxuXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvUmFkaW9MaXN0LFxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0NoZWNrYm94TGlzdCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSBbZm9yPVwic3Vic2NyaXB0aW9uTmV3c2xldHRlclwiXSB7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgW2Zvcj1cInN1YnNjcmlwdGlvbk5ld3NsZXR0ZXJcIl0gfiAubWt0b0NoZWNrYm94TGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5ta3RvQ2hlY2tib3hMaXN0IFtmb3I9XCJzdWJzY3JpcHRpb25OZXdzbGV0dGVyXCJdIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tYXJrZXRvLWZvcm0tcGx1Z2luI2Rvd25sb2FkLWZvcm0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdywgLm1hcmtldG8tZm9ybS1wbHVnaW4gc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0J1dHRvblJvdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tYXJrZXRvLWZvcm0tcGx1Z2luLnRocmVlLWNvbCAubWt0b0Zvcm1Sb3csIC5tYXJrZXRvLWZvcm0tcGx1Z2luLnRocmVlLWNvbCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93LCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luLnRocmVlLWNvbCAubWt0b0J1dHRvblJvdyB7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAubWFya2V0by1mb3JtLXBsdWdpbi50d28tY29sIC5ta3RvRm9ybVJvdywgLm1hcmtldG8tZm9ybS1wbHVnaW4udHdvLWNvbCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93LCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luLnR3by1jb2wgLm1rdG9CdXR0b25Sb3cge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1hcmtldG8tZm9ybS1wbHVnaW4ub25lLWNvbCAubWt0b0Zvcm1Sb3csIC5tYXJrZXRvLWZvcm0tcGx1Z2luLm9uZS1jb2wgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbi5vbmUtY29sIC5ta3RvQnV0dG9uUm93IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvQnV0dG9uUm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gICAgLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwIC5ta3RvQnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4wNmVtOyB9XG5cbi5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdywgLm1hcmtldG8tZm9ybS1wbHVnaW4gc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0J1dHRvblJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sLCAubWFya2V0by1mb3JtLXBsdWdpbiBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCwgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3csIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wgLm1rdG9Gb3JtUm93LCAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3csIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdywgLm1hcmtldG8tZm9ybS1wbHVnaW4gc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3csIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9Gb3JtUm93IGxhYmVsLCAubWFya2V0by1mb3JtLXBsdWdpbiBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3cgbGFiZWwsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyBsYWJlbCwgLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IGxhYmVsLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3cgbGFiZWwsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IGxhYmVsLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDIwcHggMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9Gb3JtUm93IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCAubWFya2V0by1mb3JtLXBsdWdpbiBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3cgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3cgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3cgc2VsZWN0LCAubWFya2V0by1mb3JtLXBsdWdpbiBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3cgc2VsZWN0LCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3cgc2VsZWN0LCAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgc2VsZWN0LCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3cgc2VsZWN0LCAubWFya2V0by1mb3JtLXBsdWdpbiBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdyBzZWxlY3QsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjY2NkY2Y7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAgIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9Gb3JtUm93IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmhvdmVyLCAubWFya2V0by1mb3JtLXBsdWdpbiBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3cgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6aG92ZXIsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpob3ZlciwgLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmhvdmVyLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3cgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6aG92ZXIsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmhvdmVyLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpob3ZlciwgLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3cgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wgLm1rdG9Gb3JtUm93IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLCAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLm1hcmtldG8tZm9ybS1wbHVnaW4gc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3cgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLCAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyBzZWxlY3Q6aG92ZXIsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyBzZWxlY3Q6aG92ZXIsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyBzZWxlY3Q6aG92ZXIsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdyBzZWxlY3Q6aG92ZXIsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdyBzZWxlY3Q6aG92ZXIsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IHNlbGVjdDpob3Zlciwgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3cgc2VsZWN0OmhvdmVyLCAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyBzZWxlY3Q6Zm9jdXMsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyBzZWxlY3Q6Zm9jdXMsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyBzZWxlY3Q6Zm9jdXMsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdyBzZWxlY3Q6Zm9jdXMsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdyBzZWxlY3Q6Zm9jdXMsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IHNlbGVjdDpmb2N1cywgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3cgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzJmMzIzNjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzM4NDc1ZDsgfVxuICAgICAgLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3cgdGV4dGFyZWEsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyB0ZXh0YXJlYSwgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wgLm1rdG9Gb3JtUm93IHRleHRhcmVhLCAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgdGV4dGFyZWEsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdyB0ZXh0YXJlYSwgLm1hcmtldG8tZm9ybS1wbHVnaW4gc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3cgdGV4dGFyZWEsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA2cHggMThweDsgfVxuICAgICAgICAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyB0ZXh0YXJlYTpob3ZlciwgLm1hcmtldG8tZm9ybS1wbHVnaW4gc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wgLm1rdG9Gb3JtUm93IHRleHRhcmVhOmhvdmVyLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3cgdGV4dGFyZWE6aG92ZXIsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWt0b0J1dHRvblJvdyB0ZXh0YXJlYTpob3Zlciwgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IHRleHRhcmVhOmhvdmVyLCAubWFya2V0by1mb3JtLXBsdWdpbiBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdyB0ZXh0YXJlYTpob3Zlciwgc2VjdGlvbi5vdmVybGF5IC5zdWJzY3JpYmVQYW5lbCAuZm9ybSAubWFya2V0by1mb3JtLXBsdWdpbiAubWt0b0J1dHRvblJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3cgdGV4dGFyZWE6aG92ZXIsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9Gb3JtUm93IHRleHRhcmVhOmZvY3VzLCAubWFya2V0by1mb3JtLXBsdWdpbiBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0Zvcm1Sb3cgdGV4dGFyZWE6Zm9jdXMsIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRm9ybVJvdyB0ZXh0YXJlYTpmb2N1cywgLm1hcmtldG8tZm9ybS1wbHVnaW4gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5ta3RvQnV0dG9uUm93IHRleHRhcmVhOmZvY3VzLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9CdXR0b25Sb3cgdGV4dGFyZWE6Zm9jdXMsIC5tYXJrZXRvLWZvcm0tcGx1Z2luIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmZvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvQnV0dG9uUm93IHRleHRhcmVhOmZvY3VzLCBzZWN0aW9uLm92ZXJsYXkgLnN1YnNjcmliZVBhbmVsIC5mb3JtIC5tYXJrZXRvLWZvcm0tcGx1Z2luIC5ta3RvQnV0dG9uUm93IC5ta3RvRm9ybUNvbCAubWt0b0J1dHRvblJvdyB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMyZjMyMzY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzODQ3NWQgIWltcG9ydGFudDsgfVxuXG4jQ29va2llbGF3QmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgI0Nvb2tpZWxhd0Jhbm5lciAuY29udGFpbmVyLCAjQ29va2llbGF3QmFubmVyIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwsIHNlY3Rpb24ub3ZlcmxheSAjQ29va2llbGF3QmFubmVyIC5zdWJzY3JpYmVQYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAjQ29va2llbGF3QmFubmVyIC5jb250YWluZXIgLmNvb2tpZS10ZXh0LCAjQ29va2llbGF3QmFubmVyIHNlY3Rpb24ub3ZlcmxheSAuc3Vic2NyaWJlUGFuZWwgLmNvb2tpZS10ZXh0LCBzZWN0aW9uLm92ZXJsYXkgI0Nvb2tpZWxhd0Jhbm5lciAuc3Vic2NyaWJlUGFuZWwgLmNvb2tpZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFbGVtZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5LWNvcHk7XG4gICAgZm9udC1mYW1pbHk6ICRBdmVuaXI7XG59XG5cbi8vIFR5cG9ncmFwaHlcbmIsXG5kdCxcbnN0cm9uZyxcbi5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRBdmVuaXItYm9sZDtcbiAgICBwICYge1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgLy8gZml4IEF2ZW5pckxULUhlYXZ5IGJvdW5kaW5nIGJveCBpc3N1ZVxuICAgIH1cbn1cblxuLm5vLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIGhpZGVzIFNWRyBzeW1ib2xzXG4uc3ZnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWNoYXJjb2FsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1uYXZ5O1xuICAgICAgICB9XG4gICAgICAgICYudGVhbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlYWw7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci10ZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbWlkO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1taWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tYWdlbnRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29yYWwtZGFyaztcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWNvcmFsLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGUtZGFyaztcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXB1cnBsZS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLmxlc3MtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICAmLndoaXRlIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG5oMTpub3QoLmhlYWRsaW5lLXRpdGxlKSB7XG4gICAgZm9udC1mYW1pbHk6ICRCcmFuZG9uO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmLnRlYWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRlYWw7XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1taWQ7XG4gICAgfVxuICAgICYubWFnZW50YSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY29yYWwtZGFyaztcbiAgICB9XG4gICAgJi5wdXJwbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS1kYXJrO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtcS1zbWFsbC1vbmx5fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cbmgxLmhlYWRsaW5lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmLnNlY3Rpb24taGVhZGVye1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH0ge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuYSB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLW1pZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWNoYXJjb2FsO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYuY29sb3ItdGVhbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGVhbDtcbiAgICB9XG4gICAgJi5jb2xvci1tYWdlbnRhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jb3JhbC1kYXJrO1xuICAgIH1cbiAgICAmLmNvbG9yLXB1cnBsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlLWRhcms7XG4gICAgfVxuICAgICYuY29sb3ItbmF2eSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB9XG59XG5cbnAge1xuICAgIGNvbG9yOiAkY29sb3ItcGFyYWdyYXBoO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8vbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1taWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWUtbWlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4uaXRhbGljIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuXG5pbWcgeyAvL1RoaXMgaXMgZm9yIGFsdC10ZXh0IHN0eWxpbmdcbiAgICBjb2xvcjokY29sb3ItZ3JleS1kYXJrO1xufVxuXG4uZ3JleS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQtNDtcbn1cblxuLnRlYWwtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZWFsLXN1cGVybGlnaHQ7XG59XG5cbi5ibHVlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbn1cblxuLm1hZ2VudGEtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3JhbC1saWdodDtcbn1cblxuLnB1cnBsZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS1saWdodDtcbn1cblxuLmJsdWUtcHJpbWFyeS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbWlkO1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4ubWFnZW50YS1wcmltYXJ5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29yYWwtZGFyaztcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnB1cnBsZS1kYXJrLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlLWRhcms7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5ncmVlbi1wcmltYXJ5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uY29yYWwtcHJpbWFyeS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcmFsO1xuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wYXJhZ3JhcGg7XG4gICAgfVxufVxuXG4uZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAubGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICYuc3RhbmRhcmQgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBhcmFncmFwaDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ViTmF2aWdhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbixcbmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtZm9ybTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jaGFyY29hbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1xLXNtYWxsLW9ubHl9IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4wNmVtO1xuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjUwZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgcGFkZGluZzogMCAxLjA2ZW07XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNoYXJjb2FsLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYudGVhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZWFsO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZWFsLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLW1pZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJsdWUuc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kYXJrLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2eTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYWdlbnRhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvcmFsLWRhcms7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvcmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubWFnZW50YS5zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY29yYWwtbGlnaHQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvcmFsLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZS1kYXJrO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wdXJwbGUuc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZS1saWdodDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHVycGxlLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jaGFyY29hbDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY2hhcmNvYWwtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmludmVydGVkLWhvdmVyIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmludmVydGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbG9yLXRlYWw7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZWFsO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB3aGl0ZTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kYXJrLWJsdWUtaG92ZXIge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wYXF1ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRlYWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZWFsO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci10ZWFsO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlYWwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbWlkO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1ibHVlLW1pZDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsdWUtbWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tYWdlbnRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29yYWwtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY29sb3ItY29yYWwtZGFyaztcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWNvcmFsLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb3JhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGUtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY29sb3ItcHVycGxlLWRhcms7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wdXJwbGUtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1jb3B5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1ib2R5LWNvcHk7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ib2R5LWNvcHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jaGFyY29hbC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsdWUtaG92ZXIge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbWlkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmV5LWhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1ib2R5LWNvcHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1hZ2VudGEtaG92ZXIge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvcmFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wdXJwbGUtaG92ZXIge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxufVxuXG4uY2VudGVyZWR7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICYuZXhwZXJ0cy1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9leHBlcnRzL2V4cGVydHMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJi52aWRlb0JveCB7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5iZWZvcmVWaWRlbyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuICAgICAgICAmLmNpbmVtYS12aWRlbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2luZW1hL2NpbmVtYS12aWRlby5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZWRpYS12aWRlbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVkaWEvbWVkaWEtdmlkZW8uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuY2FyZWVyLXZpZGVvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jYXJlZXIvdmlkZW8tY2FyZWVyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmV4cGVydHMtdmlkZW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2V4cGVydHMvdmlkZW8tZXhwZXJ0cy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzVweCwgLTM1cHgpO1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDQwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMTNweCk7XG5cbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibHVlOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsdWUtbWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tYWdlbnRhOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWNvcmFsLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnB1cnBsZTpob3ZlciBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hdWJlcmdpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyZXk6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnBsYXl7XG4gICAgICAgICAgICAgICAgJi55ZWxsb3d7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdy1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucHVycGxle1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ncmVlbntcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdyZXl7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29yYWx7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWNvcmFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGxheWVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0LTE7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmdGVyVmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAtNDFweCAwIDAgLTgwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLnJlcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2MHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZXJyb3Ige1xuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRjb2xvci1hbGVydFJlZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgICAgIC5yZXF1aXJlZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMnM7XG4gICAgICAgICAgICAgICAgLmV4cGFuZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAuZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggJGNvbG9yLWFsZXJ0UmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpby1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBhcmFncmFwaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY2hhcmNvYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1mb3JtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbG9yLWdyZXktbGlnaHQtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodC0xO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1uYXZ5O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1uYXZ5O1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eUxpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWZvcm07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxODhweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDE4cHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTFweCAxMHB4O1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWNoYXJjb2FsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZm9ybTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMDZlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1ncmV5LWxpZ2h0LTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1uYXZ5O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2luZW1hIHtcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY29sb3ItYmx1ZS1taWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1taWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGlhIHtcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY29sb3ItY29yYWwtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb3JhbC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvcmFsLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZXhwZXJ0cyB7XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbG9yLXB1cnBsZS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2FyZHNcbkBtZWRpYSAjeyRtcS1zbWFsbC1vbmx5fSB7XG4gICAgZGl2LmNhcmQtaG92ZXIgey13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHJnYmEoMCwwLDAsMC4yNyk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHJnYmEoMCwwLDAsMC4yNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCByZ2JhKDAsMCwwLDAuMjcpO1xuICAgIH1cbn1cbkBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICBkaXYuY2FyZC1ob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCByZ2JhKDAsMCwwLDAuMjcpO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDZweCAwcHggcmdiYSgwLDAsMCwwLjI3KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCByZ2JhKDAsMCwwLDAuMjcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXB0Y2hhXG4uY2FwdGNoYSB+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3sxMjBweH0pO1xufVxuW2Zvcj1cImlkX25vY2FwdGNoYWZpZWxkXzFcIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5yZXF1aXJlZC10ZXh0LFxuICAgIGg0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZy1yZWNhcHRjaGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5mb3JtLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuXG5zZWN0aW9uLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICAub3ZlcmxheUNsb3NlQnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5hdnk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAub3ZlcmxheUNsb3NlQnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOSk7XG4gICAgfVxuXG4gICAgJi5mYWRlSW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhbmltYXRpb246IGZhZGUgMC4zcyAwcyAxO1xuICAgIH1cbiAgICAmLmZhZGVPdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBhbmltYXRpb246IGZhZGUgMC4zcyAwcyAxIHJldmVyc2U7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAub3ZlcmxheUNsb3NlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXlDbG9zZUJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogU3Vic2NyaXB0aW9uIFBvcHVwICovXG5cbiAgICAuc3Vic2NyaWJlUGFuZWwge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEJyYW5kb247XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnID4gZyB7XG4gICAgICAgICAgICBzdHJva2U6ICM5Nzk3OTc7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaWJlQ2xvc2VCdXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoYW5reW91IC5mb3Jte1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcblxuICAgICAgICAgICAgLm1rdG9Gb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0Zvcm1Sb3d7XG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAubWt0b0ZpZWxkV3JhcCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvTGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3d7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWt0b0Zvcm1Sb3c7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY29yYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyogZG8gbm90IGdyb3VwIHRoZXNlIHJ1bGVzICovXG4gICAgICAgICAgICAqOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzViNWI1YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgLyogRkYgNC0xOCAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWI1YjViO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgLyogRkYgMTkrICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YjViNWI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgLyogSUUgMTArICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YjViNWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhICN7JG1xLXNtYWxsLW9ubHl9IHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICBzZWN0aW9uLm9uZS1jb2wgLmNvbnRhaW5lciAuY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIgLmNlbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24gLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLnZpZGVvQm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLm92ZXJsYXl7XG5cbiAgICAgICAgLnN1YnNjcmliZUNsb3NlQnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTlweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnNjcmliZVBhbmVsIHtcbiAgICAgICAgICAgICYudGhhbmt5b3Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb3JhbDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkQXZlbmlyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiFcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvcmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcgPiBnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1zbWFsbC11cH0ge1xuXG4gICAgc2VjdGlvbi5vdmVybGF5IHtcblxuICAgICAgICAub3ZlcmxheUNsb3NlQnV0dG9uIHtcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpYmVDbG9zZUJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaWJlUGFuZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3BvcHVwL3N1YnNjcmlwdGlvbl9tb2JpbGVfYmcuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdCBibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zdWJzY3JpYmVXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vd3JhcC1tb2JpbGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBcbiAgICBzZWN0aW9uLm5vLWJvdHRvbS1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5uby10b3AtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIHNlY3Rpb24ucGFkZGluZy10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgc2VjdGlvbi5wYWRkaW5nLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAubm93cmFwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICAuaGlkZS1vbi1tZWRpdW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICBzZWN0aW9uLm92ZXJsYXkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaWJlQ2xvc2VCdXR0b24ge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaWJlUGFuZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL3BvcHVwL3N1YnNjcmlwdGlvbl9iZy5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0IGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0yMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTI0MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRoYW5reW91IC5mb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHggNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnNjcmliZVdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMjBweCAxMDBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLnZpZGVvQm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1sYXJnZS11cH0ge1xuICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICB9XG4gICAgLmhpZGUtb24tbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBzZWN0aW9uLmludHJvZHVjdGlvbi5vbmUtY29sIC5jZWxsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gICAgfVxuICAgIHNlY3Rpb24uaW50cm9kdWN0aW9uLnR3by1jb2wge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5vdmVybGF5IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXlDbG9zZUJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnNjcmliZVBhbmVsIHtcbiAgICAgICAgICAgIHdpZG93czogODAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhICN7JG1xLXhsYXJnZS11cH0ge1xuICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgc2VjdGlvbi5pbnRyb2R1Y3Rpb24ub25lLWNvbCAuY2VsbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNnB4O1xuICAgIH1cbiAgICBzZWN0aW9uLmludHJvZHVjdGlvbi50d28tY29sIHtcbiAgICAgICAgLmNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250YWluZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhICN7JG1xLWxhcmdlLXVwfSB7XG4gICAgICAgIG1heC13aWR0aDogNjRlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLy9AbWVkaWEgI3skbXEteGxhcmdlLXVwfSB7XG4gICAgLy8gICBtYXgtd2lkdGg6IDcwZW07XG4gICAgLy99XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2x1bW5zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGltZyxcbiAgICBvYmplY3QsXG4gICAgLnN2Zy1vYmplY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi5zd2FwIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgb2JqZWN0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmNvbHVtbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm9uZS1jb2wge1xuICAgIEBleHRlbmQgLmNvbHVtbnM7XG4gICAgLmNlbGwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHA6bm90KC5mdWxsLXdpZHRoKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4OyAvL21heC13aWR0aCBvZiAnc21hbGwnXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHdvLWNvbCxcbi50aHJlZS1jb2wge1xuICAgIEBleHRlbmQgLmNvbHVtbnM7XG59XG5cbkBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAuY2VsbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBcbiAgICAgICAgJi52ZXJ0aWNhbC01cGN0LXBhZGRpbmd7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR3by1jb2wge1xuICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5vbmUtdGhpcmQge1xuICAgICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgfVxuICAgICAgICAudHdvLXRoaXJkcyB7XG4gICAgICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICB9XG4gICAgICAgIC5keW5hbWljIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRocmVlLWNvbCB7XG4gICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvdXItY29sIHtcbiAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICN7JG1xLWxhcmdlLXVwfSB7XG4gICAgLmNlbGwge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIC50d28tY29sIHtcbiAgICAgICAgLmR5bmFtaWMge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY2hlY2sgdGhpcyBzdHVmZlxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4qIGh0bWwgLmNsZWFyZml4IHtcbiAgICBoZWlnaHQ6IDElO1xufVxuXG4uY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2VudGVyZWQtYmxvY2t7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb2wtMS0yIHtcbiAgICB3aWR0aDogNDglO1xufVxuXG4uY29sLTEtMyB7XG4gICAgd2lkdGg6IDMxLjMlO1xufVxuXG5bY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgbWFyZ2luOiAwIDAgMCAzJTtcbn1cblxuW2NsYXNzKj1cImNvbC1cIl06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5maWxlIHtcbiAgICBpbWcsXG4gICAgLmZpbGVzaXplIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnNlY3Rpb24ucGFnZS1oZWFkZXJ7XG4gICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG5cbiAgICBAbWVkaWEgI3skbXEtbGFyZ2UtdXB9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wIDogNjBweDtcbiAgICB9XG59XG5cbnNlY3Rpb24ucGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDowO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpkaXNjO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9TdWJzY3JpcHRpb24gQmFubmVyXG4uc3Vic2NyaWJlLWJhbm5lciB7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xuICAgIH1cbiAgICAuc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbC1vbmx5fXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwNDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLm1mcC13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA0MztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA0NTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1cixcbi5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogICAgLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAgICAgICAgIHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6ICAgIC1tb3otem9vbS1pbjtcbiAgICBjdXJzb3I6ICAgICAgICAgem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB6LWluZGV4OiAxMDQ0O1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMC44ZW07XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwNDY7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbn1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICByaWdodDogLTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyLFxuLm1mcC1hcnJvdyAubWZwLWIsXG4ubWZwLWFycm93IC5tZnAtYSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIsXG4ubWZwLWFycm93IC5tZnAtYSB7XG4gICAgdG9wOiA4cHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3cgLm1mcC1iIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlcixcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB3aGl0ZTtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlcixcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB3aGl0ZTtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXG4ubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNmM2YzZjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgICBjb2xvcjogI2YzZjNmMztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tZnAtYXJyb3cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB9XG4gICAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgfVxuICAgIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB9XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIH1cbn1cbiIsIi8vIEhlYWRsaW5lIEFyZWFcbi5zdWItY29udGVudC1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnN0aWNreUJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnN0aWNreS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAjc3RpY2t5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RpY2t5ICNzdGlja3kgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbXEtc21hbGwtb25seX0ge1xuICAgIC5zdGlja3lCdXR0b25zIC5kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAvL1RPRE86IHJlbW92ZSB0aGlzIHRlbXBvcmFyeSBmaXggYXMgc29vbiBhcyB0aGUgbW9iaWxlIEdvb2dsZSBDaHJvbWUgYXBwIHJlbmRlcnMgYHRleHQtc2hhZG93YCBjb3JyZWNseVxuICAgIC5zdWItY29udGVudC1oZWFkbGluZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbXEtbWVkaXVtLW9ubHl9IHtcbiAgICAjc3RpY2t5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gICAgLnN0aWNreUJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAuc3ViLWNvbnRlbnQtaGVhZGxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qIG1hcmdpbi10b3A6IDYwcHg7ICovXG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RpY2t5QnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5idXR0b246bnRoLWNoaWxkKDIpLFxuICAgICAgICAuZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc3RpY2t5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbXEtbGFyZ2UtdXB9IHtcbiAgICAuc3ViLWNvbnRlbnQtaGVhZGxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMS53aXRoLXN0aWNreSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0aWNreUJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3N0aWNreSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwic3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG5cbiNtb2JpbGVOYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW5hdmlnYXRpb247XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxOHB4O1xuICAgICAgICAubG9nby1tb3ZpbyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2aWdhdGlvbjtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgLm1lbnVUZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICYjbWVudXRleHRjbG9zZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy1oZWFkZXItb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGhlaWdodDoxMDAlO1xuXG4gICAgI21vYmlsZU5hdmlnYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2aWdhdGlvbjtcbiAgICAgICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgI21lbnV0ZXh0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbWVudXRleHRjbG9zZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTZweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5tb3ZpbyB7XG4gICAgICAgIC8qIHZpc2liaWxpdHk6IHZpc2libGU7ICovXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbm5hdi5tb3ZpbyB7XG4gICAgLyogdmlzaWJpbGl0eTogaGlkZGVuOyAqL1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIGhlaWdodDogNDBweDsgKi9cbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgICAgLmFycm93LFxuICAgICAgICAuZ2xvYmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLml0ZW0sIGF7XG4gICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbk5hdkNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIC5jYXRlZ29yeS5oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTVweCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLW1pZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL2N1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLW1pZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY21zLXJlYWR5IHtcbiAgICAjbW9iaWxlTmF2aWdhdGlvbiB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cbiAgICAuaXMtc3RpY2t5ID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbi5jbXMtdG9vbGJhci1leHBhbmRlZCB7XG4gICAgI21vYmlsZU5hdmlnYXRpb24ge1xuICAgICAgICAvKiB0b3A6IDQ5cHg7ICovXG4gICAgICAgIHRvcDogNDZweDtcbiAgICB9XG4gICAgLmlzLXN0aWNreSA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgfVxuICAgIG5hdi5tb3ZpbyB7XG4gICAgICAgIC8qIHRvcDogNDlweDsgKi9cbiAgICAgICAgdG9wOiA0NnB4O1xuICAgIH1cbn1cblxuQG1lZGlhICN7JG1xLWxhcmdlLXVwfSB7XG4gICAgI21vYmlsZU5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBuYXYubW92aW8ge1xuICAgICAgICAvKiB2aXNpYmlsaXR5OiB2aXNpYmxlOyAqL1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgICAgICAubm8tbGFuZy1zd2l0Y2hlciBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJGNvbG9yLXRlYWw7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoLm1haW4tbG9nbyksXG4gICAgICAgICAgICAmOmZvY3VzOm5vdCguYWN0aXZlKTpub3QoLm1haW4tbG9nbykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2aWdhdGlvbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluTmF2Q29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uYXZpZ2F0aW9uO1xuICAgICAgICAgICAgLm1haW4tbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMjAwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8qIGZsb2F0OiByaWdodDsgKi9cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5Lml0ZW0ge1xuICAgICAgICAgICAgICAgIC8qIGZsb2F0OiBsZWZ0OyAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSxcbiAgICAgICAgICAgICAgICAmOmZvY3VzOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMCAwIDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2aWdhdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdsb2JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc3ViTmF2VGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBib2R5LmlzLWhlYWRlci1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG5hdi5tb3ZpbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1sYXJnZS11cH0ge1xuICAgICNtb2JpbGVOYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbmF2Lm1vdmlvIHtcbiAgICAgICAgLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjRyZW07XG4gICAgICAgICAgICAvKiBwYWRkaW5nOiAwIDVweDsgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJOYXZDb250YWluZXIge1xuICAgICAgICAgICAgLm5hdmlnYXRpb24tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQG1lZGlhICN7JG1xLXhsYXJnZS11cH0ge1xuLy8gICAgbmF2Lm1vdmlvIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4vLyAgICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbi8vICAgIH1cbi8vfVxuIiwiZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcblxuICAgIC5mb290ZXJXaWR0aENvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZvb3RlckNvbnRhaW5lciB7XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXJUZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3RlclRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2lnbnVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3RlclRleHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvY2lhbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCA6bm90KC5yc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWZvb3RlclRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucnNzOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubG9jYWxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2NhbGV7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3RlclRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rZWRpbiAuc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3aXR0ZXIgLnN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2l0aHViIC5zdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnlvdXR1YmUgLnN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucnNzIC5zdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZm9ybS1zaWdudXAtc3VibWl0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAyMHB4IDA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWxlcnRSZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICNCREJEQkQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ub3dyYXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1zbWFsbC11cH0ge1xuICAgIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3RlckNvbnRhaW5lcjpub3QoLnNvY2lhbCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJDb250YWluZXIuc29jaWFsIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWx7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1sYXJnZS11cH0ge1xuICAgIGZvb3RlciB7XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyQ29udGFpbmVyOm5vdCguc29jaWFsKXtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3RlcldpZHRoQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmZvb3RlckNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbENvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaGFyZWRCb3hDb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgLnNoYXJlZEJveCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAuc2lnbnVwLFxuICAgICAgICAgICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi55b3V0dWJlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucnNzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ29vZ2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGludGVyZXN0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2l0aHViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwN2ZiMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYWNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnlvdXR1YmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NkMzMyZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdvb2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDE0ODM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGludGVyZXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYjIwMjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5naXRodWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgwMDA4MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkE5QjM5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zaWdudXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1sYXJnZS11cH0ge1xuICAgIC5mb290ZXJXaWR0aENvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjRlbTtcbiAgICAgICAgLmZvb3RlckNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFyZWRCb3hDb250YWluZXIgLnNoYXJlZEJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgLnNpZ251cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9AbWVkaWEgI3skbXEteGxhcmdlLXVwfSB7XG4vLyAgICAuZm9vdGVyV2lkdGhDb250YWluZXIge1xuLy8gICAgICAgIG1heC13aWR0aDogNzBlbTtcbi8vICAgIH1cbi8vfVxuIiwiLndlZWtlbmQtaW5zaWdodHMge1xuICAgIHBvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0IDogMTAwJTtcbiAgICB6LWluZGV4OjE7XG4gICAgcGFkZGluZzo0MHB4IDAgMDtcblxuICAgICYuc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywgJi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0IDogMTAwJTtcbiAgICAgICAgLndrbmQtaW5zaWdodHMtaW50cm8ge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0LTQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtcS1sYXJnZS11cH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDo2MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyBcbiAgICAgICAgfVxuICAgICAgICAvL2JhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmhlYWRpbmdzIHtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbC1vbmx5fSB7XG4gICAgICAgICAgICBoMywgcCwgaDV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbW9ncmFwaGljLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF0dGVuZGFuY2Uge1xuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH0ge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9pY29ucy9NaW51cy5wbmcpIG5vLXJlcGVhdCAkY29sb3ItZ3JleS1saWdodC01O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCwgaDUsIC5hdHRlbmRhbmNle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjExNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy9jb250ZW50OicnO1xuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy9sZWZ0OjA7XG4gICAgICAgICAgICAgICAgLy90b3A6MDtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOjRweDtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDoxMDAlO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvLyYuXzE4LTMwZiwgJi5fMTgtMzBtIHtcbiAgICAgICAgICAgICAgICAvLyY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVhbDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLy8mLl8zMC01MGYsICYuXzMwLTUwbSB7XG4gICAgICAgICAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnlMaWdodDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLy8mLl81MC04MGYsICYuXzUwLTgwbSB7XG4gICAgICAgICAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS1saWdodDsgXG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9pY29ucy9QbHVzRC5wbmcpcmlnaHQgMjVweCBjZW50ZXIvIDIwcHggbm8tcmVwZWF0ICRjb2xvci1ncmV5LWxpZ2h0LTU7XG5cbiAgICAgICAgICAgICAgICBwLCBoNSwgLmF0dGVuZGFuY2V7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVtb2dyYXBoaWMtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdGF0cyB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0Ojc1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAmLmNsb3NlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjM5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQtNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRyb3BTaGFkb3c7XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53ZWVre1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vLnJhbmsge1xuICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9taW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAvLy13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAvLy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIC8vJi5yMXsgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbWlkOyB9XG4gICAgICAgICAgICAgICAgICAgIC8vJi5yMnsgYmFja2dyb3VuZDogJGNvbG9yLWF1YmVyZ2luZTsgfVxuICAgICAgICAgICAgICAgICAgICAvLyYucjN7IGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7IH1cbiAgICAgICAgICAgICAgICAgICAgLy8mLnI0eyBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47IH1cbiAgICAgICAgICAgICAgICAgICAgLy8mLnI1eyBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1taWQ7IH1cbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5yMXsgJjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1taWQ7IH0gfVxuICAgICAgICAgICAgICAgICAgICAmLnIyeyAmOmJlZm9yZSB7IGJhY2tncm91bmQ6ICRjb2xvci1hdWJlcmdpbmU7IH0gfVxuICAgICAgICAgICAgICAgICAgICAmLnIzeyAmOmJlZm9yZSB7IGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7IH0gfVxuICAgICAgICAgICAgICAgICAgICAmLnI0eyAmOmJlZm9yZSB7IGJhY2tncm91bmQ6ICRjb2xvci10ZWFsOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgJi5yNXsgJjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1taWQ7IH0gfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAmLl8xe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsdWUtbWlkLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8ud2Vla3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1ibHVlLW1pZCwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuXzJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYXViZXJnaW5lLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8ud2Vla3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1hdWJlcmdpbmUsIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLl8ze1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXllbGxvdywgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vLndlZWt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3IteWVsbG93LCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5fNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1ncmVlbiwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vLndlZWt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItZ3JlZW4sIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLl81e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWdyZXktbWlkLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8ud2Vla3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1ncmV5LW1pZCwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5zaWdodHMtcGFuZWx7XG4gICAgLy9wYWRkaW5nOiAwIDAgNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgIHBhZGRpbmcgOiA4cHggMTZweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcCA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcFNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ud2tuZC1pbnNpZ2h0cy1pbnRybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuXG4gICAgJi51bnB1Ymxpc2hlZCB7XG4gICAgICAgIG9wYWNpdHk6MC41O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIGgzLCAuYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICB9XG5cbiAgICAud2tuZC1pbnNpZ2h0cy1pbmZvIHtcbiAgICAgICAgZmxleDoxO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDRweCAwIDk2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgIC53a25kLWluc2lnaHRzLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzJweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbXEtbGFyZ2UtdXB9IHtcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluc2lnaHRzLXNvdXJjZS1saW5rIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodC00O1xuICAgIG1hcmdpbjowO1xuXG4gICAgJi5oaWRlLW9uLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsLXVwfXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUtb24tbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH17XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgYm90dG9tOjEwcHg7XG4gICAgLy9yaWdodDoxMHB4O1xuICAgIC8vYm90dG9tOjEwcHg7XG4gICAgd2lkdGg6NDhweDtcbiAgICBoZWlnaHQ6NDhweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgIHotaW5kZXg6MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1taWQ7XG4gICAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodC00O1xuICAgIEBpbmNsdWRlIGRyb3BTaGFkb3c7XG5cbiAgICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLCY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgb3V0bGluZSA6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0LTQ7XG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLW1pZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgICAvL2JhY2tncm91bmQ6ICRjb2xvci1ibHVlLW1pZDtcbiAgICAgICAgLy9AbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgICAvL31cbiAgICAgICAgLmNhbGVuZGFyLWluc2lnaHRzLWljb24ge1xuICAgICAgICAgICAgZmlsbDojZmZmO1xuICAgICAgICB9XG4gICAgICAgIC50b29sLXRpcCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLW1pZDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1pbnNpZ2h0cy1pY29uIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIGZpbGw6I2ZmZjtcbiAgICAgICAgLy9maWxsOiRjb2xvci1ncmV5LW1pZDtcbiAgICAgICAgLy9AbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICAvL2ZpbGw6I2ZmZjtcbiAgICAgICAgLy99XG4gICAgfVxuXG4gICAgLnRvb2wtdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICB3aWR0aDoxNDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY2hhcmNvYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDMwMG1zO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdG9wOjEwMCU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6NXB4IHNvbGlkICRjb2xvci1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206dW5zZXQ7XG4gICAgICAgICAgICByaWdodDp1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDp1bnNldDtcbiAgICAgICAgICAgICAgICBib3R0b206MTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgJGNvbG9yLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50d2VldC1pbnNpZ2h0c3tcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOjI3cHg7XG5cbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MzJweDtcbiAgICB9XG5cbiAgICAudHdlZXQtaW5zaWdodHMtaWNvbntcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIC5pY29uLXBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24tcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jZWxsLndrbmQtaW5zaWdodHMtYmx1cmIge1xuICAgIHN2Zy50d2VldC10aGlze1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1zbGljay1jYXJvdXNlbCB7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTpzY3JvbGw7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTo2MHB4O1xuICAgICAgICAvL21hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLnNsaWNrLWRvdHMgeyAgICBcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0LTI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBidXR0b24uc2xpY2stYXJyb3d7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMXM7XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OjIwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZS1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBvcGFjaXR5OjA7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi5kb251dC1jb250YWluZXJ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH0ge1xuICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6NTAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcmMge1xuICAgICAgICAgICAgLmRvbnV0LW91dGxpbmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC4zcyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmRvbnV0LW91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOjAuM3Mgb3BhY2l0eSBlYXNlLWluLW91dDtcblxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByZXYtd2stb3ZlcmxheSB7XG4gICAgJi5vdmVybGF5LmFjdGl2ZSB7XG4gICAgICAgIC8vVGhpcyBvdmVycmlkZXMgLm92ZXJsYXkgY2xhc3NcbiAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLDAuNSk7XG4gICAgfVxuICAgICYub3ZlcmxheTpob3ZlciB7XG4gICAgICAgIC5vdmVybGF5Q2xvc2VCdXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYtd2stbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbWlkO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjVweCA0NnB4IDU2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAub3ZlcmxheUNsb3NlQnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuXG4gICAgICAgICAgICAub3ZlcmxheUNsb3NlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBkcm9wU2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggJGNvbG9yLWdyZXktbGlnaHQtMTsgXG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9saWIvc2xpY2svZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi9saWIvc2xpY2svYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTWFpbiBIZWFkbGluZVxuXG5zZWN0aW9uLmhvbWUtdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDVFNjM7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgQG1lZGlhICN7JG1xLWxhcmdlLXVwfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICBcbiAgICAuY2VsbHtcbiAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAudmlkZW9Cb3h7XG5cbiAgICAgICAgICAgICYucGxheWVke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVwbGF5e1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNyU7XG4gICAgICAgICAgICAgICAgcGF0aCwgcG9seWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyByb3RhdGVfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZV9hbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOjcwJSA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2V7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2hvbWUvdGhhaXNhLW1vYmlsZS5wbmcpIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2hvbWUvdGhhaXNhLW1lZGl1bS5wbmcpIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2hvbWUvdGhhaXNhLnBuZykgcmlnaHQvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmU6bm90KC5wbGF5ZWQpe1xuICAgICAgICAgICAgICAgIC5iYWNrZ3JvdW5kLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgcHVsc2VfYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgICAgICAgICAgICAgIDEwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmc6bm90KC5yZXBsYXkpe1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcHVsc2VfYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NDEuODg0ODE2NzUyNSU7XG4gICAgICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibHVyYntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFmdGVyVmlkZW97XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6MzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZS11cH0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJsb2ctbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAzMDBtcztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByb2R1Y3RzXG5zZWN0aW9uLnByb2R1Y3RzIHtcbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1xLWxhcmdlLXVwfSB7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHbG9iYWwgRm9vdHByaW50XG5zZWN0aW9uLmdsb2JhbC1mb290cHJpbnR7XG4gICAgaDEsIGgyLCBoMywgcCwgLmNlbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2VsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRESU4xNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb3JhbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRCcmFuZG9uO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgIC5jZWxse1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLy8gQ2FyZWVyc1xuc2VjdGlvbi5jYXJlZXJzLmltYWdlLWJnIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweCAwIDQwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyL3RpYW5hLWZ1bGwuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNjc2MztcblxuICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyL3RpYW5hLWNyb3AuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCBib3R0b207XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtcS1sYXJnZS11cH0ge1xuICAgICAgICBwYWRkaW5nOiAxMzBweCAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLXdoaXRlLWRlZmF1bHQ7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLWxpbmstd2hpdGUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRjb2xvci1saW5rLXdoaXRlLWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRlc3RpbW9uaWFsXG5zZWN0aW9uLnRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL2hvbWUtdGVzdGltb25pYWwtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLnF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERlYXV2aWxsZSBSb2JvdCBCYWNrZ3JvdW5kXG5zZWN0aW9uLnJvYm90LWJnIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgOTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaG9tZS9yb2JvdC1iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC5jZWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG59XG5cbi8vIENsaWVudCBMb2dvc1xuc2VjdGlvbi5jbGllbnRzIHtcbiAgICAuY2VsbCBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5jaW5lbWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9keS1jb3B5O1xuICAgIH1cbiAgICAmLm1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmNsaWVudC1sb2dvcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcblxuICAgICAgICAgICAgJi5hbWMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2luZXBsZXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2luZXBvbGlzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmV2ZW50IHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52dWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sdW1pZXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1ham9yLWNpbmVwbGV4e1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAmIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0ZXIta2luZWtvcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYubWVkaWEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYm9keS1jb3B5O1xuICAgICAgICAgICAgJi51bml2ZXJzYWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmNtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlvbnNnYXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNvbnkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYTI0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3VyIENvbXBhbnlcblxuc2VjdGlvbi5jb21wYW55IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxNzFhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL2hvbWUtY29tcGFueS13aWxsLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL2hvbWUvaG9tZS1jb21wYW55LWJnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIGJvdHRvbSwgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bywgYXV0byAxMDAlO1xuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4vLyBNZWRpYSBxdWVyaWVzXG5cbkBtZWRpYSAjeyRtcS1zbWFsbC1vbmx5fSB7XG4gICAgc2VjdGlvbi5wcm9kdWN0cyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNlbGwgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5jb21wYW55IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDIwMHB4IDA7XG4gICAgfVxuICAgIHNlY3Rpb24uY2FyZWVycyAud29ya2llcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1zbWFsbC11cH0ge1xuICAgIC5wcm9kdWN0LWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICBzZWN0aW9uLnByb2R1Y3RzIHtcbiAgICAgICAgJi5uby1ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5uby10b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICYubm8tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8tdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uY2FyZWVycyAud29ya2llcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndvcmtpZXMtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDkwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi50ZXN0aW1vbmlhbCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvaG9tZS10ZXN0aW1vbmlhbC1mb3JlZ3JvdW5kLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL2hvbWUvaG9tZS10ZXN0aW1vbmlhbC1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGJvdHRvbSwgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU1JSwgY292ZXI7XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwJSAwIDEwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnJvYm90LWJnIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIH1cblxuICAgIHNlY3Rpb24uY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGJvdHRvbSwgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bywgY292ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbXEtbGFyZ2UtdXB9IHtcbiAgICAucHJvZHVjdC1jaXJjbGUge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5jYXJlZXJzIC53b3JraWVzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICB9XG4gICAgICAgIC53b3JraWVzLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMDBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlIGJvdHRvbSwgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwJSwgY292ZXI7XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwJSAwIDEwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBzZWN0aW9uLnJvYm90LWJnIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmNvbXBhbnkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBib3R0b20sIGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCUsIGNvdmVyO1xuICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MCUgMCAxMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS14bGFyZ2UtdXB9IHtcbiAgICBzZWN0aW9uLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgcGFkZGluZzogMTQwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIGJvdHRvbSwgY2VudGVyIHRvcDtcbiAgICB9XG4gICAgXG4gICAgc2VjdGlvbi5yb2JvdC1iZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmNvbXBhbnkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSBib3R0b20sIGNlbnRlciBib3R0b207XG4gICAgfVxufVxuIiwiXG4vLyBIZWFkZXIgSW1hZ2UgQ2luZW1hXG4uc3ViLWNvbnRlbnQtaGVhZGxpbmUuY2luZW1hIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZGVycy9oZWFkZXItY2luZW1hLmpwZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8vIEhlYWRlciBTZWN0aW9uIFByb2R1Y3QgUGFnZXNcbi5zdWItY29udGVudC1oZWFkbGluZS1wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIC5oZWFkbGluZS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBAbWVkaWEgI3skbXEtc21hbGwtb25seX0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuLmludHJvZHVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIEV4cGVydHMgcGFnZVxuXG5AbWVkaWEgI3skbXEtc21hbGwtb25seX0ge1xuICAgIHNlY3Rpb24uaW50cm9kdWN0aW9uIC5oZXJvLmV4cGVydHMtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuc2VjdGlvbi5tZWV0LXRoZS1leHBlcnRzIHtcbiAgICAuY2VsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbC1vbmx5fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMjBweCAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGwtb25seX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzc2YjU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwNzc2YjUsIDgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICN7JG1xLXNtYWxsLXVwfSB7XG5cbiAgICBzZWN0aW9uLnRlc3RpbW9uaWFscywgc2VjdGlvbi5jb25jZXB0IHtcbiAgICAgICAgJi5uby1ib3R0b20tcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLm5vLXRvcC1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYucGFkZGluZy10b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLnBhZGRpbmctYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuc2VjdGlvbi5zdGVwcyB7XG4gICAgLmNlbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHN2Zy5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENpbmVtYSBwYWdlXG5cbnNlY3Rpb24uYmVuZWZpdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLnJlZ3VsYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLy8gTW9kdWxlc1xuc3ZnLm1vZHVsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1xLXNtYWxsLW9ubHl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi8vIFRlc3RpbW9uaWFscyBTZWN0aW9uXG4udGVzdGltb25pYWxzIHtcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b21lci1xdW90ZSB7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGFyYWdyYXBoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBhcmFncmFwaDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbXEtc21hbGwtb25seX0ge1xuICAgICAgICAuZmlyc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInNlY3Rpb24uYWJvdXQge1xuICAgICYubm8tcGFkZGluZy1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5uby1wYWRkaW5nLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5ncm91cHBob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICAgICRzaXplOiA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJHNpemUvMik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZS8yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICAucGVyc29uMSB7XG4gICAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICAgIGxlZnQ6IDU3JTtcbiAgICAgICAgfVxuICAgICAgICAucGVyc29uMiB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgfVxuICAgICAgICAucGVyc29uMyB7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgIGxlZnQ6IDg5LjUlO1xuICAgICAgICB9XG4gICAgICAgIC5wZXJzb240IHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICB9XG4gICAgICAgIC5wZXJzb241IHtcbiAgICAgICAgICAgIHRvcDogMzIlO1xuICAgICAgICAgICAgbGVmdDogNDQlO1xuICAgICAgICB9XG4gICAgICAgIC5wZXJzb242IHtcbiAgICAgICAgICAgIHRvcDogNTMlO1xuICAgICAgICAgICAgbGVmdDogNjYlO1xuICAgICAgICB9XG4gICAgICAgIC5wZXJzb243IHtcbiAgICAgICAgICAgIHRvcDogNTQuNSU7XG4gICAgICAgICAgICBsZWZ0OiA4NiU7XG4gICAgICAgIH1cbiAgICAgICAgLnBlcnNvbjgge1xuICAgICAgICAgICAgdG9wOiA1NS41JTtcbiAgICAgICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgfVxuICAgICAgICAucGVyc29uOSB7XG4gICAgICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgICAgIGxlZnQ6IDIxJTtcbiAgICAgICAgfVxuICAgICAgICAucGVyc29uMTAge1xuICAgICAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgICAgICBsZWZ0OiA3Mi41JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5hYm91dC50d28tY29sIC5jZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuc2VjdGlvbi5vcmlnaW5zIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNoYXJjb2FsLWxpZ2h0O1xuXG4gICAgaDEge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG5cbiAgICAuY2VsbCB7XG4gICAgICAgIGgyLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ub2ZmZXJpbmcge1xuICAgIC5jZWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmxlYWRlcnNoaXAge1xuICAgICYucGFkZGluZy10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5wYWRkaW5nLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNlbGwuaGlnaGxpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoaWdobGlnaHRPdXQgMXMgMC43cyBlYXNlLWluO1xuICAgIH1cblxuICAgIC5jZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgLy9jbGVhcjogYm90aDtcbiAgICAgICAgLy99XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAmLmNlbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGljdHVyZSxcbiAgICAuaW1hZ2UgaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAubGlua2VkaW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzA3NzZiNTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMnB4LCAwKTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwNzc2YjUsIDgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICYuY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAvL21heC13aWR0aDogNzAlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsLW9ubHl9IHtcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0T3V0IHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JG1xLXNtYWxsLW9ubHl9IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBzZWN0aW9uLmFib3V0IHtcbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmxlYWRlcnNoaXAgLmNlbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICAuaW1hZ2UsXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgc2VjdGlvbi5hYm91dCAuZ3JvdXBwaG90byAucGVyc29uIHtcbiAgICAgICAgJHNpemU6IDEwMHB4O1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJHNpemUvMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRzaXplLzIpO1xuICAgIH1cbiAgICAvL3NlY3Rpb24ubGVhZGVyc2hpcCB7XG4gICAgLy99XG4gICAgLnByb2ZpbGUge1xuICAgICAgICAucGljdHVyZSxcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtlZGluIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MnB4LCAwKTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1tZWRpdW0tb25seX0ge1xuICAgIC8vc2VjdGlvbi5sZWFkZXJzaGlwXG4gICAgLnByb2ZpbGUgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbXEtbGFyZ2UtdXB9IHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgIHNlY3Rpb24uYWJvdXQgLmdyb3VwcGhvdG8gLnBlcnNvbiB7XG4gICAgICAgICRzaXplOiAxMzBweDtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCRzaXplLzIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZS8yKTtcbiAgICB9XG4gICAgLy9zZWN0aW9uLmxlYWRlcnNoaXBcbiAgICAucHJvZmlsZSAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG4iLCIvLyBIZWFkZXIgSW1hZ2UgQ2FyZWVyIFNlY3Rpb25cbi5zdWItY29udGVudC1oZWFkbGluZS5jYXJlZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZWFkZXJzL2JnLWNhcmVlci5qcGdcIikgdG9wIGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlY3Rpb24uaW50cm9kdWN0aW9uIHtcbiAgICBhLmxvZ28tYXdhcmQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb2JqZWN0IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tYXdhcmQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmNlbGwgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5zZWN0aW9uLnByb2ZpbGVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYucGFkZGluZy10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgJi5wYWRkaW5nLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmLnRocmVlLWNvbDpub3QoLnBhZGRpbmctYm90dG9tKSAuY2VsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBhcmFncmFwaDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8taG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0cHgsIC0yOHB4KTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlLXNtYWxsZXIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAwMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAucHJvZmlsZSB7XG4gICAgICAgIC5saW5rZWRpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDc3NmI1O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwNzc2YjUsIDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9maWxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb2ZpbGUtcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBpY3R1cmUsIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAxMHB4IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdmYjE7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjMDA3ZmIxLCA0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFjZWQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjMDBhY2VkLCA0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdpdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFkZC1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLnRlY2hub2xvZ3kge1xuICAgIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgJi5hbmd1bGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNsb2p1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3VjaGJhc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZG9ja2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZWxhc3RpYyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuaGFkb29wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmthZmthIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmt1YmVybmV0ZXMge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5naXRodWIge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5wbGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmVhY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zYW16YSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgLy8gT3ZlcndyaXRlIFwiLmNlbGwgaW1nOmxhc3QtY2hpbGRcIiBydWxlIGZyb20gXCJfc3RydWN0dXJlLnNjc3NcIlxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi52aWJlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZWVyL2NvbGxhZ2UuanBnXCIpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOTBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLXdoaXRlLWRlZmF1bHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstd2hpdGUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saW5rLXdoaXRlLWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ucG9zaXRpb25zIHtcbiAgICAuY2VsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBoMi53aHItZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGgzLndoci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgdWwud2hyLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bC53aHItaXRlbXM6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgbGkud2hyLWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLm1lZXQtdXBzIHtcbiAgICAuY2VsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcbiAgICBzZWN0aW9uLnBvc2l0aW9ucyB7XG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBIZWFkZXIgSW1hZ2UgQ29udGFjdCBTZWN0aW9uXG4uc3ViLWNvbnRlbnQtaGVhZGxpbmUuY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlcnMvYmctY29udGFjdC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuc2VjdGlvbi5tYXAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2eTtcblxuICAgIGgxIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuXG4gICAgLm1hcC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIH1cblxuICAgICAgICAuZG90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4IDAgMCAtMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgLmlubmVyLWRvdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDAgMTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC40cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaW5uZXItZG90IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXNhIHtcbiAgICAgICAgICAgIHRvcDogNDMuMiU7XG4gICAgICAgICAgICBsZWZ0OiAxNC4yJTtcbiAgICAgICAgICAgIC5pbm5lci1kb3Qge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS41cyAwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm14IHtcbiAgICAgICAgICAgIHRvcDogNTMlO1xuICAgICAgICAgICAgbGVmdDogMTkuMiU7XG4gICAgICAgICAgICAuaW5uZXItZG90IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDEuNXMgNHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbWVhIHtcbiAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgbGVmdDogNDcuNSU7XG4gICAgICAgICAgICAuaW5uZXItZG90IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDEuNXMgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaCB7XG4gICAgICAgICAgICB0b3A6IDQ2LjglO1xuICAgICAgICAgICAgbGVmdDogODIuNSU7XG4gICAgICAgICAgICAuaW5uZXItZG90IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDEuNXMgMS4ycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF1IHtcbiAgICAgICAgICAgIHRvcDogODQlO1xuICAgICAgICAgICAgbGVmdDogOTAlO1xuICAgICAgICAgICAgLmlubmVyLWRvdCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIDEuNnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ueiB7XG4gICAgICAgICAgICB0b3A6IDg1LjglO1xuICAgICAgICAgICAgbGVmdDogOTclO1xuICAgICAgICAgICAgLmlubmVyLWRvdCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg0NSwgNTMsIDY0LCAwKSwgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDMwJSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg0NSwgNTMsIDY0LCAwKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA2MCUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQ1LCA1MywgNjQsIDAuOCksIDAgMCAwIDQuNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA5MCUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDQ1LCA1MywgNjQsIDAuOCksIDAgMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoNDUsIDUzLCA2NCwgMCksIDAgMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg0NSwgNTMsIDY0LCAwKSwgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDMwJSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg0NSwgNTMsIDY0LCAwKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA2MCUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQ1LCA1MywgNjQsIDAuOCksIDAgMCAwIDQuNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA5MCUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDQ1LCA1MywgNjQsIDAuOCksIDAgMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoNDUsIDUzLCA2NCwgMCksIDAgMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5sb2NhdGlvbixcbnNlY3Rpb24ubG9jYXRpb25zbGlzdCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQtNDtcbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICYucGFkZGluZy10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5wYWRkaW5nLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ueiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubnotY29sdW1ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbDpmaXJzdC1vZi10eXBlIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1zbWFsbC1vbmx5fSB7XG4gICAgc2VjdGlvbi5sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGFuZGluZ3BhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2aWdhdGlvbjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ubGFuZGluZ3BhZ2UtaW50cm9kdWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5sYW5kaW5ncGFnZS1xdW90ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlcnMvaGVhZGVyLWNpbmVtYS5qcGdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuc2VjdGlvbi5sYW5kaW5ncGFnZS1yZXNlYXJjaC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi5sYW5kaW5ncGFnZS1pbnRyby1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC5jb250YWluZXIgLmNlbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuc2VjdGlvbi5sYW5kaW5ncGFnZS1yZXNlYXJjaC1idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuY29udGFpbmVyIC5jZWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuc2VjdGlvbi5sYW5kaW5ncGFnZS1jb21wYW55LWJ1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC5jb250YWluZXIgLmNlbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbiNpY29uLWRvd25sb2FkIHtcbiAgICBmaWxsOiAjZGRkO1xufVxuXG4uYnV0dG9uIHtcbiAgICAmLnNtYWxsLnN0YWNrZWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHN2Zy5kb3dubG9hZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgICAmLmludmVydGVkIHtcbiAgICAgICAgc3ZnLmRvd25sb2FkIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1uYXZ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgc3ZnLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZ3BhZ2UtaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGFuZGluZ3BhZ2UtdGV4dC1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sYW5kaW5ncGFnZS1pbWFnZS1ib3JkZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG59XG5cbi5sYW5kaW5ncGFnZS10ZXh0LXNwYWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhICN7JG1xLXNtYWxsLW9ubHl9IHtcbiAgICBzZWN0aW9uLmxhbmRpbmdwYWdlLWludHJvZHVjdGlvbixcbiAgICBzZWN0aW9uLmxhbmRpbmdwYWdlLXJlc2VhcmNoLXNlY3Rpb24sXG4gICAgc2VjdGlvbi5sYW5kaW5ncGFnZS1jb21wYW55IHtcbiAgICAgICAgLmNvbnRhaW5lciAuY2VsbCB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgLmxhbmRpbmdwYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMjVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmxhbmRpbmdwYWdlLWludHJvZHVjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHNlY3Rpb24ubGFuZGluZ3BhZ2UtY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuY29udGFpbmVyIC5jZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbXEtbGFyZ2UtdXB9IHtcbiAgICAubGFuZGluZ3BhZ2UtaGVhZGVyIC5jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMTJweCAzMHB4IDAgMDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmxhbmRpbmdwYWdlLWludHJvZHVjdGlvbiAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxufVxuIiwiLmJsb2ctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktY29weTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstZGVmYXVsdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCwgLnNpZGViYXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnNpZGViYXIge1xuICAgICAgICAvKiB3aWR0aDogMjUlOyAqL1xuICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIC8qIHdpZHRoOiA3NSU7ICovXG4gICAgICAgIHdpZHRoOjcwJTtcbiAgICB9XG4gICAgLnByb2ZpbGVzIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby1ob3ZlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucGxheSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgIH1cblxuICAgICYuYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgaDIsXG4gICAgICAgIC5oMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYXJ0aWNsZS1pdGVtLnVucHVibGlzaGVkIHtcbiAgICAgICAgb3BhY2l0eTowLjM7XG4gICAgfVxufVxuLmFydGljbGUtaXRlbSB7XG4gICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRBdmVuaXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJi5oZWFkbGluZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG4uYXJ0aWNsZS1uYXZpZ2F0aW9uIHtcbiAgICBmb250LWZhbWlseTogJEF2ZW5pcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtbWV0YSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hcnRpY2xlLWNvbnRlbnQge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstZGVmYXVsdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmstZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJixcbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRBdmVuaXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkQXZlbmlyO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2eTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA3NzZiNTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMDc3NmI1LCA4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGFnaW5hdGlvblxuLnBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgfVxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkQXZlbmlyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBhOmhvdmVyLCBhOmFjdGl2ZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jaGFyY29hbDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY2hhcmNvYWw7XG4gICAgfVxuICAgIC5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY2hhcmNvYWw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jaGFyY29hbDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24tcHJldixcbiAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jaGFyY29hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgfVxuICAgICAgICAmLCAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1wbHVnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5zaWRlYmFyIHtcbiAgICBmb250LWZhbWlseTogJEF2ZW5pcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWNvcHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGxhYmVsLmgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5zaWRlYmFyLWNhdGVnb3JpZXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2hhcmNvYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWNvcHk7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctYXV0aG9ycy1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5ibG9nLWF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAuYmxvZy1hdXRob3ItbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkQXZlbmlyO1xuICAgICAgICBmb250LXNpemU6ICRhdXRob3ItZm9udC1zaXplO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cbmEuYmxvZy1hdXRob3Ige1xuICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1zZWFyY2gge1xuICAgIGlucHV0LmJsb2ctc2VhcmNoLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkQXZlbmlyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwwLDAsMC4xKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJsb2ctc2VhcmNoLXJlc3VsdHMge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWNvcHktYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtc2hhcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAoJGJsb2ctc2VjdGlvbi1wYWRkaW5nLWJvdHRvbSAqIDIpIDA7XG5cbiAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRBdmVuaXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDY0OTRhO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQXV0aG9yc1xuLmFydGljbGUtYXV0aG9yIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJsb2ctc2VjdGlvbi1wYWRkaW5nLWJvdHRvbTtcbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5oMi5hcnRpY2xlLWF1dGhvci10aXRsZSxcbi5oMi5hcnRpY2xlLWF1dGhvci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hdXRob3ItYXZhdGFyIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7IG9wYWNpdHk6IC44OyB9XG4gICAgfVxufVxuLmF1dGhvci10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLCBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi8vIFJlbGF0ZWQgUG9zdHNcbi5yZWxhdGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJsb2ctc2VjdGlvbi1wYWRkaW5nLWJvdHRvbSAqIDI7XG4gICAgLnJlbGF0ZWQtYXJ0aWNsZS1pbWctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC5yZWxhdGVkLWFydGljbGUtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGg0LFxuICAgICAgICAuaDQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAuaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlbGF0ZWQtYXJ0aWNsZS1pbWcge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnJlbGF0ZWQtYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAkcmVsYXRlZC1hcnRpY2xlLXNwYWNpbmcgJHJlbGF0ZWQtYXJ0aWNsZS1zcGFjaW5nIDAgJHJlbGF0ZWQtYXJ0aWNsZS1zcGFjaW5nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuLnJlbGF0ZWQtYXJ0aWNsZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6ICRhdXRob3ItZm9udC1zaXplO1xuICAgIGZvbnQtc2l6ZTogJGF1dGhvci1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjUwO1xufVxuLmpzLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtICRyZWxhdGVkLWFydGljbGUtc3BhY2luZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0gJHJlbGF0ZWQtYXJ0aWNsZS1zcGFjaW5nO1xuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuYnV0dG9uLnNsaWNrLXByZXYsXG5idXR0b24uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAkcmVsYXRlZC1hcnRpY2xlLWJ1dHRvbi1zaXplO1xuICAgIGhlaWdodDogJHJlbGF0ZWQtYXJ0aWNsZS1idXR0b24tc2l6ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodC0xO1xuICAgIG1hcmdpbi10b3A6IC0oJHJlbGF0ZWQtYXJ0aWNsZS1idXR0b24tc2l6ZS8yKSAtICgkcmVsYXRlZC1hcnRpY2xlLXNwYWNpbmcgKiAyKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LWZhbWlseTogJEF2ZW5pcjtcbiAgICBsaW5lLWhlaWdodDogJHJlbGF0ZWQtYXJ0aWNsZS1idXR0b24tc2l6ZTtcbiAgICBmb250LXNpemU6ICgkcmVsYXRlZC1hcnRpY2xlLWJ1dHRvbi1zaXplIC8gMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMDBweDtcblxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgd2lkdGg6ICRyZWxhdGVkLWFydGljbGUtYnV0dG9uLXNpemU7XG4gICAgfVxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jaGFyY29hbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNoYXJjb2FsO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgIH1cbn1cblxuYnV0dG9uLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICBpbnNldCA1cHggMHB4IDIwcHggd2hpdGUsXG4gICAgICAgIGluc2V0IC01cHggMHB4IDEwcHggd2hpdGU7XG59XG4uc2xpY2stcHJldiArIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgKCRyZWxhdGVkLWFydGljbGUtc3BhY2luZyAqIDQpO1xuICAgIHBhZGRpbmctdG9wOiAkcmVsYXRlZC1hcnRpY2xlLXNwYWNpbmcgKiA0O1xufVxuLnNsaWNrLXByZXYgKyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi10b3A6IC0oJHJlbGF0ZWQtYXJ0aWNsZS1zcGFjaW5nICogNCk7XG59XG5cbi5ibG9nLWRldGFpbC1zaWRlYmFyIC5ibG9nLWF1dGhvcnMtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4vLyBzdHlsZXMgZm9yIGJsb2cgYXJ0aWNsZXNcbi5hbGlnbmNlbnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFsaWdubGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ucGxheTMsIC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblxuICAgIGlmcmFtZSxcbiAgICBvYmplY3QsXG4gICAgZW1iZWQsXG4gICAgLnZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5hcnRpY2xlLWRldGFpbCB7XG4gICAgYixcbiAgICBkdCxcbiAgICBzdHJvbmcsXG4gICAgLnN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1jb3B5LWJvbGQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBvbCwgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC43NWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1jb3B5O1xuICAgIH1cbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNDc1ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1ZW07XG4gICAgfVxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1ZW07XG4gICAgfVxuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNWVtO1xuICAgIH1cbiAgICBoNSxcbiAgICAuaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMDY1ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJEF2ZW5pci1ib2xkO1xuICAgIH1cbiAgICBoNixcbiAgICAuaDYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRBdmVuaXItYm9sZDtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgY29kZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb25vc3BhY2U7XG4gICAgfVxuICAgIHByZSB7XG4gICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyLnByb2ZpbGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4gLmNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UuY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLmNlbGwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZSxcbiAgICAucHJvZmlsZS1kZXNjcmlwdGlvbixcbiAgICAucHJvZmlsZS1xdW90ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uZGV0YWlsLXdyYXBwZXIsXG4uYXV0aG9yLXdyYXBwZXIsXG4uc2VhcmNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4udGFibGVwcmVzcyB7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5LWNvcHkgIWltcG9ydGFudDtcbn1cblxuLy8gRml4IGEgd2VpcmQgPHByZT4gbGluZS1oZWlnaHQgaXNzdWUgaW50cm9kdWNlZCBieSB0aGUgaGlnaGxpZ2h0LWpzIERqYW5nb0NNUyBBZGRvblxucHJlLmhpZ2hsaWdodC1qcyB7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBzdHJvbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBjb2RlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICB9XG59XG5cbi50d2VldC1xdW90ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMTAwcHg7XG4gICAgY29sb3I6ICRjb2xvci1jb3JhbCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgZm9udC1mYW1pbHk6ICRBdmVuaXI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAudHdlZXQtcXVvdGUtaWNvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXktbGlnaHQtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50d2VldC1xdW90ZTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC50d2VldC1xdW90ZS1pY29uIHBhdGh7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICB9XG59XG5cbi8vIFN0eWxlcyBmb3IgQXJ0aWNsZSBDYXJkc1xuLm5ld3NibG9nLWFydGljbGUtY2FyZHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodC00O1xuICAgIHNlY3Rpb24uZ3JleS1iZyAme1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY29yYWw7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLm1fY2luZW1he1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1taWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1fbWVkaWF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb3JhbC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tX2V4cGVydHN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGUtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGVjaG5vbG9neXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5zaWdodHN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLW1pZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvZHVjdHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aWJle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1hcmtldGluZ3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvcmFsLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YXtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICB9XG5cbiAgICAudGV4dGJveHtcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4O1xuICAgIH1cblxuICAgIC5pbWFnZWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAuY2VsbCBpbWcge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxufVxuQG1lZGlhICN7JG1xLW1lZGl1bS11cH0ge1xuICAgIC5uZXdzYmxvZy1hcnRpY2xlLWNhcmRzLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmFydGljbGUtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnRleHRib3h7XG4gICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgfVxuICAgICAgICAuY2VsbCBpbWd7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAubWV0YXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICN7JG1xLWxhcmdlLXVwfSB7XG4gICAgLmFydGljbGUtaXRlbSAuaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgLmFydGljbGUtaW5mbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gICAgLmJsb2ctd3JhcHBlciB7XG4gICAgICAgIC5jb250ZW50LCAuc2lkZWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmxvZy1zZWN0aW9uLXBhZGRpbmctYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlLWNhcmQge1xuXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgIC50ZXh0Ym94e1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICN7JG1xLXNtYWxsLW9ubHl9IHtcbiAgICAuZGV0YWlsLXdyYXBwZXIsXG4gICAgLmF1dGhvci13cmFwcGVyLFxuICAgIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuYmxvZy13cmFwcGVyIHtcbiAgICAgICAgLnN1Yi1jb250ZW50LWhlYWRsaW5lICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXIsIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWQtYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG4gICAgLmFydGljbGUtZGV0YWlsIHtcbiAgICAgICAgLmNvbnRhaW5lci5wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9maWxlLFxuICAgICAgICAucHJvZmlsZS1kZXNjcmlwdGlvbixcbiAgICAgICAgLnByb2ZpbGUtcXVvdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUgLmRlc2NyaXB0aW9uLFxuICAgICAgICAucHJvZmlsZSAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtcS1zbWFsbC1vbmx5fSB7XG4gICAgLmF1dGhvci1hdmF0YXIge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICB9XG59XG5AbWVkaWEgI3skbXEtbWVkaXVtLXVwfSB7XG4gICAgLnJlbGF0ZWQtYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG59XG4iLCIucHItYXJ0aWNsZXMtbGlzdCB7XG4gICAgLmNlbGwge1xuICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLCBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIH1cblxuICAgIC5SZWFkTW9yZUJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtc2hhcmV7XG4gICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByLWFydGljbGUtY3RhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuc2VjdGlvbi5wcmVzcy1yb29tLWludHJve1xuICAgIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLnB1Ymxpc2hlci1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzMCUpO1xuICAgIH1cbn1cblxuLmZ1bGx3aWR0aC1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3JhbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcmFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG5kaXYucHJlc3Mge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLnByb2ZpbGUgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5wcmVzcy1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZy5waWN0dXJle1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9IHtcblxuICAgIC5wdWJsaXNoZXItbGlzdCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wci1hcnRpY2xlcy1saXN0IHtcbiAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLlJlYWRNb3JlQnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1zaGFyZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBzZWN0aW9uLnByZXNzIHtcbiAgICAgICAgaW1nLnBpY3R1cmV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGx3aWR0aC1jdGEge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbXEtbGFyZ2UtdXB9IHtcblxuICAgIC5wci1hcnRpY2xlcy1saXN0IHtcbiAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ta3RvRm9ybSAqLCAubWt0b0Zvcm0gOjphZnRlciwgLm1rdG9Gb3JtIDo6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI21rdG9TdHlsZUxvYWRlZCB7XG4gICAgLyogY3NzIGxvYWQgZGV0ZWN0aW9uLCBkbyBub3QgcmVtb3ZlICovXG4gICAgY29sb3I6IzEyMzQ1Njtcbn1cbmZvcm0gc2VsZWN0IHtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLyogT3ZlcndyaXRlIE1hcmtldG8gcmVzZXQgKE1hcmtldG8gcHV0cyBgbWFyZ2luOiAwIDAgMCA1cHhgIG9uIGFsbCBsYWJlbHMgKi9cbmZvcm0gbGFiZWwsIGZvcm0gbGFiZWwgaDQge1xuICAgIG1hcmdpbjogMjBweCAwIDVweDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZS1jb250ZW50IC5ta3RvRm9ybSB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcbn1cbi5ta3RvTGF5b3V0TGVmdCAubWt0b0Zvcm1Db2wge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5ta3RvTGF5b3V0QWJvdmUgcCwgLm1rdG9MYXlvdXRBYm92ZSAubWt0b0h0bWxUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5ta3RvRm9ybSAubWt0b0d1dHRlciwgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCBsYWJlbC5ta3RvTGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbn1cbi5mb290ZXJDb250YWluZXIgLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbC5ta3RvTGFiZWwge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbn1cbi5ta3RvRm9ybXtcbiAgICAubWt0b0FzdGVyaXgge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB9XG5cbiAgICAubWt0b1JlcXVpcmVkRmllbGQge1xuICAgICAgICAubWt0b0FzdGVyaXgge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWt0b0FzdGVyaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICMzODM4Mzg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyAycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIDJzXG59XG4ubWt0b0FzdGVyaXg6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlJlcXVpcmVkXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyAycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIDJzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAwXG59XG4uZnIgLm1rdG9Bc3Rlcml4OjphZnRlciB7XG4gICAgY29udGVudDogXCJPYmxpZ2F0b2lyZVwiO1xufVxuLmRlIC5ta3RvQXN0ZXJpeDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiRXJmb3JkZXJsaWNoXCI7XG59XG4uZXMgLm1rdG9Bc3Rlcml4OjphZnRlciB7XG4gICAgY29udGVudDogXCJSZXF1ZXJpZG9cIjtcbn1cbi5ta3RvTGF5b3V0TGVmdCAubWt0b0FzdGVyaXg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWt0b0FzdGVyaXg6aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXG59XG4ubWt0b0FzdGVyaXg6aG92ZXI6OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC4zZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXG59XG4ubWt0b0Zvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjMzgzODM4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ta3RvTGF5b3V0QWJvdmUgLm1rdG9Gb3JtQ29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgXHRtaW4taGVpZ2h0OiAxZW07XG59XG4ubWt0b0Zvcm1Sb3csIC5ta3RvQnV0dG9uUm93IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ub25jZS1jb2wgLm1rdG9Gb3JtUm93OmZpcnN0LW9mLXR5cGUsXG4uYXJ0aWNsZS1jb250ZW50IC5ta3RvRm9ybVJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyQ29udGFpbmVyIC5ta3RvRm9ybVJvdywgLmZvb3RlckNvbnRhaW5lciAubWt0b0J1dHRvblJvdyxcbi5hcnRpY2xlLWNvbnRlbnQgLm1rdG9Gb3JtUm93LCAuYXJ0aWNsZS1jb250ZW50IC5ta3RvQnV0dG9uUm93IHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1rdG9Gb3JtUm93IC5ta3RvRm9ybVJvdyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm1rdG9Gb3JtUm93ICsgLm1rdG9CdXR0b25Sb3cge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmZvb3RlckNvbnRhaW5lciAubWt0b0Zvcm1Sb3cgKyAubWt0b0J1dHRvblJvdyxcbi5hcnRpY2xlLWNvbnRlbnQgLm1rdG9Gb3JtUm93ICsgLm1rdG9CdXR0b25Sb3cge1xuICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG59XG4ubWt0b0Zvcm0gZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1rdG9Gb3JtIGZpZWxkc2V0IGxlZ2VuZHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVde31cblxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5ta3RvRm9ybSB0ZXh0YXJlYSxcbi5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGZvbnQtZmFtaWx5OiBESU4xNywgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5ta3RvTGF5b3V0QWJvdmUgaW5wdXRbdHlwZT10ZXh0XSxcbi5ta3RvTGF5b3V0QWJvdmUgaW5wdXRbdHlwZT11cmxdLFxuLm1rdG9MYXlvdXRBYm92ZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5ta3RvTGF5b3V0QWJvdmUgaW5wdXRbdHlwZT10ZWxdLFxuLm1rdG9MYXlvdXRBYm92ZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubWt0b0xheW91dEFib3ZlIGlucHV0W3R5cGU9ZGF0ZV0sXG4ubWt0b0xheW91dEFib3ZlIHRleHRhcmVhLFxuLm1rdG9MYXlvdXRBYm92ZSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXTpob3ZlciwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlciwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXTpob3ZlciwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsIC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXTpob3ZlciwgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4ubWt0b0Zvcm0gc2VsZWN0OmhvdmVyLCAubWt0b0Zvcm0gc2VsZWN0OmZvY3VzLFxuLm1rdG9Gb3JtIHRleHRhcmVhOmhvdmVyIC5ta3RvRm9ybSB0ZXh0YXJlYTpmb2N1c3tcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjhEQkNGO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjhEQkNGXG59XG5cbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4ubWt0b0Zvcm0gc2VsZWN0OmZvY3VzLFxuLm1rdG9Gb3JtIHRleHRhcmVhOmZvY3Vze1xuICAgIGNvbG9yOiAjMjhEQkNGO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyOERCQ0Y7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyOERCQ0Zcbn1cbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF06Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOjpwbGFjZWhvbGRlcixcbi5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0NFQ0VDRVxufVxuXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDpmb2N1czo6cGxhY2Vob2xkZXIsXG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgY29sb3I6ICNBQUYxRUNcbn1cblxuLm1rdG9SZXF1aXJlZEZpZWxkIGlucHV0LmVycm9yLCAubWt0b1JlcXVpcmVkRmllbGQgc2VsZWN0LmVycm9yLCAubWt0b1JlcXVpcmVkRmllbGQgdGV4dGFyZWEuZXJyb3Ige1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAycHggI0QwMDIxQjtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjRDAwMjFCXG59XG4ubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9FcnJvciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyQ29udGFpbmVyIC5ta3RvRm9ybSAubWt0b0Vycm9yLFxuLmFydGljbGUtY29udGVudCAubWt0b0Zvcm0gLm1rdG9FcnJvciB7XG4gICAgdG9wOiAzNnB4O1xufVxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvck1zZyB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MjJlbTtcbiAgICBsZWZ0OjA7XG4gICAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2eTtcbiAgICBwYWRkaW5nOjZweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OmxpZ2h0ZXI7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6I2YzZjNmMztcbn1cbi5mb290ZXJDb250YWluZXIgLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvck1zZyB7XG4gICAgYmFja2dyb3VuZDogIzRjNWM3Mztcbn1cbi5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgei1pbmRleDogMTAwO1xufVxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICBib3JkZXI6MDtcbiAgICBoZWlnaHQ6MTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi5mb290ZXJDb250YWluZXIgLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1YzczO1xufVxuLm1rdG9Gb3JtIGxhYmVsLnRvb2x0aXAtYWN0aXZlIGlucHV0LmVycm9yLCAubWt0b0Zvcm0gbGFiZWwudG9vbHRpcC1hY3RpdmUgc2VsZWN0LmVycm9yLCAubWt0b0Zvcm0gbGFiZWwudG9vbHRpcC1hY3RpdmUgdGV4dGFyZWEuZXJyb3IsIC5ta3RvRm9ybSBsYWJlbDpob3ZlciBpbnB1dC5lcnJvciwgLm1rdG9Gb3JtIGxhYmVsOmhvdmVyIHNlbGVjdC5lcnJvciwgLm1rdG9Gb3JtIGxhYmVsOmhvdmVyIHRleHRhcmVhLmVycm9yIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4ubWt0b0Zvcm0gbGFiZWwudG9vbHRpcC1hY3RpdmUgLnRvb2x0aXAsIC5ta3RvRm9ybSBsYWJlbDpob3ZlciAudG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IC02cHhcbn1cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9SYWRpb0xpc3QsXG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6bGVmdCAhaW1wb3J0YW50O1xuICAgIGNsZWFyOm5vbmUgIWltcG9ydGFudDtcbn1cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgW2Zvcj1cInN1YnNjcmlwdGlvbk5ld3NsZXR0ZXJcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSBbZm9yPVwic3Vic2NyaXB0aW9uTmV3c2xldHRlclwiXSB+IC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6MDtcbn1cbi5ta3RvQ2hlY2tib3hMaXN0IFtmb3I9XCJzdWJzY3JpcHRpb25OZXdzbGV0dGVyXCJdIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi5tYXJrZXRvLWZvcm0tcGx1Z2luIHtcbiAgICAmI2Rvd25sb2FkLWZvcm17XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAubWt0b0Zvcm1Sb3d7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtcS1tZWRpdW0tdXB9e1xuICAgICAgICAmLnRocmVlLWNvbHtcbiAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7IHdpZHRoOiAzMyU7IH1cbiAgICAgICAgfVxuICAgICAgICAmLnR3by1jb2x7XG4gICAgICAgICAgICAubWt0b0Zvcm1Sb3cgeyB3aWR0aDogNTAlOyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vbmUtY29se1xuICAgICAgICAgICAgLm1rdG9Gb3JtUm93IHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzowIDI1cHggMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bS11cH17XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm1rdG9CdXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4wNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1rdG9Gb3JtUm93IHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgLm1rdG9Gb3JtQ29sIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAubWt0b0Zvcm1Sb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdyA6IGluc2V0IDAgMCAwIDFweCAkY29sb3ItZ3JleS1saWdodC0xO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIDogYWxsIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggJGNvbG9yLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAkY29sb3ItbmF2eSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIjQ29va2llbGF3QmFubmVyIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4OjEwMDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDowO1xuICAgIGJvdHRvbTowO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU2LDI1NiwyNTYsMC45KTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICAuY29va2llLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */