html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Basel-Grotesk-Regular";font-weight:430;font-style:normal;src:url("../../assets/fonts/Basel-Grotesk-Regular.woff2") format("woff2"),url("../../assets/fonts/Basel-Grotesk-Regular.otf") format("opentype")}@font-face{font-family:"Basel-Grotesk-Italic";font-weight:430;font-style:italic;src:url("../../assets/fonts/Basel-Grotesk-Italic.woff2") format("woff2"),url("../../assets/fonts/Basel-Grotesk-Italic.otf") format("opentype")}@font-face{font-family:"Basel-Grotesk-Book";font-weight:430;font-style:normal;src:url("../../assets/fonts/Basel-Grotesk-Book.otf") format("opentype")}@font-face{font-family:"Basel-Grotesk-Book-Italic";font-weight:430;font-style:italic;src:url("../../assets/fonts/Basel-Grotesk-Book-Italic.otf") format("opentype")}html{box-sizing:border-box;font:140%/1.6 "Basel-Grotesk-Regular",sans-serif}*,*:before,*:after{box-sizing:inherit}body{margin:0 auto;padding:0;color:#000;text-align:left;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:"Basel-Grotesk-Regular",sans-serif;color:#000}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Basel-Grotesk-Regular",sans-serif}h1,h2{font-size:1.8rem;line-height:1.1;margin-bottom:1.4rem}h3,h4,h5,h6{font-size:.95rem;margin-bottom:.2rem;text-transform:uppercase}h1,h2,h3,h4,h5,h6{clear:both;padding:1.5em 0 0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{padding-top:0}p,ol,ul,dl,address{margin-bottom:1.4em;font-weight:400}p{-webkit-hyphens:none;hyphens:none;font-size:1.25rem;line-height:1.2}strong{font-family:"Basel-Grotesk-Book",sans-serif}strong em,strong i{font-family:"Basel-Grotesk-Book-Italic",sans-serif}em,i{font-family:"Basel-Grotesk-Italic",sans-serif}em strong,i strong{font-family:"Basel-Grotesk-Book-Italic",sans-serif}p.center{text-align:center}p.caps-text{text-transform:uppercase;max-width:85%;font-size:1.05rem;margin:0 auto}p.intro-text{font-size:1.05rem;font-style:italic}ul,ol{margin:0 0 1.6rem 0;padding:0 0 0 1.6rem}li{line-height:1.2}ol{padding:revert}.page-content li{font-size:1.25rem;margin-bottom:.5rem}.page-content blockquote{margin-bottom:2rem}.page-content blockquote p{padding:1rem 2rem 1rem 2rem;position:relative;quotes:"“" "”" "‘" "’";clear:both;font-style:italic;display:inline-block}.page-content blockquote p:before{content:open-quote;font-size:3rem;line-height:2rem;color:#9c9b9b;font-family:Arial,Helvetica,sans-serif;position:absolute;top:1rem;left:0}.page-content blockquote p:after{content:close-quote;font-size:3rem;line-height:2rem;color:#9c9b9b;font-family:Arial,Helvetica,sans-serif;position:absolute;bottom:-1rem;right:0}.site-main ul,ol{font-size:1.25rem;list-style-type:disc}ul{list-style-type:disc}ul ul{list-style-type:circle}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha}li ul,li ol{margin:0}li{font-size:1.25rem;line-height:1.6}dl,dd{margin-bottom:1.5em}dt{font-weight:400}dd{font-size:90%}b,strong{font-weight:400}hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #000}small{font-size:.85rem}sub,sup{font-size:.75rem;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}.subtext{color:#000}a{color:#000;text-decoration:underline;outline:none;transition:all .4s ease-in-out}a:hover{opacity:.85;text-decoration:underline;-webkit-backface-visibility:hidden}.page-content a{text-decoration:none}.page-content a:hover{text-decoration:underline}a:focus{outline:none}a:hover,a:active{outline:none}img{border:0;max-width:100%;height:auto;pointer-events:none}img.alignright,.wp-caption.alignright{float:right;margin-left:2em}img.alignleft,.wp-caption.alignleft{float:left;margin-right:2em}img.aligncenter,.wp-caption.aligncenter{display:block;margin:0 auto}img.alignright,img.alignleft,img.aligncenter{margin-top:20px;margin-bottom:20px}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption.alignright,.wp-caption.alignleft,.wp-caption.aligncenter,.wp-caption.alignnone{margin-bottom:1rem}.wp-caption{padding:0px;width:auto !important;margin-bottom:1rem}.wp-caption img{float:left;margin-bottom:.2rem}.wp-caption .wp-caption-text{padding:0 12px 4px 12px;font-style:italic;font-size:.8rem;text-align:center}.wp-caption.aligncenter{text-align:center}.wp-caption.aligncenter img{float:none;margin-bottom:0}table{border-collapse:collapse;border-spacing:0;margin-bottom:1.4em;width:100%}th,td,caption{padding:.25rem .5rem .25rem .5rem;font-size:1.25rem;line-height:1.1rem}tfoot{font-style:italic}caption{background-color:rgba(0,0,0,0)}form{margin:0}fieldset{padding:0;border-width:0}legend{margin-left:-7px;padding:0;border-width:0}label{font-weight:normal;cursor:pointer;display:block;margin:10px 0 0 0;position:relative;top:0;left:0}label.inline{display:inline;margin:0}label span{color:#000;font-size:.9em}label span.right{position:absolute;bottom:0;right:1em;text-align:right}label.disabled{color:#000}button,search,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;vertical-align:middle}button,input{line-height:normal;overflow:visible}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}input[type=search]{box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input{display:block;width:100%;margin:0 0 20px 0;border:1px solid #9c9b9b;font-size:.95em;padding:10px;background:#fff;outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;display:inline-block;width:auto;margin-right:7px;cursor:pointer}input[type=radio]{border-radius:50%;border:none;padding:10px;cursor:pointer;position:relative;box-shadow:1px 1px 2px 1px rgba(0,0,0,.4)}input[type=radio]:checked{background-color:#000}input[type=checkbox]{display:inline-block;width:auto;margin:-2px 7px 0 0}input[type=checkbox]:checked{background-color:#000}input::-webkit-input-placeholder,input:-moz-placeholder,.placeholder{color:#000}input::-moz-focus-inner{border:0}input[disabled=disabled],input.disabled{color:#000;background:#fff}textarea{width:100%;height:160px;margin:0 0 20px 0;border:1px solid #9c9b9b;padding:10px;font-family:inherit;font-size:.95em;overflow:auto;vertical-align:top;outline:none}#smallprint{margin-top:20px;line-height:1.4em;text-align:center;color:#000;font-size:.9em}#smallprint p{vertical-align:middle}#smallprint .twitter-follow-button{margin-left:1em;vertical-align:middle}#smallprint img{margin:0px 10px 15px 0px;vertical-align:middle;opacity:.5;transition:all .4s ease-in-out}#smallprint a:hover img{opacity:1}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}pre.code{padding:0;margin:0;font-family:monospace;white-space:pre-wrap;font-size:1.1em}strong.code{font-weight:normal;font-family:monospace;font-size:1.2em}iframe{max-width:100%}.note{position:relative;padding:1em 1.5em;margin:0 0 1em 0;background:#fff;overflow:hidden}.note:before{content:"";position:absolute;top:0;right:0;border-width:0 16px 16px 0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 #000;background:#000;box-shadow:0 1px 5px 0px rgba(0,0,0,.2);display:block;width:0}.note.rounded{border-radius:0px}.note.rounded:before{border-width:8px;border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0);border-radius:0px}.siteimage{max-width:90%;padding:5%;margin:0 0 1em 0;transition:all .4s ease-in-out}.siteimage:hover{position:relative;top:-2px}.breaker{clear:both}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.group{zoom:1}.floatleft{float:left}.floatright{float:right}html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#349edb;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.clearfix{zoom:1}::-webkit-selection{background:#000;color:#fff;text-shadow:none}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}::-webkit-input-placeholder{font-size:1em;line-height:1.4}input:-moz-placeholder{font-size:1em;line-height:1.4}.ie7 img,.iem7 img{-ms-interpolation-mode:bicubic}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}p{-webkit-hyphens:none;-webkit-hyphenate-character:"‐";-webkit-hyphenate-limit-after:1;-webkit-hyphenate-limit-before:3;-moz-hyphens:none}@media only screen and (max-width: 1920px){p,.page-content li,th,td,caption{font-size:1.15rem}}@media only screen and (max-width: 1640px){h1,h2{font-size:1.7rem}p,.page-content li,th,td,caption{font-size:1.1rem}p,ol,ul,dl,address{margin-bottom:1.1rem}}@media only screen and (max-width: 1500px){h1,h2{font-size:1.6rem}p,.page-content li,th,td,caption{font-size:1.05rem}}@media only screen and (max-width: 1260px){h1,h2{font-size:1.5rem}p,.page-content li,th,td,caption{font-size:1rem}}@media only screen and (max-width: 1100px){h3,h4,h5,h6{font-size:.9rem}p,ol,ul,dl,address{margin-bottom:1rem}}@media only screen and (max-width: 770px){h1,h2{font-size:1.4rem}h3,h4,h5,h6{font-size:.9rem}p,.page-content li,th,td,caption{font-size:.9rem}p.caps-text{max-width:100%}p,ol,ul,dl,address{margin-bottom:.9rem}select,textarea,input,input:focus,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color]{font-size:16px !important;text-transform:none !important;padding:7px 10px}}@media only screen and (max-width: 500px){h1,h2{font-size:1.3rem}h3,h4,h5,h6{font-size:.85rem}p,.page-content li,th,td,caption{font-size:.85rem}p,ol,ul,dl,address{margin-bottom:.8rem}}.bg-color-white-light{background-color:#fff}.bg-color-primary-light{background-color:#9c9b9b}.bg-color-secondary-light{background-color:#9c9b9b}.bg-color-primary-dark{background-color:#000}.bg-color-secondary-dark{background-color:#000}.bg-color-black-dark{background-color:#000}.bg-dark p,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-dark ul li,.bg-dark a{color:#fff}.bg-dark p a,.bg-dark h1 a,.bg-dark h2 a,.bg-dark h3 a,.bg-dark h4 a,.bg-dark h5 a,.bg-dark h6 a,.bg-dark ul li a,.bg-dark a a{color:#fff}.button.text-align-left{float:left}.button.text-align-right{float:right}.vertical-container{display:table-cell;vertical-align:middle}.overflow-container{width:90%;height:90%;margin:5%;position:relative;overflow:hidden}.content-block.no-padding-top{padding-top:0}.col h2{margin-top:15px}.content-container{padding:0 40px;position:relative;width:100%;float:left}.margin-bottom-small{margin-bottom:10px}.mobile-only{display:none !important}.display-none{display:none}@media only screen and (max-width: 980px){.mobile-only{display:block !important}.not-mobile{display:none !important}}.button,.wpcf7-submit,.button-in-text a,input[type=submit]{display:inline-block;outline:none;cursor:pointer;text-align:center;padding:12px 22px 10px 22px;background-color:#000;border:2px solid #000;color:#fff;font-weight:400;position:relative;text-decoration:none;transition:all .4s ease-in-out;border-radius:0px;text-transform:uppercase}.button a,.wpcf7-submit a,.button-in-text a a,input[type=submit] a{color:#fff}.button:hover a,.wpcf7-submit:hover a,.button-in-text a:hover a,input[type=submit]:hover a{text-decoration:none}.wpcf7-submit{background-position:right 30px top 8px}i.iconRight{margin-left:5px}.button:hover,.wpcf7-submit:hover{text-decoration:none;opacity:.85}.button:active,.wpcf7-submit:active{position:relative}input[type=submit]{width:auto;float:right;border:none}.openup-block .fold-text{cursor:pointer}.openup-block .foldable-content{display:none}.openup-block.open .foldable-content{display:block}.block-identifier{display:block;position:absolute;width:1px;height:1px;top:-100px}@media only screen and (max-width: 500px){.button{width:100%;margin-left:0;margin-right:0;margin-bottom:0}.button:last-child{margin-bottom:10px}.block-identifier{display:block;position:absolute;width:1px;height:1px;top:-70px}}.col{margin-left:3%}.col-1-of-2{display:block;float:left;width:calc(calc(100% / 2 - (2 - 1) * 3% / 2)*1 + (1 - 1)*3%)}.col-1-of-2:nth-child(2n+1){margin-left:0}.col-2-of-2{display:block;float:left;width:calc(calc(100% / 2 - (2 - 1) * 3% / 2)*2 + (2 - 1)*3%);margin-left:0}.col-2-of-2:nth-child(2n+1){margin-left:0}.col-1-of-3{display:block;float:left;width:calc(calc(100% / 3 - (3 - 1) * 3% / 3)*1 + (1 - 1)*3%)}.col-1-of-3:nth-child(3n+1){margin-left:0}.col-2-of-3{display:block;float:left;width:calc(calc(100% / 3 - (3 - 1) * 3% / 3)*2 + (2 - 1)*3%)}.col-2-of-3:nth-child(3n+1){margin-left:0}.col-1-of-4{display:block;float:left;width:calc(calc(100% / 4 - (4 - 1) * 3% / 4)*1 + (1 - 1)*3%)}.col-1-of-4:nth-child(4n+1){margin-left:0}.col-2-of-4{display:block;float:left;width:calc(calc(100% / 4 - (4 - 1) * 3% / 4)*2 + (2 - 1)*3%)}.col-2-of-4:nth-child(4n+1){margin-left:0}.col-3-of-4{display:block;float:left;width:calc(calc(100% / 4 - (4 - 1) * 3% / 4)*3 + (3 - 1)*3%)}.col-3-of-4:nth-child(4n+1){margin-left:0}.col-1-of-6{display:block;float:left;width:calc(calc(100% / 6 - (6 - 1) * 3% / 6)*1 + (1 - 1)*3%)}.col-1-of-6:nth-child(6n+1){margin-left:0}.col-2-of-6{display:block;float:left;width:calc(calc(100% / 6 - (6 - 1) * 3% / 6)*2 + (2 - 1)*3%)}.col-2-of-6:nth-child(6n+1){margin-left:0}.col-3-of-6{display:block;float:left;width:calc(calc(100% / 6 - (6 - 1) * 3% / 6)*3 + (3 - 1)*3%)}.col-3-of-6:nth-child(6n+1){margin-left:0}.col-4-of-6{display:block;float:left;width:calc(calc(100% / 6 - (6 - 1) * 3% / 6)*4 + (4 - 1)*3%)}.col-4-of-6:nth-child(6n+1){margin-left:0}.col-5-of-6{display:block;float:left;width:calc(calc(100% / 6 - (6 - 1) * 3% / 6)*5 + (5 - 1)*3%)}.col-5-of-6:nth-child(6n+1){margin-left:0}.layout-half-half .col{display:block;float:left;width:calc(calc(100% / 2 - (2 - 1) * 3% / 2)*1 + (1 - 1)*3%)}.layout-half-half .col:nth-child(2n+1){margin-left:0}.layout-third-two-third .col:first-child{display:block;float:left;width:calc(calc(100% / 3 - (3 - 1) * 3% / 3)*1 + (1 - 1)*3%)}.layout-third-two-third .col:first-child:nth-child(3n+1){margin-left:0}.layout-third-two-third .col:last-child{display:block;float:left;width:calc(calc(100% / 3 - (3 - 1) * 3% / 3)*2 + (2 - 1)*3%)}.layout-third-two-third .col:last-child:nth-child(3n+1){margin-left:0}.layout-two-third-third .col:first-child{display:block;float:left;width:calc(calc(100% / 3 - (3 - 1) * 3% / 3)*2 + (2 - 1)*3%)}.layout-two-third-third .col:first-child:nth-child(3n+1){margin-left:0}.layout-two-third-third .col:last-child{display:block;float:left;width:calc(calc(100% / 3 - (3 - 1) * 3% / 3)*1 + (1 - 1)*3%)}.layout-two-third-third .col:last-child:nth-child(3n+1){margin-left:0}.col:first-child{margin-left:0}.fixed-blocks .col{margin-bottom:0}.fixed-blocks .col img{float:left}.full-page>.col:last-child{margin-bottom:0}@media only screen and (max-width: 980px){.start-content .col,.start-content .col:first-child,.start-content .col:last-child,.layout-half-half .col,.layout-half-half .col:first-child,.layout-half-half .col:last-child,.layout-third-two-third .col,.layout-third-two-third .col:first-child,.layout-third-two-third .col:last-child,.layout-two-third-third .col,.layout-two-third-third .col:first-child,.layout-two-third-third .col:last-child,footer .col,footer .col:first-child,footer .col:last-child{display:block;float:left;width:calc(calc(100% / 2 - (2 - 1) * 3% / 2)*1 + (1 - 1)*3%);margin-left:0;margin-bottom:40px}.start-content .col:nth-child(2n+1),.start-content .col:first-child:nth-child(2n+1),.start-content .col:last-child:nth-child(2n+1),.layout-half-half .col:nth-child(2n+1),.layout-half-half .col:first-child:nth-child(2n+1),.layout-half-half .col:last-child:nth-child(2n+1),.layout-third-two-third .col:nth-child(2n+1),.layout-third-two-third .col:first-child:nth-child(2n+1),.layout-third-two-third .col:last-child:nth-child(2n+1),.layout-two-third-third .col:nth-child(2n+1),.layout-two-third-third .col:first-child:nth-child(2n+1),.layout-two-third-third .col:last-child:nth-child(2n+1),footer .col:nth-child(2n+1),footer .col:first-child:nth-child(2n+1),footer .col:last-child:nth-child(2n+1){margin-left:0}.start-content .col:last-child,.start-content .col:first-child:last-child,.start-content .col:last-child:last-child,.layout-half-half .col:last-child,.layout-half-half .col:first-child:last-child,.layout-half-half .col:last-child:last-child,.layout-third-two-third .col:last-child,.layout-third-two-third .col:first-child:last-child,.layout-third-two-third .col:last-child:last-child,.layout-two-third-third .col:last-child,.layout-two-third-third .col:first-child:last-child,.layout-two-third-third .col:last-child:last-child,footer .col:last-child,footer .col:first-child:last-child,footer .col:last-child:last-child{margin-bottom:0}}@media only screen and (max-width: 700px){.start-content .col,.start-content .col:first-child,.start-content .col:last-child,.layout-half-half .col,.layout-half-half .col:first-child,.layout-half-half .col:last-child,.layout-third-two-third .col,.layout-third-two-third .col:first-child,.layout-third-two-third .col:last-child,.layout-two-third-third .col,.layout-two-third-third .col:first-child,.layout-two-third-third .col:last-child,footer .col,footer .col:first-child,footer .col:last-child{display:block;float:left;width:calc(calc(100% / 2 - (2 - 1) * 3% / 2)*2 + (2 - 1)*3%);margin-left:0;margin-bottom:40px}.start-content .col:nth-child(2n+1),.start-content .col:first-child:nth-child(2n+1),.start-content .col:last-child:nth-child(2n+1),.layout-half-half .col:nth-child(2n+1),.layout-half-half .col:first-child:nth-child(2n+1),.layout-half-half .col:last-child:nth-child(2n+1),.layout-third-two-third .col:nth-child(2n+1),.layout-third-two-third .col:first-child:nth-child(2n+1),.layout-third-two-third .col:last-child:nth-child(2n+1),.layout-two-third-third .col:nth-child(2n+1),.layout-two-third-third .col:first-child:nth-child(2n+1),.layout-two-third-third .col:last-child:nth-child(2n+1),footer .col:nth-child(2n+1),footer .col:first-child:nth-child(2n+1),footer .col:last-child:nth-child(2n+1){margin-left:0}.start-content .col:last-child,.start-content .col:first-child:last-child,.start-content .col:last-child:last-child,.layout-half-half .col:last-child,.layout-half-half .col:first-child:last-child,.layout-half-half .col:last-child:last-child,.layout-third-two-third .col:last-child,.layout-third-two-third .col:first-child:last-child,.layout-third-two-third .col:last-child:last-child,.layout-two-third-third .col:last-child,.layout-two-third-third .col:first-child:last-child,.layout-two-third-third .col:last-child:last-child,footer .col:last-child,footer .col:first-child:last-child,footer .col:last-child:last-child{margin-bottom:0}}html{background:#fff;background:linear-gradient(180deg, #ffffff 0%, #ffffff 50%, #14263b 51%, #14263b 100%)}#main-content-container{flex:1 0 auto;width:100%;min-height:80vh;padding-top:150px}section{position:relative}.content-block{clear:both;max-width:1920px;margin:0 auto;padding:100px 40px 100px 40px;position:relative;overflow:hidden}.content-block p:last-child,.content-block ul:last-child,.content-block h1:last-child,.content-block h2:last-child,.content-block h3:last-child,.content-block h4:last-child,.content-block h5:last-child,.content-block h6:last-child,.content-block a:last-child{margin-bottom:0}.vs-box{box-shadow:0 1px 5px 0px rgba(0,0,0,.2)}.flex-content{display:flex;justify-content:space-between}.flex-content .col{flex:1 0 0}.flex-content.content-vertical-align-center{align-items:center}.flex-content.content-vertical-align-bottom{align-items:flex-end}.text-content{max-width:820px}.general-alignment-center .text-content{margin:0 auto}@media only screen and (max-width: 980px){.content-block{padding:80px 40px 80px 40px}}@media only screen and (max-width: 500px){.content-block{padding:60px 20px 60px 20px}}.flex-control-nav{position:absolute;bottom:0px;right:20px}.flex-control-nav li{display:inline-block;margin-right:7px}.flex-control-nav li a{border-radius:50%;display:block;width:18px;height:18px;border:1px solid #fff;background-color:#fff;color:#fff;overflow:hidden;cursor:pointer}.flex-control-nav li .flex-active{background-color:#000;border-color:#000;color:#000}.flex-control-nav li:last-child{margin-right:4px}.flex-direction-nav{position:absolute;top:47%;padding:0;list-style:none;width:100%}.flex-direction-nav li{display:inline-block;position:absolute}.flex-direction-nav li a{width:0;height:0;border-top:16px solid rgba(0,0,0,0);border-bottom:16px solid rgba(0,0,0,0);position:absolute}.flex-direction-nav .flex-nav-prev{left:20px}.flex-direction-nav .flex-nav-prev a{border-right:20px solid #fff;left:0}.flex-direction-nav .flex-nav-next{right:20px}.flex-direction-nav .flex-nav-next a{border-left:20px solid #fff;right:0}.hide-arrow-nav .flex-direction-nav{display:none}.hide-page-nav .flex-control-nav{display:none}@media only screen and (max-width: 980px){.flex-direction-nav li a{border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0)}.flex-direction-nav .flex-nav-prev{left:6px}.flex-direction-nav .flex-nav-prev a{border-right:16px solid #fff;left:0}.flex-direction-nav .flex-nav-next{right:6px}.flex-direction-nav .flex-nav-next a{border-left:16px solid #fff;right:0}}[responsive-background-image]{background-repeat:no-repeat;background-position:center center;background-size:cover}[responsive-background-image] .responsive-background-image{width:1px;height:1px;opacity:0;position:absolute}.fixed-background{width:100%;height:100vh;padding:0;list-style:none;display:block;position:fixed;top:0;left:0}.fixed-background li{width:100%;height:100%}.form-container{max-width:640px;margin:60px auto 30px auto}form{overflow:hidden}fieldset{margin-bottom:20px}fieldset .wpcf7-form-control-wrap{float:left;width:100%;margin-left:0;position:relative}fieldset .your-message{width:100%}fieldset input,fieldset textarea{border:2px solid #9c9b9b;border-radius:10px;margin-bottom:0}fieldset input:focus::-webkit-input-placeholder,fieldset textarea:focus::-webkit-input-placeholder{color:#9c9b9b}fieldset input:focus:-moz-placeholder,fieldset textarea:focus:-moz-placeholder{color:#9c9b9b}fieldset input:focus::-moz-placeholder,fieldset textarea:focus::-moz-placeholder{color:#9c9b9b}fieldset input:focus:-ms-input-placeholder,fieldset textarea:focus:-ms-input-placeholder{color:#9c9b9b}.formfield-1-of-2{float:left;width:48%;margin-left:4%}.formfield-1-of-3{float:left;width:32%;margin-left:4%}.formfield-2-of-3{float:left;width:64%;margin-left:4%}.formfield-first{margin-left:0}.wpcf7-submit[type=submit]{float:right;margin-right:0}div.wpcf7-response-output{margin:1rem 0 2rem 0;padding:1rem;width:100%;float:left}span.wpcf7-not-valid-tip{position:absolute;right:10px;top:50%;font-size:.75rem;transform:translate(0%, -50%);padding:5px 10px;background-color:red;color:#fff;border-radius:0px}.gform_body ul{list-style:none;padding:0}.gform_body ul li{margin-bottom:10px}.gform_body ul label{margin-bottom:7px}.gform_body input{margin-bottom:10px}.gform_confirmation_wrapper .gform_confirmation_message{padding:10px;border:1px solid #70b236;display:inline-block}.gform_wrapper .validation_error{padding:10px;border:1px solid red}.gform_wrapper .validation_message{border-left:3px solid #000;padding:5px 0 5px 10px;margin-bottom:20px;font-size:.85rem}@media only screen and (max-width: 500px){fieldset .wpcf7-form-control-wrap{width:100%;margin-left:0}}.loader-container{display:flex;flex-direction:column-reverse;align-items:center}.loader-container .loader{display:inline-block;width:60px;height:60px;z-index:99;border-radius:50%;background-color:#14263b;display:flex;align-items:center;justify-content:center}.loader-container .loader:after{content:" ";display:block;width:52px;height:52px;border-radius:50%;border:5px solid #fff;border-color:#fff rgba(0,0,0,0) #fff rgba(0,0,0,0);animation:loader 1.2s linear infinite}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.page-template-page-splash-page{width:100vw;height:100vh}.page-template-page-splash-page header{background-color:rgba(0,0,0,0);position:absolute}.page-template-page-splash-page header .header-nav-container{display:none}.page-template-page-splash-page footer{display:none}.page-template-page-splash-page #main-content-container{width:100%;height:100%}.page-template-page-splash-page #splash-section{z-index:2}.page-template-page-splash-page .loader-container{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;justify-content:center}#splash-section{top:0;bottom:0;left:0;right:0;position:absolute}.header{background-color:#fff;position:fixed;z-index:99;height:150px;width:100%;transition:background-color .5s linear;-o-transition:background-color .5s linear}.header.remove-header-height{height:0}.header-block{clear:both;height:100%;max-width:1920px;margin:0 auto;padding:30px 40px;position:relative;overflow:visible;display:flex;justify-content:space-between;align-items:flex-start}.header-nav-container{display:flex;align-items:center;justify-content:space-between}.invisible-header{background-color:rgba(0,0,0,0);transition:background-color .5s linear;-o-transition:background-color .5s linear}.invisible-header .header-block{padding-top:0;padding-bottom:0}.invisible-header .header-nav-container{display:none;opacity:0}.sticky-header-spacer{display:none}@media only screen and (max-width: 1260px){.header-block .header-identity{flex:0 0 35%}.header-block .header-nav-container{margin:0;flex:1 0 65%}}@media only screen and (max-width: 980px){.header{height:135px}.header-block .header-identity{flex:0 0 auto}.header-block .header-nav-container{flex:0 0 auto;justify-content:flex-end}}@media only screen and (max-width: 700px){.header .col-1-of-4{width:100%}}@media only screen and (max-width: 500px){.header{height:120px}.header-block{padding:20px}}.header-logo-container .logo img{max-height:90px;max-width:320px;width:auto;height:auto}.header-logo-container .logo-icon{display:none;opacity:0}.logo-layout-logo-text-right{display:flex;align-items:center}.logo-layout-logo-text-right .header-logo-container{margin-right:10px}.logo-layout-logo-text-under{display:flex;flex-direction:column;align-items:center}.identity-text h1{font-size:1.2rem;text-transform:none;color:#000}.smaller-header .logo-full{display:none}.smaller-header .logo-icon{display:block;position:fixed;top:30px;z-index:9;opacity:1}.smaller-header .identity-text{display:none}@media only screen and (max-width: 980px){.header-logo-container .logo img{max-height:80px;max-width:320px;width:auto;height:auto}}.header-utilities #menu-utilities{list-style:none;padding:0;display:flex;gap:16px}.header-utilities #menu-utilities a{font-size:1.1rem;color:#9c9b9b;text-decoration:none}.header-utilities #menu-utilities a:hover{text-decoration:underline}.header-utilities #menu-utilities .wpml-ls-current-language a{color:#000}@media only screen and (max-width: 1400px){.header-utilities #menu-utilities{list-style:none;padding:0;display:flex;gap:12px}.header-utilities #menu-utilities a{font-size:1rem}}@media only screen and (max-width: 980px){.header-utilities{display:none}}#main-menu{position:relative;height:100%;width:100%}#main-menu>ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:30px}#main-menu>ul>li{position:relative}#main-menu>ul>li>a{display:block;position:relative;color:#9c9b9b;text-decoration:none;text-align:center;font-size:1.1rem;font-weight:400}#main-menu>ul>li ul{list-style:none;padding:0}#main-menu>ul>li:hover>a{opacity:.85}#main-menu>ul>li:first-child{margin-left:0}#main-menu>ul>li.has-sub ul{display:none}#main-menu>ul>li.current_page_parent>a,#main-menu>ul>li.current-page-ancestor>a,#main-menu>ul>li.current-menu-item>a{color:#000}#main-menu>ul>li.current_page_parent.has-sub ul,#main-menu>ul>li.current-page-ancestor.has-sub ul,#main-menu>ul>li.current-menu-item.has-sub ul{position:absolute;left:0;top:55px;display:flex;list-style:none;padding:0;align-items:center;gap:35px}#main-menu>ul>li.current_page_parent.has-sub ul a,#main-menu>ul>li.current-page-ancestor.has-sub ul a,#main-menu>ul>li.current-menu-item.has-sub ul a{color:#9c9b9b;font-size:1.1rem;text-decoration:none}#main-menu>ul>li.current_page_parent.has-sub ul a:hover,#main-menu>ul>li.current-page-ancestor.has-sub ul a:hover,#main-menu>ul>li.current-menu-item.has-sub ul a:hover{opacity:.85}#main-menu>ul>li.current_page_parent.has-sub ul li.active a,#main-menu>ul>li.current-page-ancestor.has-sub ul li.active a,#main-menu>ul>li.current-menu-item.has-sub ul li.active a{color:#000}#main-menu>ul>li.current_page_parent.has-sub ul li.in-focus a,#main-menu>ul>li.current-page-ancestor.has-sub ul li.in-focus a,#main-menu>ul>li.current-menu-item.has-sub ul li.in-focus a{color:#9c9b9b}@media only screen and (max-width: 1500px){#main-menu>ul{gap:26px}#main-menu>ul>li.current_page_parent>a,#main-menu>ul>li.current-page-ancestor>a,#main-menu>ul>li.current-menu-item>a{color:#000}#main-menu>ul>li.current_page_parent.has-sub ul,#main-menu>ul>li.current-page-ancestor.has-sub ul,#main-menu>ul>li.current-menu-item.has-sub ul{gap:24px}}@media only screen and (max-width: 1400px){#main-menu>ul{gap:22px}#main-menu>ul>li{position:relative}#main-menu>ul>li>a{font-size:1rem}#main-menu>ul>li.current_page_parent.has-sub ul,#main-menu>ul>li.current-page-ancestor.has-sub ul,#main-menu>ul>li.current-menu-item.has-sub ul{gap:18px}#main-menu>ul>li.current_page_parent.has-sub ul a,#main-menu>ul>li.current-page-ancestor.has-sub ul a,#main-menu>ul>li.current-menu-item.has-sub ul a{font-size:1rem}}@media only screen and (max-width: 1260px){#main-menu>ul{gap:22px}#main-menu>ul li a{font-size:1rem}#main-menu>ul>li.current_page_parent>a,#main-menu>ul>li.current-page-ancestor>a,#main-menu>ul>li.current-menu-item>a{color:#000}#main-menu>ul>li.current_page_parent.has-sub ul,#main-menu>ul>li.current-page-ancestor.has-sub ul,#main-menu>ul>li.current-menu-item.has-sub ul{top:40px;gap:22px}}.mobile-menu-open{overflow:hidden}#menu-button{display:none;width:auto;cursor:pointer;height:100%}#menu-button .hamburger,#menu-button span{display:inline-block;flex:14;text-align:right}#menu-button .hamburger{flex:1}#menu-button .menu-button-text{padding:2px 14px 0 0;font-size:.9rem;font-weight:400}#menu-button .bar1,#menu-button .bar2,#menu-button .bar3{width:44px;height:2px;background-color:#000;margin:7px 0;transition:.4s}.main-nav.open #menu-button{z-index:999;position:absolute;top:20px;right:10px;height:auto}.main-nav.open #menu-button .hamburger .bar1{width:32px;transform:rotate(-45deg) translate(-6px, 6px)}.main-nav.open #menu-button .hamburger .bar2{opacity:0}.main-nav.open #menu-button .hamburger .bar3{width:32px;transform:rotate(45deg) translate(-6px, -6px)}.main-nav.open #menu-button .hamburger:hover>div{background-color:#000}@media only screen and (max-width: 980px){#menu-button{display:flex;align-items:center}.main-nav #main-menu{position:fixed;height:100%;background-color:#e5d8bb;right:-100%;z-index:99;padding-top:100px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:space-between;transition:left .3s ease-in-out}.main-nav #main-menu ul{display:flex;flex-direction:column;gap:50px}.main-nav #main-menu ul li a{font-size:1.4rem;color:#000}.main-nav #main-menu ul li a:hover{text-decoration:none}.main-nav #main-menu ul li.has-sub ul{position:relative;display:flex;flex-direction:column;align-items:center;gap:0px;top:initial;left:initial}.main-nav #main-menu ul li.has-sub ul li{line-height:1.4}.main-nav #main-menu ul li.has-sub ul li a{font-size:1.4rem;color:#fff;text-decoration:none}.main-nav #main-menu ul li.has-sub ul li a:hover{text-decoration:none}.main-nav #main-menu ul li.current_page_parent>a,.main-nav #main-menu ul li.current-page-ancestor>a,.main-nav #main-menu ul li.current-menu-item>a{text-decoration:underline}.main-nav #main-menu ul li.current_page_parent ul li:first-child a,.main-nav #main-menu ul li.current-page-ancestor ul li:first-child a,.main-nav #main-menu ul li.current-menu-item ul li:first-child a{color:#fff}.main-nav #main-menu .language-nav{padding:40px 0}.main-nav #main-menu .language-nav ul{list-style:none;padding:0;display:flex;flex-direction:row;justify-content:center;gap:10px}.main-nav #main-menu .language-nav ul li a{color:#fff;text-decoration:none}.main-nav #main-menu .language-nav ul li.wpml-ls-current-language a{color:#000}.main-nav.open #main-menu{top:0;right:0;transition:all .4s ease-in-out}.main-nav.open #main-menu #menu-button{display:block;position:absolute;right:16px;top:16px;z-index:999;padding:0px}.main-nav.open #main-menu #menu-button span{display:none}}@media only screen and (max-width: 420px){.main-nav #main-menu{padding-top:80px}.main-nav #main-menu ul{gap:30px}.main-nav #main-menu ul li a{font-size:1.3rem}.main-nav #main-menu ul li.has-sub ul li{line-height:1.3}.main-nav #main-menu ul li.has-sub ul li a{font-size:1.3rem}.main-nav #main-menu .language-nav{margin-top:65px}}@media only screen and (max-width: 380px){.main-nav #main-menu{padding-top:70px}.main-nav #main-menu ul{gap:26px}.main-nav #main-menu ul li a{font-size:1.2rem}.main-nav #main-menu ul li.has-sub ul li{line-height:1.2}.main-nav #main-menu ul li.has-sub ul li a{font-size:1.2rem}.main-nav #main-menu .language-nav{margin-top:55px}}#page-hero{position:relative;overflow:hidden}#page-hero.height-high{min-height:740px}#page-hero.height-medium{min-height:460px}#page-hero.height-low{min-height:300px}@media only screen and (max-width: 1100px){#page-hero.height-high{min-height:540px}#page-hero.height-medium{min-height:360px}#page-hero.height-low{min-height:240px}}@media only screen and (max-width: 900px){#page-hero.height-high{min-height:400px}#page-hero.height-medium{min-height:300px}#page-hero.height-low{min-height:200px}}@media only screen and (max-width: 600px){#page-hero.height-high{min-height:340px}#page-hero.height-medium{min-height:260px}#page-hero.height-low{min-height:160px}}.page-hero-full-width{display:flex}.page-hero-full-width .content-block{width:1920px;max-width:100%;display:flex;justify-content:center;align-items:center}.page-hero-full-width.align-top-left .content-block{justify-content:flex-start;align-items:flex-start}.page-hero-full-width.align-top-center .content-block{justify-content:center;align-items:flex-start}.page-hero-full-width.align-top-right .content-block{justify-content:flex-end;align-items:flex-start}.page-hero-full-width.align-middle-left .content-block{justify-content:flex-start;align-items:center}.page-hero-full-width.align-middle-center .content-block{justify-content:center;align-items:center}.page-hero-full-width.align-middle-right .content-block{justify-content:flex-end;align-items:center}.page-hero-full-width.align-bottom-left .content-block{justify-content:flex-start;align-items:flex-end}.page-hero-full-width.align-bottom-center .content-block{justify-content:center;align-items:flex-end}.page-hero-full-width.align-bottom-right .content-block{justify-content:flex-end;align-items:flex-end}.background-full-width{width:100%;height:100%;position:absolute;align-self:center}.hero-content-container{max-width:540px;padding:30px}.hero-content-container h1,.hero-content-container h2,.hero-content-container h3,.hero-content-container h4,.hero-content-container h5,.hero-content-container h6{color:#000}.hero-content-container.bg-dark p,.hero-content-container.bg-dark h1,.hero-content-container.bg-dark h2,.hero-content-container.bg-dark h3,.hero-content-container.bg-dark h4,.hero-content-container.bg-dark h5,.hero-content-container.bg-dark h6,.hero-content-container.bg-dark ul li,.hero-content-container.bg-dark a,.hero-content-container.text-color-light p,.hero-content-container.text-color-light h1,.hero-content-container.text-color-light h2,.hero-content-container.text-color-light h3,.hero-content-container.text-color-light h4,.hero-content-container.text-color-light h5,.hero-content-container.text-color-light h6,.hero-content-container.text-color-light ul li,.hero-content-container.text-color-light a{color:#fff}.hero-content-container.bg-dark p a,.hero-content-container.bg-dark h1 a,.hero-content-container.bg-dark h2 a,.hero-content-container.bg-dark h3 a,.hero-content-container.bg-dark h4 a,.hero-content-container.bg-dark h5 a,.hero-content-container.bg-dark h6 a,.hero-content-container.bg-dark ul li a,.hero-content-container.bg-dark a a,.hero-content-container.text-color-light p a,.hero-content-container.text-color-light h1 a,.hero-content-container.text-color-light h2 a,.hero-content-container.text-color-light h3 a,.hero-content-container.text-color-light h4 a,.hero-content-container.text-color-light h5 a,.hero-content-container.text-color-light h6 a,.hero-content-container.text-color-light ul li a,.hero-content-container.text-color-light a a{color:#fff}.hero-content-container.bg-color-none-dark h1,.hero-content-container.bg-color-none-dark h2,.hero-content-container.bg-color-none-dark h3,.hero-content-container.bg-color-none-dark h4,.hero-content-container.bg-color-none-dark h5,.hero-content-container.bg-color-none-dark h6{text-shadow:2px 2px 0 rgba(0,0,0,.8)}.hero-content-container.bg-color-none-dark p{text-shadow:1px 1px 0 #000}.hero-content-container.bg-color-none-dark p .button{text-shadow:none}@media only screen and (max-width: 980px){.background-full-width iframe{display:none}}.page-hero-layout-slider .flexslider{width:100%;height:100%;position:absolute;align-self:center}.page-hero-layout-slider .flexslider .flex-viewport{height:100%}.page-hero-layout-slider .flexslider .slides{padding:0;height:100%}.page-hero-layout-slider .flexslider .slides li{height:100%}.page-hero-layout-slider .flexslider .slides li .content-block{height:100%}@media only screen and (max-width: 900px){.pt-excerpt{display:block;float:left;width:calc(calc(100% / 3 - (3 - 1) * 3% / 3)*1 + (1 - 1)*3%);margin-bottom:30px}.pt-excerpt:nth-child(4n+1){margin-left:3%}.pt-excerpt:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 700px){.pt-excerpt{display:block;float:left;width:calc(calc(100% / 2 - (2 - 1) * 3% / 2)*1 + (1 - 1)*3%);margin-bottom:20px}.pt-excerpt:nth-child(3n+1){margin-left:3%}.pt-excerpt:nth-child(2n+1){margin-left:0}}@media only screen and (max-width: 500px){.pt-excerpt{margin-left:0;display:block;float:left;width:calc(calc(100% / 2 - (2 - 1) * 3% / 2)*2 + (2 - 1)*3%);margin-bottom:20px}.pt-excerpt:nth-child(2n+1){margin-left:0}.pt-excerpt:nth-child(3n+1){margin-left:0}.pt-excerpt:last-child{margin-bottom:0}}.archive-blog .content-block{display:flex;flex-wrap:wrap}.blog-excerpt{display:flex;background-color:#fff}.blog-excerpt a{display:flex;flex-direction:column}.blog-excerpt a:hover{text-decoration:none}.blog-excerpt .img-container{line-height:0}.blog-excerpt .text-container{flex-grow:1;padding:4px 10px 10px 10px;background-color:#fff}.blog-excerpt .text-container h2{font-size:1.1rem;color:#000}.blog-excerpt .meta-container{border-top:1px solid #9c9b9b;padding:10px;background-color:#fff}.blog-excerpt .meta-container .meta-date{font-weight:400;color:#000;font-size:.85rem}.blog-archive-nav{border-top:2px solid #9c9b9b;padding-top:10px;width:100%}.blog-archive-nav .previous,.blog-archive-nav .next{position:relative;display:block}.blog-archive-nav .previous{float:left}.blog-archive-nav .previous a{padding-left:12px}.blog-archive-nav .previous a:before{content:"";position:absolute;top:3px;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);left:0;border-right:7px solid #000}.blog-archive-nav .next{float:right}.blog-archive-nav .next a{padding-right:12px}.blog-archive-nav .next a:before{content:"";position:absolute;top:3px;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);right:0;border-left:7px solid #000}#comments{margin-top:30px;padding-top:20px;border-top:2px solid #9c9b9b}.comment-form-cookies-consent input,.comment-form-cookies-consent label{display:inline-block}.date-and-author{margin-bottom:30px;padding:5px;display:inline-flex}.date-and-author>div{font-size:.9rem}.date-and-author>div .text:before{content:"|";padding:0 4px}.date-and-author>div:first-child .text:before{content:none}.date-and-author>div .text{margin-right:5px}.date-and-author>div .content{font-style:italic}.blog-sidebar{padding:0 0 5px 10px;border-left:2px solid #9c9b9b}.blog-sidebar .widget{margin-bottom:40px}.blog-sidebar .widget h2{margin:0 0 16px 0;font-size:1.1rem}.blog-sidebar .widget ul{list-style:none;padding:0}.blog-sidebar .widget:last-child{margin-bottom:0}.blog-sidebar .widget_recent_entries li{margin-bottom:16px;position:relative}.blog-sidebar .widget_recent_entries li:before{content:">";font-size:.85rem;margin-right:3px;color:#000}.blog-sidebar .widget_categories li{display:inline-block;margin:0 3px 5px 0}.blog-sidebar .widget_categories li a{display:block;padding:3px 5px;background-color:#9c9b9b}@media only screen and (max-width: 1100px){.blog-sidebar .widget h2{font-size:1rem}}@media only screen and (max-width: 980px){.blog-sidebar{padding:20px 0 0 0;border-left:none;border-top:2px solid #9c9b9b}}section .section-title{margin-bottom:50px}@media only screen and (max-width: 1260px){section .section-title{margin-bottom:40px}}@media only screen and (max-width: 1100px){section .section-title{margin-bottom:30px}}@media only screen and (max-width: 900px){section .section-title{margin-bottom:36px}}.content-regular .block{margin-bottom:40px}.content-regular .block:last-child{margin-bottom:0}.content-regular h3,.content-regular h4{font-family:"Basel-Grotesk-Book",sans-serif}@media only screen and (max-width: 1100px){.content-regular .block{margin-bottom:34px}.content-regular .block:last-child{margin-bottom:0}}@media only screen and (max-width: 900px){.content-regular .content-columns{display:flex;flex-direction:column;gap:40px}.content-regular .content-columns.mobile-reverse-columns{flex-direction:column-reverse}.content-regular .col{margin:0;width:100%}.content-regular .block{margin-bottom:30px}.content-regular .block:last-child{margin-bottom:0}}@media only screen and (max-width: 770px){.content-regular .block{margin-bottom:26px}}@media only screen and (max-width: 600px){.content-regular .block{margin-bottom:20px}}@media only screen and (max-width: 500px){.content-regular .block{margin-bottom:14px}}.content-tiles .content-block{padding-bottom:10px}.content-tiles .tiles-container{display:flex;flex-wrap:wrap}.content-tiles .tile{margin-left:9%;display:block;float:left;width:calc(calc(100% / 3 - (3 - 1) * 9% / 3)*1 + (1 - 1)*9%);margin-bottom:90px}.content-tiles .tile:nth-child(3n+1){margin-left:0}.content-tiles .tile h3,.content-tiles .tile h4{text-transform:none;font-size:.85rem}.content-tiles .tile p,.content-tiles .tile a,.content-tiles .tile li{font-size:.85rem}.content-tiles .tile .img-container{overflow:hidden;margin-bottom:20px}.content-tiles .tile .img-container img{width:auto;height:auto;max-width:100%;max-height:100%;filter:grayscale(100%)}.content-tiles .tile .titles-container{margin-bottom:20px}.content-tiles .tile .titles-container h3,.content-tiles .tile .titles-container h4{margin:0;padding:0}.content-tiles .tile .titles-container h3{margin-bottom:5px}.content-tiles .tile .titles-container h4{color:#9c9b9b}.content-tiles .tile .tile-link{display:block;margin-bottom:20px;text-decoration:none}.content-tiles .tile .tile-link:hover{text-decoration:underline}.content-tiles .tile a:hover{opacity:1}.content-tiles .tile a:hover .img-container img{filter:grayscale(0%)}@media only screen and (max-width: 1260px){.content-tiles .tile{margin-left:5%;display:block;float:left;width:calc(calc(100% / 3 - (3 - 1) * 5% / 3)*1 + (1 - 1)*5%);margin-bottom:70px}.content-tiles .tile:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 1100px){.content-tiles .tile{margin-left:7%;display:block;float:left;width:calc(calc(100% / 2 - (2 - 1) * 7% / 2)*1 + (1 - 1)*7%);margin-bottom:60px}.content-tiles .tile:nth-child(3n+1){margin-left:7%}.content-tiles .tile:nth-child(2n+1){margin-left:0}}@media only screen and (max-width: 900px){.content-tiles .tile{margin-left:5%;display:block;float:left;width:calc(calc(100% / 2 - (2 - 1) * 5% / 2)*1 + (1 - 1)*5%);margin-bottom:50px}.content-tiles .tile:nth-child(3n+1){margin-left:5%}.content-tiles .tile:nth-child(2n+1){margin-left:0}}@media only screen and (max-width: 600px){.content-tiles .tile{margin-left:0;width:100%}.content-tiles .tile:nth-child(3n+1){margin-left:0}.content-tiles .tile .img-container{margin-bottom:15px}.content-tiles .tile .titles-container{margin-bottom:15px}.content-tiles .tile .titles-container h3{margin-bottom:4px}.content-tiles .tile .tile-link{margin-bottom:15px}}.content-spacer{position:relative}.content-spacer.spacer-small{height:40px}.content-spacer.spacer-medium{height:100px}.content-spacer.spacer-large{height:200px}@media only screen and (max-width: 900px){.content-spacer.spacer-small{height:20px}.content-spacer.spacer-medium{height:50px}.content-spacer.spacer-large{height:100px}}@media only screen and (max-width: 500px){.content-spacer.spacer-small{height:10px}.content-spacer.spacer-medium{height:25px}.content-spacer.spacer-large{height:50px}}.content-selected-work .content-block{padding:60px 0 80px 0}.content-selected-work .selected-works-container{display:flex;flex-wrap:wrap}.content-selected-work .selected-works-container .link-container a{font-size:.8rem;text-decoration:none}@media only screen and (max-width: 1260px){.content-selected-work .content-block{padding:40px 0 60px 0}.content-selected-work .selected-works-container .link-container a{font-size:.75rem}}.content-selected-work .image-container{display:flex;justify-content:center;padding:20px 0}.content-selected-work .image-inner-container{display:flex;flex-direction:column;gap:3px}.content-selected-work .image-inner-container img{float:left}.content-selected-work .selected-works-2-projects .image-left{flex:0 0 62%;justify-content:flex-start}.content-selected-work .selected-works-2-projects .image-left .image-inner-container{max-width:100%}.content-selected-work .selected-works-2-projects .image-left .link-container{margin-left:42px}.content-selected-work .selected-works-2-projects .image-right{flex:0 0 38%;justify-content:flex-end}.content-selected-work .selected-works-2-projects .image-right .image-inner-container{max-width:66%}.content-selected-work .selected-works-3-projects-hor-ver{padding:0 40px}.content-selected-work .selected-works-3-projects-hor-ver .image-container{flex:0 0 50%}.content-selected-work .selected-works-3-projects-hor-ver .image-left-top{justify-content:flex-start}.content-selected-work .selected-works-3-projects-hor-ver .image-left-top .image-inner-container{max-width:91%}.content-selected-work .selected-works-3-projects-hor-ver .image-right .image-inner-container{max-width:70%}.content-selected-work .selected-works-3-projects-hor-ver .image-left-bottom .image-inner-container{max-width:55%;margin-top:-28%;margin-left:-9%}.content-selected-work .selected-works-3-projects-ver-hor{padding:0 60px 0 0}.content-selected-work .selected-works-3-projects-ver-hor .image-left-top{flex:0 0 30%;justify-content:flex-start}.content-selected-work .selected-works-3-projects-ver-hor .image-left-top .image-inner-container{max-width:86%;margin-top:200px}.content-selected-work .selected-works-3-projects-ver-hor .image-left-top .link-container{margin-left:42px}.content-selected-work .selected-works-3-projects-ver-hor .image-right-top{flex:0 0 61%}.content-selected-work .selected-works-3-projects-ver-hor .image-right-top .image-inner-container{max-width:70%;margin-left:20%}.content-selected-work .selected-works-3-projects-ver-hor .image-right-bottom{flex:0 0 100%;padding-left:30%}.content-selected-work .selected-works-3-projects-ver-hor .image-right-bottom .image-inner-container{max-width:79%;margin-top:-180px}.content-selected-work .selected-works-6-projects .image-container{flex:0 0 33.3333%}.content-selected-work .selected-works-6-projects .image-top-left{flex:0 0 47%;justify-content:flex-start}.content-selected-work .selected-works-6-projects .image-top-left .image-inner-container{margin-top:12%;max-width:62%}.content-selected-work .selected-works-6-projects .image-top-left .link-container{margin-left:42px}.content-selected-work .selected-works-6-projects .image-top-center{flex:0 0 26%;justify-content:flex-start}.content-selected-work .selected-works-6-projects .image-top-center .image-inner-container{max-width:96%}.content-selected-work .selected-works-6-projects .image-top-right{flex:0 0 27%;justify-content:flex-end}.content-selected-work .selected-works-6-projects .image-top-right .image-inner-container{max-width:77%}.content-selected-work .selected-works-6-projects .image-bottom-left{flex:0 0 37%}.content-selected-work .selected-works-6-projects .image-bottom-left .image-inner-container{max-width:63%;margin-right:26%;margin-top:15%}.content-selected-work .selected-works-6-projects .image-bottom-center{flex:0 0 35%}.content-selected-work .selected-works-6-projects .image-bottom-center .image-inner-container{max-width:72%;margin-top:-220px}.content-selected-work .selected-works-6-projects .image-bottom-right{flex:0 0 28%}.content-selected-work .selected-works-6-projects .image-bottom-right .image-inner-container{max-width:75%;margin-top:-220px}.content-selected-work .selected-works-6-projects.overlap-top .image-top-center .image-inner-container,.content-selected-work .selected-works-6-projects.overlap-top-bottom .image-top-center .image-inner-container{margin-top:-60px}.content-selected-work .selected-works-6-projects.overlap-top .image-top-right .image-inner-container,.content-selected-work .selected-works-6-projects.overlap-top-bottom .image-top-right .image-inner-container{margin-top:-60px}.content-selected-work .selected-works-6-projects.overlap-bottom .image-bottom-left .image-inner-container,.content-selected-work .selected-works-6-projects.overlap-top-bottom .image-bottom-left .image-inner-container{margin-bottom:-120px}.content-selected-work .spacer{position:relative}.content-selected-work .spacer.spacer-small{height:20px}.content-selected-work .spacer.spacer-medium{height:40px}.content-selected-work .spacer.spacer-large{height:100px}@media only screen and (max-width: 1920px){.content-selected-work .selected-works-6-projects .image-bottom-left{justify-content:flex-start;padding-left:40px}.content-selected-work .selected-works-6-projects .image-bottom-left .image-inner-container{margin-right:0;max-width:66%}}@media only screen and (max-width: 1500px){.content-selected-work .selected-works-6-projects .image-bottom-left .image-inner-container{max-width:65%}}@media only screen and (max-width: 1260px){.content-selected-work .image-inner-container{gap:2px}.content-selected-work .selected-works-3-projects-hor-ver .image-left-bottom .image-inner-container{margin-top:-32%;margin-left:-11%}.content-selected-work .selected-works-3-projects-ver-hor{padding:0 40px 0 0}.content-selected-work .selected-works-3-projects-ver-hor .image-left-top .image-inner-container{margin-top:170px}.content-selected-work .selected-works-3-projects-ver-hor .image-right-top .image-inner-container{margin-left:22%}.content-selected-work .selected-works-3-projects-ver-hor .image-right-bottom{padding-left:28%}.content-selected-work .selected-works-3-projects-ver-hor .image-right-bottom .image-inner-container{margin-top:-150px}.content-selected-work .selected-works-6-projects .image-top-left .image-inner-container{margin-top:10%}.content-selected-work .selected-works-6-projects .image-bottom-left .image-inner-container{margin-right:22%;margin-top:15%}.content-selected-work .selected-works-6-projects .image-bottom-center .image-inner-container{margin-top:-160px}.content-selected-work .selected-works-6-projects .image-bottom-right .image-inner-container{margin-top:-160px}.content-selected-work .selected-works-6-projects.overlap-top .image-top-center .image-inner-container,.content-selected-work .selected-works-6-projects.overlap-top-bottom .image-top-center .image-inner-container{margin-top:-50px}.content-selected-work .selected-works-6-projects.overlap-top .image-top-right .image-inner-container,.content-selected-work .selected-works-6-projects.overlap-top-bottom .image-top-right .image-inner-container{margin-top:-50px}.content-selected-work .selected-works-6-projects.overlap-bottom .image-bottom-left .image-inner-container,.content-selected-work .selected-works-6-projects.overlap-top-bottom .image-bottom-left .image-inner-container{margin-bottom:-110px}.content-selected-work .spacer{position:relative}.content-selected-work .spacer.spacer-small{height:10px}.content-selected-work .spacer.spacer-medium{height:25px}.content-selected-work .spacer.spacer-large{height:40px}}@media only screen and (max-width: 980px){.content-selected-work .selected-works-2-projects .image-left .link-container{margin-left:40px}.content-selected-work .selected-works-3-projects-hor-ver .image-left-bottom .image-inner-container{margin-left:-13%}.content-selected-work .selected-works-3-projects-ver-hor{padding:0 20px 0 0}.content-selected-work .selected-works-3-projects-ver-hor .image-left-top .image-inner-container{max-width:92%;margin-top:160px}.content-selected-work .selected-works-3-projects-ver-hor .image-left-top .link-container{margin-left:40px}.content-selected-work .selected-works-3-projects-ver-hor .image-right-top .image-inner-container{max-width:76%;margin-left:22%}.content-selected-work .selected-works-3-projects-ver-hor .image-right-bottom{padding-left:32%}.content-selected-work .selected-works-3-projects-ver-hor .image-right-bottom .image-inner-container{max-width:86%;margin-top:-160px}.content-selected-work .selected-works-6-projects .image-top-left .image-inner-container{margin-top:8%;max-width:68%}.content-selected-work .selected-works-6-projects .image-top-left .link-container{margin-left:40px}.content-selected-work .selected-works-6-projects .image-bottom-left .image-inner-container{max-width:60%;margin-right:14%;margin-top:12%}.content-selected-work .selected-works-6-projects .image-bottom-center .image-inner-container{margin-top:-140px}.content-selected-work .selected-works-6-projects .image-bottom-right .image-inner-container{max-width:85%;margin-top:-140px}.content-selected-work .selected-works-6-projects.overlap-bottom .image-bottom-left .image-inner-container,.content-selected-work .selected-works-6-projects.overlap-top-bottom .image-bottom-left .image-inner-container{margin-bottom:-110px}}@media only screen and (max-width: 770px){.content-selected-work .image-container{padding:0;margin-bottom:60px}.content-selected-work .selected-works-container{flex-wrap:nowrap;flex-direction:column;padding:0 40px}.content-selected-work .selected-works-2-projects .image-left .link-container{margin-left:0px}.content-selected-work .selected-works-2-projects .image-right{justify-content:center}.content-selected-work .selected-works-2-projects .image-right .image-inner-container{max-width:80%}.content-selected-work .selected-works-3-projects-hor-ver .image-left-top .image-inner-container{max-width:100%}.content-selected-work .selected-works-3-projects-hor-ver .image-right .image-inner-container{max-width:80%}.content-selected-work .selected-works-3-projects-hor-ver .image-left-bottom .image-inner-container{max-width:100%;margin-top:0;margin-left:0}.content-selected-work .selected-works-3-projects-ver-hor .image-left-top{justify-content:center}.content-selected-work .selected-works-3-projects-ver-hor .image-left-top .image-inner-container{max-width:80%;margin-top:0}.content-selected-work .selected-works-3-projects-ver-hor .image-left-top .link-container{margin-left:0px}.content-selected-work .selected-works-3-projects-ver-hor .image-right-top .image-inner-container{max-width:100%;margin-left:0}.content-selected-work .selected-works-3-projects-ver-hor .image-right-bottom{padding-left:0}.content-selected-work .selected-works-3-projects-ver-hor .image-right-bottom .image-inner-container{max-width:100%;margin-top:0}.content-selected-work .selected-works-6-projects .image-top-left{justify-content:center}.content-selected-work .selected-works-6-projects .image-top-left .image-inner-container{margin-top:0;max-width:80%}.content-selected-work .selected-works-6-projects .image-top-left .link-container{margin-left:0}.content-selected-work .selected-works-6-projects .image-top-center{justify-content:center}.content-selected-work .selected-works-6-projects .image-top-center .image-inner-container{max-width:80%}.content-selected-work .selected-works-6-projects .image-top-right{justify-content:flex-start}.content-selected-work .selected-works-6-projects .image-top-right .image-inner-container{max-width:100%}.content-selected-work .selected-works-6-projects .image-bottom-left .image-inner-container{max-width:80%;margin-right:0;margin-top:0}.content-selected-work .selected-works-6-projects .image-bottom-center .image-inner-container{max-width:80%;margin-top:0}.content-selected-work .selected-works-6-projects .image-bottom-right .image-inner-container{max-width:100%;margin-top:0}.content-selected-work .selected-works-6-projects.overlap-top .image-top-center .image-inner-container,.content-selected-work .selected-works-6-projects.overlap-top-bottom .image-top-center .image-inner-container{margin-top:0}.content-selected-work .selected-works-6-projects.overlap-top .image-top-right .image-inner-container,.content-selected-work .selected-works-6-projects.overlap-top-bottom .image-top-right .image-inner-container{margin-top:0}.content-selected-work .selected-works-6-projects.overlap-bottom .image-bottom-left .image-inner-container,.content-selected-work .selected-works-6-projects.overlap-top-bottom .image-bottom-left .image-inner-container{margin-bottom:0}.content-selected-work .spacer.spacer-small{height:0px}.content-selected-work .spacer.spacer-medium{height:0px}.content-selected-work .spacer.spacer-large{height:0px}}@media only screen and (max-width: 500px){.content-selected-work .selected-works-container{padding:0 20px}.content-selected-work .selected-works-2-projects .image-right .image-inner-container{max-width:86%}.content-selected-work .selected-works-3-projects-hor-ver .image-right .image-inner-container{max-width:86%}.content-selected-work .selected-works-3-projects-ver-hor .image-left-top .image-inner-container{max-width:86%}.content-selected-work .selected-works-6-projects .image-top-left .image-inner-container{max-width:86%}.content-selected-work .selected-works-6-projects .image-top-center .image-inner-container{max-width:86%}.content-selected-work .selected-works-6-projects .image-bottom-left .image-inner-container{max-width:86%}.content-selected-work .selected-works-6-projects .image-bottom-center .image-inner-container{max-width:86%}}.work-filters-outer-container{width:100%;display:flex;align-items:flex-end;justify-content:flex-end;margin-bottom:70px}.work-filters-outer-container .works-filters{min-width:48.6%}.work-filters-outer-container .works-filters h5{text-transform:none;display:flex;align-items:center;gap:6px}.work-filters-outer-container .works-filters h5:after{content:"+";color:#9c9b9b;font-size:1.3rem}.work-filters-outer-container .works-filters.open h5:after{content:"×"}.work-filters-outer-container .works-filters ul{list-style:none;padding:0;display:flex;align-items:center;gap:36px}.work-filters-outer-container .works-filters ul li{color:#9c9b9b;font-size:1rem}.work-filters-outer-container .works-filters ul li.active{color:#000}.work-filters-outer-container .works-filters ul li:hover{cursor:pointer;color:#000}@media only screen and (max-width: 1260px){.work-filters-outer-container{margin-bottom:60px}.work-filters-outer-container .works-filters h5{font-size:.9rem;gap:4px}.work-filters-outer-container .works-filters h5:after{font-size:1.2rem}.work-filters-outer-container .works-filters ul{gap:30px}.work-filters-outer-container .works-filters ul li{font-size:.95rem}}@media only screen and (max-width: 1260px){.work-filters-outer-container{margin-bottom:50px}.work-filters-outer-container .works-filters h5{font-size:.85rem}.work-filters-outer-container .works-filters h5:after{font-size:1.1rem}.work-filters-outer-container .works-filters ul{gap:24px}.work-filters-outer-container .works-filters ul li{font-size:.9rem}}@media only screen and (max-width: 770px){.work-filters-outer-container{display:none}}#all-works-table thead tr{border-bottom:1px solid #9c9b9b}#all-works-table th{cursor:pointer;position:relative;text-transform:uppercase;font-size:.85rem;padding-bottom:0px}#all-works-table td{cursor:default;width:25%}#all-works-table td.project-name{width:30%}#all-works-table td.year{width:20%}#all-works-table tbody{position:relative}#all-works-table tbody tr:first-child td{padding-top:30px}#all-works-table tbody tr:hover td,#all-works-table tbody tr.active td{color:#000}#all-works-table tbody tr:hover td a,#all-works-table tbody tr.active td a{color:#000}#all-works-table td{font-size:1rem;padding-top:4px;padding-bottom:4px;line-height:1.1}#all-works-table th,#all-works-table td{color:#9c9b9b}#all-works-table th:first-child,#all-works-table td:first-child{padding-left:0}#all-works-table th:after{visibility:hidden;position:absolute;margin-left:7px;font-size:.95rem}#all-works-table[data-order="0"] th:after{content:"↓"}#all-works-table[data-order="1"] th:after{content:"↑"}#all-works-table[data-sort="0"] th:nth-child(1),#all-works-table[data-sort="1"] th:nth-child(2),#all-works-table[data-sort="2"] th:nth-child(3),#all-works-table[data-sort="3"] th:nth-child(4){color:#000}#all-works-table[data-sort="0"] th:nth-child(1):after,#all-works-table[data-sort="1"] th:nth-child(2):after,#all-works-table[data-sort="2"] th:nth-child(3):after,#all-works-table[data-sort="3"] th:nth-child(4):after{visibility:visible}#all-works-table a{color:#9c9b9b;text-decoration:none}#all-works-table a:hover{opacity:1}#all-works-table tr.has-link:hover td:first-child a:before{content:"→";margin-right:6px}@media only screen and (max-width: 1260px){#all-works-table th{font-size:.8rem}#all-works-table td{font-size:.95rem}#all-works-table th:after{margin-left:6px;font-size:.9rem}#all-works-table a:hover:before{font-size:.9rem;margin-right:4px}}@media only screen and (max-width: 1100px){#all-works-table th{font-size:.75rem}#all-works-table td{font-size:.9rem}#all-works-table th:after{margin-left:5px;font-size:.8rem}#all-works-table a:hover:before{font-size:.85rem;margin-right:3px}}@media only screen and (max-width: 980px){#all-works-table th{padding-right:0}#all-works-table th.location-header{display:none}#all-works-table td{padding-right:0}#all-works-table td.project-name{width:45%}#all-works-table td.program{width:37%}#all-works-table td.location{display:none}#all-works-table td.year{width:17%}}@media only screen and (max-width: 770px){#all-works-table th.program-header,#all-works-table td.program{display:none}#all-works-table td.project-name{width:75%}#all-works-table td.year{width:25%}}@media only screen and (max-width: 600px){#all-works-table th{font-size:.7rem}#all-works-table td{font-size:.85rem}#all-works-table th:after{margin-left:4px;font-size:.75rem}#all-works-table a:hover:before{font-size:.8rem}}@media only screen and (max-width: 500px){#all-works-table th{font-size:.65rem}#all-works-table th.year-header{padding-left:5px}#all-works-table td{font-size:.8rem}#all-works-table td.year{padding-left:5px}#all-works-table th:after{top:5px;font-size:.7rem}#all-works-table a:hover:before{font-size:.75rem}}@media only screen and (max-width: 420px){#all-works-table th{font-size:.6rem}#all-works-table td{font-size:.75rem}#all-works-table td.project-name{width:70%}#all-works-table td.year{width:30%}#all-works-table th:after{font-size:.65rem}#all-works-table a:hover:before{font-size:.7rem}}.content-all-work{min-height:800px}.content-all-work .content-block{padding-bottom:120px}.works-inner-container{position:relative}.works-inner-container #work-hover-image{position:absolute;left:50%;transform:translate(-50%, -50%);z-index:18}.works-inner-container #work-hover-image img{width:520px}.works-inner-container .program #work-hover-image{left:initial;right:20%;transform:translate(0%, -50%)}.works-inner-container .location #work-hover-image{left:10%;transform:translate(0%, -50%)}.works-container.filters-active .works-inner-container .project-row:not(.active) #work-hover-image{display:none}@media only screen and (max-width: 1260px){.content-all-work .content-block{padding-bottom:100px}.works-inner-container #work-hover-image img{width:420px}}@media only screen and (max-width: 1100px){.works-inner-container #work-hover-image img{width:380px}.works-inner-container .program #work-hover-image{right:5%}}@media only screen and (max-width: 980px){.works-inner-container #work-hover-image img{width:320px}}@media only screen and (max-width: 770px){.content-all-work .content-block{padding-bottom:70px}.works-inner-container #work-hover-image{right:20px;transform:translate(0, -50%)}.works-inner-container #work-hover-image img{width:280px}.works-inner-container .year #work-hover-image{right:initial;left:20px;transform:translate(0, -50%)}}@media only screen and (max-width: 500px){.content-all-work .content-block{padding-bottom:40px}.works-inner-container #work-hover-image{display:none}}.content-single-work-intro .content-block{padding-top:40px}.content-single-work-intro .intro-inner-container{padding-right:10%}.content-single-work-intro .intro-inner-container .full-text{display:none}.content-single-work-intro .intro-inner-container.more-text-active .intro-text,.content-single-work-intro .intro-inner-container.more-text-active .display-full-text{display:none}.content-single-work-intro .intro-inner-container.more-text-active .full-text{display:block}.content-single-work-intro .intro-inner-container .display-full-text{margin-top:30px}.content-single-work-intro .intro-inner-container .display-full-text h4{text-transform:none;font-size:.8rem;color:#9c9b9b;cursor:pointer}.work-details-container .details-inner-container{padding-left:3%}.work-details-container .details-inner-container .detail-row{display:flex;align-items:flex-start;margin-bottom:6px}.work-details-container .details-inner-container .detail-row:last-child{margin-bottom:0}.work-details-container .details-inner-container .detail-row.awards{margin-top:26px}.work-details-container .details-inner-container .detail-row.custom-details{margin-top:26px}.work-details-container .details-inner-container .detail-row .title-container{flex:0 0 160px}.work-details-container .details-inner-container .detail-row .title-container h5{font-size:.65rem;line-height:1.6;color:#9c9b9b}.work-details-container .details-inner-container .detail-row .details-container p,.work-details-container .details-inner-container .detail-row .details-container li{font-size:.8rem;line-height:1.2}.work-details-container .details-inner-container .detail-row .details-container ul{list-style:none;padding:0}.work-details-container .details-inner-container .detail-row .details-container ul li{margin-bottom:0;line-height:1.4}@media only screen and (max-width: 900px){.content-single-work-intro .work-details-container{display:none}.content-single-work-intro .content-block{padding-top:20px}.content-single-work-intro .intro-container{width:100%;margin:0}.content-single-work-intro .intro-inner-container{padding-right:0%}.content-single-work-intro .intro-inner-container .display-full-text{margin-top:20px}}@media only screen and (max-width: 600px){.work-details-container .details-inner-container .detail-row{flex-direction:column;gap:4px;margin-bottom:20px}.work-details-container .details-inner-container .detail-row.awards{margin-top:0}.work-details-container .details-inner-container .detail-row.custom-details{margin-top:0px}.work-details-container .details-inner-container .detail-row .title-container{flex:initial}.work-details-container .details-inner-container .detail-row .title-container h5{line-height:1.4}}.content-single-work-images .image-row{display:flex;margin-bottom:90px}.content-single-work-images .image-row:last-child{margin-bottom:0}.content-single-work-images .image-row.image-row-1{justify-content:center}.content-single-work-images .image-row.image-row-2{justify-content:space-between}.content-single-work-images .image-row .image-container-right{text-align:right}.content-single-work-images .image-row.row-align-top{align-items:flex-start}.content-single-work-images .image-row.row-align-center{align-items:center}.content-single-work-images .image-row.row-align-bottom{align-items:flex-end}.content-single-work-images .image-row.row-align-bottom-top .image-container-left{padding-top:200px}.content-single-work-images .image-row.row-kind-ninety-width .image-container{max-width:90%}.content-single-work-images .image-row.row-kind-half-half{gap:5%}.content-single-work-images .image-row.row-kind-half-half .image-container{flex:1}.content-single-work-images .image-row.row-kind-fortyfive-fortyfive{gap:8%}.content-single-work-images .image-row.row-kind-fortyfive-fortyfive .image-container{flex:1}.content-single-work-images .image-row.row-kind-forty-forty{gap:12%}.content-single-work-images .image-row.row-kind-forty-forty .image-container{flex:1}.content-single-work-images .image-row.row-kind-half-third{gap:22%}.content-single-work-images .image-row.row-kind-half-third .image-container-left{flex:3}.content-single-work-images .image-row.row-kind-half-third .image-container-right{flex:2}.content-single-work-images .image-row.row-kind-third-half{gap:22%}.content-single-work-images .image-row.row-kind-third-half .image-container-left{flex:2}.content-single-work-images .image-row.row-kind-third-half .image-container-right{flex:3}@media only screen and (max-width: 980px){.content-single-work-images .content-block{padding-top:50px;padding-bottom:50px}}@media only screen and (max-width: 770px){.content-single-work-images .image-row{margin-bottom:60px;align-items:center}.content-single-work-images .image-row.image-row-2{justify-content:center;flex-direction:column}.content-single-work-images .image-row.image-row-2 .image-container-left{margin-bottom:60px}.content-single-work-images .image-row .image-container-left,.content-single-work-images .image-row .image-container-right{text-align:center}.content-single-work-images .image-row.row-align-top{align-items:center}.content-single-work-images .image-row.row-align-bottom{align-items:center}.content-single-work-images .image-row.row-align-bottom-top .image-container-left{padding-top:0px}.content-single-work-images .image-row.row-kind-ninety-width .image-container{max-width:100%}.content-single-work-images .image-row.row-kind-fortyfive-fortyfive .image-container{max-width:90%}.content-single-work-images .image-row.row-kind-forty-forty .image-container{max-width:80%}.content-single-work-images .image-row.row-kind-half-third .image-container-right{max-width:70%}.content-single-work-images .image-row.row-kind-third-half .image-container-left{max-width:70%}.content-single-work-images .image-row img{width:auto;max-height:600px}}@media only screen and (max-width: 500px){.content-single-work-images .image-row{margin-bottom:50px}.content-single-work-images .image-row.image-row-2 .image-container-left{margin-bottom:50px}.content-single-work-images .image-row img{max-height:460px}}.works-details-mobile{display:none}@media only screen and (max-width: 900px){.works-details-mobile{display:block;width:100%}.works-details-mobile .work-details-container{display:block}.works-details-mobile .details-inner-container{padding:0}}.content-single-work-related{margin-top:80px;background-color:#e5d8bb}.content-single-work-related .content-block{padding-top:40px;padding-bottom:90px}.content-single-work-related h2{font-size:1rem}.content-single-work-related .related-container{display:flex;gap:10%}.content-single-work-related .related-container .work-container{flex:1;display:flex;justify-content:center;align-items:flex-end}.content-single-work-related .related-container .work-container a{text-decoration:none}.content-single-work-related .related-container .work-container img{width:auto;max-height:420px;filter:grayscale(100%);margin-bottom:6px;float:left}.content-single-work-related .related-container .work-container .caption{font-size:.8rem}.content-single-work-related .related-container .work-container a:hover img{filter:grayscale(0%)}@media only screen and (max-width: 770px){.content-single-work-related{margin-top:60px}.content-single-work-related .content-block{padding-top:30px;padding-bottom:70px}.content-single-work-related h2{font-size:.9rem}.content-single-work-related .related-container{gap:6%}.content-single-work-related .related-container .work-container img{max-height:280px;margin-bottom:4px}.content-single-work-related .related-container .work-container .caption{font-size:.7rem}}@media only screen and (max-width: 600px){.content-single-work-related{margin-top:40px}.content-single-work-related .content-block{padding-top:26px;padding-bottom:60px;padding-right:0}.content-single-work-related .related-container{gap:4%;overflow:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.content-single-work-related .related-container .work-container{flex:0 0 240px;max-width:240px}}.regular-content .col{margin-bottom:0}.block-text{padding-right:3%}.block-text h3{padding-top:20px;margin-bottom:40px}.block-text h3:last-child{margin-bottom:0px}@media only screen and (max-width: 1640px){.block-text{padding-right:5%}}@media only screen and (max-width: 1260px){.block-text{padding-right:7%}.block-text h3{padding-top:10px;margin-bottom:30px}}@media only screen and (max-width: 700px){.block-text{padding-right:0%}.block-text h3{margin-bottom:20px}.block-text h3:first-child{padding-top:0}}.block-text-openup .fold-text{position:relative;display:flex;align-items:center;gap:7px}.block-text-openup .fold-text:after{content:"↓";margin-bottom:3px}.block-text-openup.open .fold-text{margin-bottom:40px}.block-text-openup.open .fold-text:after{content:"↑"}@media only screen and (max-width: 700px){.block-text-openup.open .fold-text{margin-bottom:30px}}.block-text-block{padding-right:3%}@media only screen and (max-width: 1640px){.block-text-block{padding-right:5%}}@media only screen and (max-width: 1260px){.block-text-block{padding-right:7%}}@media only screen and (max-width: 700px){.block-text-block{padding-right:0%}}.block-table{padding-right:3%}.block-table table{max-width:680px}.block-table tr td:first-child{padding-left:0}.block-table tr td:last-child{padding-right:0;color:#9c9b9b}@media only screen and (max-width: 1640px){.block-table{padding-right:5%}}@media only screen and (max-width: 1260px){.block-table{padding-right:3%}}@media only screen and (max-width: 1100px){.block-table{padding-right:0%}}@media only screen and (max-width: 700px){.block-table{padding-right:0%}.block-table tr td{line-height:1}}@media only screen and (max-width: 500px){.block-table tr td{line-height:.85}}.block-image img{width:auto;max-height:740px}.content-column-left .block-image{padding-right:10%}.content-column-right .block-image{text-align:right;padding-left:10%}@media only screen and (max-width: 1640px){.block-image img{width:auto;max-height:680px}}@media only screen and (max-width: 1260px){.block-image img{width:auto;max-height:620px}}@media only screen and (max-width: 1100px){.block-image img{width:auto;max-height:560px}}@media only screen and (max-width: 900px){.block-image{text-align:center}.block-image img{width:auto;max-height:460px}.content-column-left .block-image{padding-right:0%}.content-column-right .block-image{text-align:center;padding-left:0%}}.content-regular .block-spacer{height:25px;margin-bottom:0}@media only screen and (max-width: 1920px){.content-regular .block-spacer{height:20px}}@media only screen and (max-width: 1640px){.content-regular .block-spacer{height:15px}}@media only screen and (max-width: 700px){.content-regular .block-spacer{height:20px}}@media only screen and (max-width: 500px){.content-regular .block-spacer{height:10px}}.search-box{display:inline-block;margin-right:18px}.search-box #open-search{border:none;cursor:pointer}.search-box #open-search .svg{width:20px;height:20px}.search-box #open-search .svg #Menu_slider{stroke:#000}.search-box #searchform{display:none}.search-box fieldset{margin:0}.search-box input{display:inline-block;width:auto;border-radius:0;border:none;padding:14px 26px}.search-box .searchfield{min-width:300px}.search-box #searchsubmit{text-align:center;background-color:#000;color:#fff;border-color:#000}.search-box.open{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;background-color:#000;text-align:center;z-index:9999}.search-box.open #open-search{content:url("../../img/close.png");width:20px;height:20px;position:absolute;right:50px;top:50px}.search-box.open #open-search .svg{display:none}.search-box.open #searchform{display:block}@media only screen and (max-width: 600px){.search-box.open{padding:0 30px}.search-box.open #open-search{right:30px;top:30px}.search-box input{width:auto}.search-box .searchfield{min-width:initial;width:100%;margin-bottom:10px}}@media only screen and (max-width: 500px){.search-box.open{padding:0 20px}}footer{background-color:#14263b}footer p,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer ul li,footer a{color:#fff}footer p a,footer h1 a,footer h2 a,footer h3 a,footer h4 a,footer h5 a,footer h6 a,footer ul li a,footer a a{color:#fff}footer a{text-decoration:none}footer ul{padding:0;list-style:none;margin-bottom:26px}footer li{font-size:.8rem;line-height:1.4}footer .col{min-height:10px}footer .footer-top .content-block{padding-top:40px;padding-bottom:90px}footer .footer-bottom .content-block{padding-bottom:80px}@media only screen and (max-width: 980px){footer .footer-top .content-block{padding-top:30px;padding-bottom:40px}footer .footer-bottom .content-block{padding-bottom:40px}}@media only screen and (max-width: 700px){footer li{font-size:.75rem}footer .footer-top .content-block{padding-top:26px;padding-bottom:20px}footer .footer-top .col{margin-bottom:26px}footer .footer-top .footer-menu-container{display:none}footer .footer-bottom{display:none}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#fff;opacity:.9}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-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-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.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-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{background-color:#fff;right:0px;padding:0;line-height:1.2;border-radius:50%;width:30px;height:30px;opacity:1}.mfp-image-holder .mfp-close:hover,.mfp-iframe-holder .mfp-close:hover{opacity:.85}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset rgba(0,0,0,0)}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.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{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;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-left:0;padding-right: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{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3MvYmFzaWNzL19yZXNldC5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9feF9tYXN0ZXIuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3MvYmFzaWNzL19iYXNpY19zZXR1cC5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9iYXNpY3MvX2NsYXNzX3NldHRpbmdzLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2Jhc2ljcy9fZWxlbWVudHMuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3MvYmFzaWNzL19ncmlkLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2Jhc2ljcy9fbGF5b3V0LnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2Jhc2ljcy9fc2xpZGVyLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2Jhc2ljcy9fYmFja2dyb3VuZF9pbWFnZXMuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3MvYmFzaWNzL19mb3Jtcy5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9iYXNpY3MvX2xvYWRlci5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9zcGxhc2gvX3NwbGFzaF9nZW5lcmFsLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL3NwbGFzaC9fc3BsYXNoX2hlcm8uc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3MvaGVhZGVyL19oZWFkZXJfZ2VuZXJhbC5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9oZWFkZXIvX2hlYWRlcl9sb2dvLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2hlYWRlci9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2hlYWRlci9faGVhZGVyX21haW5fbmF2LnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2hlYWRlci9faGVhZGVyX21vYmlsZV9uYXYuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3MvaGVyby9faGVyb19nZW5lcmFsLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2hlcm8vX2hlcm9fZnVsbF93aWR0aC5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9oZXJvL19oZXJvX3NsaWRlci5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9wb3N0dHlwZXMvX3Bvc3R0eXBlc19nZW5lcmFsLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2Jsb2cvX2Jsb2dfYXJjaGl2ZS5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9ibG9nL19ibG9nX2NvbW1lbnRzLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2Jsb2cvX2RhdGVfYXV0aG9yLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2Jsb2cvX2Jsb2dfc2lkZWJhci5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbnNfZ2VuZXJhbC5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fY29udGVudF9yZWd1bGFyLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL3NlY3Rpb25zL19jb250ZW50X3RpbGVzLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL3NlY3Rpb25zL19zcGFjZXIuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3Mvd29ya3MvYXJjaGl2ZS9fd29ya3NfYXJjaGl2ZV9nZW5lcmFsLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL3dvcmtzL2FyY2hpdmUvX3dvcmtzX2FyY2hpdmVfaW1hZ2VzLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL3dvcmtzL2FyY2hpdmUvX3dvcmtzX2FyY2hpdmVfYWxsX3dvcmtzX2ZpbHRlcnMuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3Mvd29ya3MvYXJjaGl2ZS9fd29ya3NfYXJjaGl2ZV9hbGxfd29ya3NfdGFibGUuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3Mvd29ya3MvYXJjaGl2ZS9fd29ya3NfYXJjaGl2ZV9hbGxfd29ya3NfZ2VuZXJhbC5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy93b3Jrcy9zaW5nbGUvX3dvcmtzX3NpbmdsZV9pbnRyby5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy93b3Jrcy9zaW5nbGUvX3dvcmtzX3NpbmdsZV9pbWFnZXMuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3Mvd29ya3Mvc2luZ2xlL193b3Jrc19zaW5nbGVfZGV0YWlsc19tb2JpbGUuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3Mvd29ya3Mvc2luZ2xlL193b3Jrc19zaW5nbGVfcmVsYXRlZC5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9ibG9ja3MvX3JlZ3VsYXJfY29udGVudC5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9ibG9ja3MvX3RleHQuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3MvYmxvY2tzL190ZXh0X29wZW51cC5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9ibG9ja3MvX3RleHRfYmxvY2suc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3MvYmxvY2tzL190YWJsZS5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy9ibG9ja3MvX2ltYWdlLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fc3BhY2VyLnNjc3MiLCJmaWxlOi9Vc2Vycy9iYW55YW4vRG9jdW1lbnRzL0Jhbnlhbi9EZXYvU2VyZ2Uvcm9vdC93cC1jb250ZW50L3RoZW1lcy9zZXJnZXNjaG9lbWFrZXIyMDI0L2Fzc2V0cy9zY3NzL25hdmlnYXRpb24vX3N1Yl9uYXYuc2NzcyIsImZpbGU6L1VzZXJzL2Jhbnlhbi9Eb2N1bWVudHMvQmFueWFuL0Rldi9TZXJnZS9yb290L3dwLWNvbnRlbnQvdGhlbWVzL3Nlcmdlc2Nob2VtYWtlcjIwMjQvYXNzZXRzL3Njc3MvZm9vdGVyL19mb290ZXJfZ2VuZXJhbC5zY3NzIiwiZmlsZTovVXNlcnMvYmFueWFuL0RvY3VtZW50cy9CYW55YW4vRGV2L1NlcmdlL3Jvb3Qvd3AtY29udGVudC90aGVtZXMvc2VyZ2VzY2hvZW1ha2VyMjAyNC9hc3NldHMvc2Nzcy92ZW5kb3JzL19tYWduaWZpY19wb3B1cC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJaQ0NBLFFBQUEsQ0FBQSxTQUFBLENBQUEsUUFBQSxDQUFBLGNBQUEsQ0FBQSxZQUFBLENBQUEsdUJBQUEsQ0FBQSw4RUFBQSxhQUFBLENBQUEsS0FBQSxhQUFBLENBQUEsTUFBQSxlQUFBLENBQUEsYUFBQSxXQUFBLENBQUEsb0RBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxNQUFBLHdCQUFBLENBQUEsZ0JBQUEsQ0FBQSxXQ3lFQSxtQ0FDSSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGdKQUNBLENBQUEsV0FJSixrQ0FDSSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDhJQUNBLENBQUEsV0FJSixnQ0FDSSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLHVFQUNBLENBQUEsV0FJSix1Q0FDSSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDhFQUNBLENBQUEsS0NyR0oscUJBQ0UsQ0FBQSxnREFDQSxDQUFBLG1CQUdGLGtCQUNFLENBQUEsS0FHRixhQUNDLENBQUEsU0FDQSxDQUFBLFVEZ0NPLENBQUEsZUM5QlAsQ0FBQSxlRGlDTyxDQUFBLGtDQy9CUCxDQUFBLGlDQUNHLENBQUEsNkJBR0osOENEc0ZjLENBQUEsVUE5RE4sQ0FBQSxrQkNuQlIsVURtQlEsQ0FBQSw4Q0E4RE0sQ0FBQSxNQzNFZCxnQkFDQyxDQUFBLGVBQ0EsQ0FBQSxvQkFDQSxDQUFBLFlBR0QsZ0JBQ0ksQ0FBQSxtQkFDSCxDQUFBLHdCRDBIaUMsQ0FBQSxrQkN0SGxDLFVBTUMsQ0FBQSxpQkFDQSxDQUFBLDBGQUdELGFBTUMsQ0FBQSxtQkFLRCxtQkFDQyxDQUFBLGVEbUVhLENB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RUYsZUFDRSxDQUFBLGdCQUNBLENBQUEsYUF2YWtDLENBQUEsb0JBeWFsQyxDQUFBLGtCQUNBLENBQUEsK0JBSUEsY0FDRSxDQUFBLDJDQU1BLGNBQ0UsQ0FBQSxnR0FPSixrQ0FLSSxjQUNFLENBQUEsZUFDQSxDQUFBLDRCQUdBLFNBQ0UsQ0FBQSxrQ0FLRixLQUNFLENBQUEsUUFDQSxDQUFBLGtDQUVGLGNBQ0UsQ0FBQSxlQUNBLENBQUEsZ0NBR0oseUJBQ0UsQ0FBQSxRQUNBLENBQUEsUUFDQSxDQUFBLFFBQ0EsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLHFCQUNBLENBQUEsc0NBQ0EsU0FDRSxDQUFBLDZCQUdKLFNBQ0UsQ0FBQSxPQUNBLENBQUEsMkJBRUYsS0FDRSxDQUFBLE9BQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGdCQUNBLENBQUEseUJBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxTQUNBLENBQUEsQ0FBQSxrQ0FVVixXQUVJLHFCQUNBLENBQUEsZ0JBR0Esa0JBQ0EsQ0FBQSxpQkFHQSxxQkFDQSxDQUFBLGVBRUYsZ0JBbGlCb0MsQ0FBQSxpQkFBQSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtmb250LXNpemU6MTAwJTtmb250OmluaGVyaXQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9b2wsdWx7bGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDpcIlwiO2NvbnRlbnQ6bm9uZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiQmFzZWwtR3JvdGVzay1SZWd1bGFyXCI7Zm9udC13ZWlnaHQ6NDMwO2ZvbnQtc3R5bGU6bm9ybWFsO3NyYzp1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQmFzZWwtR3JvdGVzay1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9CYXNlbC1Hcm90ZXNrLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJCYXNlbC1Hcm90ZXNrLUl0YWxpY1wiO2ZvbnQtd2VpZ2h0OjQzMDtmb250LXN0eWxlOml0YWxpYztzcmM6dXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0Jhc2VsLUdyb3Rlc2stSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9CYXNlbC1Hcm90ZXNrLUl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkJhc2VsLUdyb3Rlc2stQm9va1wiO2ZvbnQtd2VpZ2h0OjQzMDtmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0Jhc2VsLUdyb3Rlc2stQm9vay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkJhc2VsLUdyb3Rlc2stQm9vay1JdGFsaWNcIjtmb250LXdlaWdodDo0MzA7Zm9udC1zdHlsZTppdGFsaWM7c3JjOnVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9CYXNlbC1Hcm90ZXNrLUJvb2stSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKX1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250OjE0MCUvMS42IFwiQmFzZWwtR3JvdGVzay1SZWd1bGFyXCIsc2Fucy1zZXJpZn0qLCo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fWJvZHl7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7Y29sb3I6IzAwMDt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZDojZmZmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6XCJCYXNlbC1Hcm90ZXNrLVJlZ3VsYXJcIixzYW5zLXNlcmlmO2NvbG9yOiMwMDB9aDEsaDIsaDMsaDQsaDUsaDZ7Y29sb3I6IzAwMDtmb250LWZhbWlseTpcIkJhc2VsLUdyb3Rlc2stUmVndWxhclwiLHNhbnMtc2VyaWZ9aDEsaDJ7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjE7bWFyZ2luLWJvdHRvbToxLjRyZW19aDMsaDQsaDUsaDZ7Zm9udC1zaXplOi45NXJlbTttYXJnaW4tYm90dG9tOi4ycmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1oMSxoMixoMyxoNCxoNSxoNntjbGVhcjpib3RoO3BhZGRpbmc6MS41ZW0gMCAwfWgxOmZpcnN0LWNoaWxkLGgyOmZpcnN0LWNoaWxkLGgzOmZpcnN0LWNoaWxkLGg0OmZpcnN0LWNoaWxkLGg1OmZpcnN0LWNoaWxkLGg2OmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjB9cCxvbCx1bCxkbCxhZGRyZXNze21hcmdpbi1ib3R0b206MS40ZW07Zm9udC13ZWlnaHQ6NDAwfXB7aHlwaGVuczpub25lO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuMn1zdHJvbmd7Zm9udC1mYW1pbHk6XCJCYXNlbC1Hcm90ZXNrLUJvb2tcIixzYW5zLXNlcmlmfXN0cm9uZyBlbSxzdHJvbmcgaXtmb250LWZhbWlseTpcIkJhc2VsLUdyb3Rlc2stQm9vay1JdGFsaWNcIixzYW5zLXNlcmlmfWVtLGl7Zm9udC1mYW1pbHk6XCJCYXNlbC1Hcm90ZXNrLUl0YWxpY1wiLHNhbnMtc2VyaWZ9ZW0gc3Ryb25nLGkgc3Ryb25ne2ZvbnQtZmFtaWx5OlwiQmFzZWwtR3JvdGVzay1Cb29rLUl0YWxpY1wiLHNhbnMtc2VyaWZ9cC5jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9cC5jYXBzLXRleHR7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21heC13aWR0aDo4NSU7Zm9udC1zaXplOjEuMDVyZW07bWFyZ2luOjAgYXV0b31wLmludHJvLXRleHR7Zm9udC1zaXplOjEuMDVyZW07Zm9udC1zdHlsZTppdGFsaWN9dWwsb2x7bWFyZ2luOjAgMCAxLjZyZW0gMDtwYWRkaW5nOjAgMCAwIDEuNnJlbX1saXtsaW5lLWhlaWdodDoxLjJ9b2x7cGFkZGluZzpyZXZlcnR9LnBhZ2UtY29udGVudCBsaXtmb250LXNpemU6MS4yNXJlbTttYXJnaW4tYm90dG9tOi41cmVtfS5wYWdlLWNvbnRlbnQgYmxvY2txdW90ZXttYXJnaW4tYm90dG9tOjJyZW19LnBhZ2UtY29udGVudCBibG9ja3F1b3RlIHB7cGFkZGluZzoxcmVtIDJyZW0gMXJlbSAycmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3F1b3RlczpcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO2NsZWFyOmJvdGg7Zm9udC1zdHlsZTppdGFsaWM7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBhZ2UtY29udGVudCBibG9ja3F1b3RlIHA6YmVmb3Jle2NvbnRlbnQ6b3Blbi1xdW90ZTtmb250LXNpemU6M3JlbTtsaW5lLWhlaWdodDoycmVtO2NvbG9yOiM5YzliOWI7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07bGVmdDowfS5wYWdlLWNvbnRlbnQgYmxvY2txdW90ZSBwOmFmdGVye2NvbnRlbnQ6Y2xvc2UtcXVvdGU7Zm9udC1zaXplOjNyZW07bGluZS1oZWlnaHQ6MnJlbTtjb2xvcjojOWM5YjliO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMXJlbTtyaWdodDowfS5zaXRlLW1haW4gdWwsb2x7Zm9udC1zaXplOjEuMjVyZW07bGlzdC1zdHlsZS10eXBlOmRpc2N9dWx7bGlzdC1zdHlsZS10eXBlOmRpc2N9dWwgdWx7bGlzdC1zdHlsZS10eXBlOmNpcmNsZX1vbHtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbH1vbCBvbHtsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGF9bGkgdWwsbGkgb2x7bWFyZ2luOjB9bGl7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS42fWRsLGRke21hcmdpbi1ib3R0b206MS41ZW19ZHR7Zm9udC13ZWlnaHQ6NDAwfWRke2ZvbnQtc2l6ZTo5MCV9YixzdHJvbmd7Zm9udC13ZWlnaHQ6NDAwfWhye2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjFlbSAwO3BhZGRpbmc6MDtoZWlnaHQ6MXB4O2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICMwMDB9c21hbGx7Zm9udC1zaXplOi44NXJlbX1zdWIsc3Vwe2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19LnN1YnRleHR7Y29sb3I6IzAwMH1he2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dH1hOmhvdmVye29wYWNpdHk6Ljg1O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ucGFnZS1jb250ZW50IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBhZ2UtY29udGVudCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTpmb2N1c3tvdXRsaW5lOm5vbmV9YTpob3ZlcixhOmFjdGl2ZXtvdXRsaW5lOm5vbmV9aW1ne2JvcmRlcjowO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9aW1nLmFsaWducmlnaHQsLndwLWNhcHRpb24uYWxpZ25yaWdodHtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoyZW19aW1nLmFsaWdubGVmdCwud3AtY2FwdGlvbi5hbGlnbmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MmVtfWltZy5hbGlnbmNlbnRlciwud3AtY2FwdGlvbi5hbGlnbmNlbnRlcntkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99aW1nLmFsaWducmlnaHQsaW1nLmFsaWdubGVmdCxpbWcuYWxpZ25jZW50ZXJ7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweH0uYWxpZ25yaWdodHtmbG9hdDpyaWdodH0uYWxpZ25sZWZ0e2Zsb2F0OmxlZnR9LmFsaWduY2VudGVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LC53cC1jYXB0aW9uLmFsaWdubGVmdCwud3AtY2FwdGlvbi5hbGlnbmNlbnRlciwud3AtY2FwdGlvbi5hbGlnbm5vbmV7bWFyZ2luLWJvdHRvbToxcmVtfS53cC1jYXB0aW9ue3BhZGRpbmc6MHB4O3dpZHRoOmF1dG8gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW19LndwLWNhcHRpb24gaW1ne2Zsb2F0OmxlZnQ7bWFyZ2luLWJvdHRvbTouMnJlbX0ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0e3BhZGRpbmc6MCAxMnB4IDRweCAxMnB4O2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtc2l6ZTouOHJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtY2FwdGlvbi5hbGlnbmNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciBpbWd7ZmxvYXQ6bm9uZTttYXJnaW4tYm90dG9tOjB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7bWFyZ2luLWJvdHRvbToxLjRlbTt3aWR0aDoxMDAlfXRoLHRkLGNhcHRpb257cGFkZGluZzouMjVyZW0gLjVyZW0gLjI1cmVtIC41cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuMXJlbX10Zm9vdHtmb250LXN0eWxlOml0YWxpY31jYXB0aW9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1mb3Jte21hcmdpbjowfWZpZWxkc2V0e3BhZGRpbmc6MDtib3JkZXItd2lkdGg6MH1sZWdlbmR7bWFyZ2luLWxlZnQ6LTdweDtwYWRkaW5nOjA7Ym9yZGVyLXdpZHRoOjB9bGFiZWx7Zm9udC13ZWlnaHQ6bm9ybWFsO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjEwcHggMCAwIDA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowfWxhYmVsLmlubGluZXtkaXNwbGF5OmlubGluZTttYXJnaW46MH1sYWJlbCBzcGFue2NvbG9yOiMwMDA7Zm9udC1zaXplOi45ZW19bGFiZWwgc3Bhbi5yaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDoxZW07dGV4dC1hbGlnbjpyaWdodH1sYWJlbC5kaXNhYmxlZHtjb2xvcjojMDAwfWJ1dHRvbixzZWFyY2gsaW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1idXR0b24saW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsO292ZXJmbG93OnZpc2libGV9YnV0dG9uLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17Y3Vyc29yOnBvaW50ZXJ9aW5wdXRbdHlwZT1zZWFyY2hde2JveC1zaXppbmc6Y29udGVudC1ib3h9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH1pbnB1dCx0ZXh0YXJlYXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9aW5wdXR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbjowIDAgMjBweCAwO2JvcmRlcjoxcHggc29saWQgIzljOWI5Yjtmb250LXNpemU6Ljk1ZW07cGFkZGluZzoxMHB4O2JhY2tncm91bmQ6I2ZmZjtvdXRsaW5lOm5vbmV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OjdweDtjdXJzb3I6cG9pbnRlcn1pbnB1dFt0eXBlPXJhZGlvXXtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6bm9uZTtwYWRkaW5nOjEwcHg7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAxcHggMnB4IDFweCByZ2JhKDAsMCwwLC40KTstbW96LWJveC1zaGFkb3c6MXB4IDFweCAycHggMXB4IHJnYmEoMCwwLDAsLjQpO2JveC1zaGFkb3c6MXB4IDFweCAycHggMXB4IHJnYmEoMCwwLDAsLjQpfWlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjojMDAwfWlucHV0W3R5cGU9Y2hlY2tib3hde2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87bWFyZ2luOi0ycHggN3B4IDAgMH1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzAwMH1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixpbnB1dDotbW96LXBsYWNlaG9sZGVyLC5wbGFjZWhvbGRlcntjb2xvcjojMDAwfWlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfWlucHV0W2Rpc2FibGVkPWRpc2FibGVkXSxpbnB1dC5kaXNhYmxlZHtjb2xvcjojMDAwO2JhY2tncm91bmQ6I2ZmZn10ZXh0YXJlYXt3aWR0aDoxMDAlO2hlaWdodDoxNjBweDttYXJnaW46MCAwIDIwcHggMDtib3JkZXI6MXB4IHNvbGlkICM5YzliOWI7cGFkZGluZzoxMHB4O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOi45NWVtO292ZXJmbG93OmF1dG87dmVydGljYWwtYWxpZ246dG9wO291dGxpbmU6bm9uZX0jc21hbGxwcmludHttYXJnaW4tdG9wOjIwcHg7bGluZS1oZWlnaHQ6MS40ZW07dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzAwMDtmb250LXNpemU6LjllbX0jc21hbGxwcmludCBwe3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0jc21hbGxwcmludCAudHdpdHRlci1mb2xsb3ctYnV0dG9ue21hcmdpbi1sZWZ0OjFlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9I3NtYWxscHJpbnQgaW1ne21hcmdpbjowcHggMTBweCAxNXB4IDBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7b3BhY2l0eTouNTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0fSNzbWFsbHByaW50IGE6aG92ZXIgaW1ne29wYWNpdHk6MX0uY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0uY2xlYXJmaXh7ZGlzcGxheTppbmxpbmUtYmxvY2t9aHRtbFt4bWxuc10gLmNsZWFyZml4e2Rpc3BsYXk6YmxvY2t9KiBodG1sIC5jbGVhcmZpeHtoZWlnaHQ6MSV9cHJlLmNvZGV7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtmb250LXNpemU6MS4xZW19c3Ryb25nLmNvZGV7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MS4yZW19aWZyYW1le21heC13aWR0aDoxMDAlfS5ub3Rle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MWVtIDEuNWVtO21hcmdpbjowIDAgMWVtIDA7YmFja2dyb3VuZDojZmZmO292ZXJmbG93OmhpZGRlbn0ubm90ZTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOjAgMTZweCAxNnB4IDA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzAwMCAjMDAwO2JhY2tncm91bmQ6IzAwMDstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggNXB4IDBweCByZ2JhKDAsMCwwLC4yKTstbW96LWJveC1zaGFkb3c6MCAxcHggNXB4IDBweCByZ2JhKDAsMCwwLC4yKTtib3gtc2hhZG93OjAgMXB4IDVweCAwcHggcmdiYSgwLDAsMCwuMik7ZGlzcGxheTpibG9jazt3aWR0aDowfS5ub3RlLnJvdW5kZWR7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjBweDstbW96LWJvcmRlci1yYWRpdXM6MHB4O2JvcmRlci1yYWRpdXM6MHB4fS5ub3RlLnJvdW5kZWQ6YmVmb3Jle2JvcmRlci13aWR0aDo4cHg7Ym9yZGVyLWNvbG9yOiNmZmYgI2ZmZiByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjBweDstbW96LWJvcmRlci1yYWRpdXM6MHB4O2JvcmRlci1yYWRpdXM6MHB4fS5zaXRlaW1hZ2V7bWF4LXdpZHRoOjkwJTtwYWRkaW5nOjUlO21hcmdpbjowIDAgMWVtIDA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dH0uc2l0ZWltYWdlOmhvdmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4fS5icmVha2Vye2NsZWFyOmJvdGh9Lmdyb3VwOmJlZm9yZSwuZ3JvdXA6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9Lmdyb3VwOmFmdGVye2NsZWFyOmJvdGh9Lmdyb3Vwe3pvb206MX0uZmxvYXRsZWZ0e2Zsb2F0OmxlZnR9LmZsb2F0cmlnaHR7ZmxvYXQ6cmlnaHR9aHRtbHstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IzM0OWVkYjstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlfS5jbGVhcmZpeHt6b29tOjF9Ojotd2Via2l0LXNlbGVjdGlvbntiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzpub25lfTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6bm9uZX06OnNlbGVjdGlvbntiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzpub25lfWJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS40fWlucHV0Oi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjR9LmllNyBpbWcsLmllbTcgaW1ney1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpY31pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3h9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH1wey13ZWJraXQtaHlwaGVuczpub25lOy13ZWJraXQtaHlwaGVuYXRlLWNoYXJhY3RlcjpcIuKAkFwiOy13ZWJraXQtaHlwaGVuYXRlLWxpbWl0LWFmdGVyOjE7LXdlYmtpdC1oeXBoZW5hdGUtbGltaXQtYmVmb3JlOjM7LW1vei1oeXBoZW5zOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpe3AsLnBhZ2UtY29udGVudCBsaSx0aCx0ZCxjYXB0aW9ue2ZvbnQtc2l6ZToxLjE1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCl7aDEsaDJ7Zm9udC1zaXplOjEuN3JlbX1wLC5wYWdlLWNvbnRlbnQgbGksdGgsdGQsY2FwdGlvbntmb250LXNpemU6MS4xcmVtfXAsb2wsdWwsZGwsYWRkcmVzc3ttYXJnaW4tYm90dG9tOjEuMXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpe2gxLGgye2ZvbnQtc2l6ZToxLjZyZW19cCwucGFnZS1jb250ZW50IGxpLHRoLHRkLGNhcHRpb257Zm9udC1zaXplOjEuMDVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KXtoMSxoMntmb250LXNpemU6MS41cmVtfXAsLnBhZ2UtY29udGVudCBsaSx0aCx0ZCxjYXB0aW9ue2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7aDMsaDQsaDUsaDZ7Zm9udC1zaXplOi45cmVtfXAsb2wsdWwsZGwsYWRkcmVzc3ttYXJnaW4tYm90dG9tOjFyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpe2gxLGgye2ZvbnQtc2l6ZToxLjRyZW19aDMsaDQsaDUsaDZ7Zm9udC1zaXplOi45cmVtfXAsLnBhZ2UtY29udGVudCBsaSx0aCx0ZCxjYXB0aW9ue2ZvbnQtc2l6ZTouOXJlbX1wLmNhcHMtdGV4dHttYXgtd2lkdGg6MTAwJX1wLG9sLHVsLGRsLGFkZHJlc3N7bWFyZ2luLWJvdHRvbTouOXJlbX1zZWxlY3QsdGV4dGFyZWEsaW5wdXQsaW5wdXQ6Zm9jdXMsaW5wdXRbdHlwZT10ZXh0XSxpbnB1dFt0eXBlPXBhc3N3b3JkXSxpbnB1dFt0eXBlPWRhdGV0aW1lXSxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxpbnB1dFt0eXBlPWRhdGVdLGlucHV0W3R5cGU9bW9udGhdLGlucHV0W3R5cGU9dGltZV0saW5wdXRbdHlwZT13ZWVrXSxpbnB1dFt0eXBlPW51bWJlcl0saW5wdXRbdHlwZT1lbWFpbF0saW5wdXRbdHlwZT11cmxdLGlucHV0W3R5cGU9c2VhcmNoXSxpbnB1dFt0eXBlPXRlbF0saW5wdXRbdHlwZT1jb2xvcl17Zm9udC1zaXplOjE2cHggIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7cGFkZGluZzo3cHggMTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7aDEsaDJ7Zm9udC1zaXplOjEuM3JlbX1oMyxoNCxoNSxoNntmb250LXNpemU6Ljg1cmVtfXAsLnBhZ2UtY29udGVudCBsaSx0aCx0ZCxjYXB0aW9ue2ZvbnQtc2l6ZTouODVyZW19cCxvbCx1bCxkbCxhZGRyZXNze21hcmdpbi1ib3R0b206LjhyZW19fS5iZy1jb2xvci13aGl0ZS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJnLWNvbG9yLXByaW1hcnktbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojOWM5YjlifS5iZy1jb2xvci1zZWNvbmRhcnktbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojOWM5YjlifS5iZy1jb2xvci1wcmltYXJ5LWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5iZy1jb2xvci1zZWNvbmRhcnktZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmJnLWNvbG9yLWJsYWNrLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5iZy1kYXJrIHAsLmJnLWRhcmsgaDEsLmJnLWRhcmsgaDIsLmJnLWRhcmsgaDMsLmJnLWRhcmsgaDQsLmJnLWRhcmsgaDUsLmJnLWRhcmsgaDYsLmJnLWRhcmsgdWwgbGksLmJnLWRhcmsgYXtjb2xvcjojZmZmfS5iZy1kYXJrIHAgYSwuYmctZGFyayBoMSBhLC5iZy1kYXJrIGgyIGEsLmJnLWRhcmsgaDMgYSwuYmctZGFyayBoNCBhLC5iZy1kYXJrIGg1IGEsLmJnLWRhcmsgaDYgYSwuYmctZGFyayB1bCBsaSBhLC5iZy1kYXJrIGEgYXtjb2xvcjojZmZmfS5idXR0b24udGV4dC1hbGlnbi1sZWZ0e2Zsb2F0OmxlZnR9LmJ1dHRvbi50ZXh0LWFsaWduLXJpZ2h0e2Zsb2F0OnJpZ2h0fS52ZXJ0aWNhbC1jb250YWluZXJ7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ub3ZlcmZsb3ctY29udGFpbmVye3dpZHRoOjkwJTtoZWlnaHQ6OTAlO21hcmdpbjo1JTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmNvbnRlbnQtYmxvY2subm8tcGFkZGluZy10b3B7cGFkZGluZy10b3A6MH0uY29sIGgye21hcmdpbi10b3A6MTVweH0uY29udGVudC1jb250YWluZXJ7cGFkZGluZzowIDQwcHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0fS5tYXJnaW4tYm90dG9tLXNtYWxse21hcmdpbi1ib3R0b206MTBweH0ubW9iaWxlLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmRpc3BsYXktbm9uZXtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCl7Lm1vYmlsZS1vbmx5e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm90LW1vYmlsZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LmJ1dHRvbiwud3BjZjctc3VibWl0LC5idXR0b24taW4tdGV4dCBhLGlucHV0W3R5cGU9c3VibWl0XXtkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxMnB4IDIycHggMTBweCAyMnB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXI6MnB4IHNvbGlkICMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo0MDA7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dDstd2Via2l0LWJvcmRlci1yYWRpdXM6MHB4Oy1tb3otYm9yZGVyLXJhZGl1czowcHg7Ym9yZGVyLXJhZGl1czowcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5idXR0b24gYSwud3BjZjctc3VibWl0IGEsLmJ1dHRvbi1pbi10ZXh0IGEgYSxpbnB1dFt0eXBlPXN1Ym1pdF0gYXtjb2xvcjojZmZmfS5idXR0b246aG92ZXIgYSwud3BjZjctc3VibWl0OmhvdmVyIGEsLmJ1dHRvbi1pbi10ZXh0IGE6aG92ZXIgYSxpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0ud3BjZjctc3VibWl0e2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMzBweCB0b3AgOHB4fWkuaWNvblJpZ2h0e21hcmdpbi1sZWZ0OjVweH0uYnV0dG9uOmhvdmVyLC53cGNmNy1zdWJtaXQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTouODV9LmJ1dHRvbjphY3RpdmUsLndwY2Y3LXN1Ym1pdDphY3RpdmV7cG9zaXRpb246cmVsYXRpdmV9aW5wdXRbdHlwZT1zdWJtaXRde3dpZHRoOmF1dG87ZmxvYXQ6cmlnaHQ7Ym9yZGVyOm5vbmV9Lm9wZW51cC1ibG9jayAuZm9sZC10ZXh0e2N1cnNvcjpwb2ludGVyfS5vcGVudXAtYmxvY2sgLmZvbGRhYmxlLWNvbnRlbnR7ZGlzcGxheTpub25lfS5vcGVudXAtYmxvY2sub3BlbiAuZm9sZGFibGUtY29udGVudHtkaXNwbGF5OmJsb2NrfS5ibG9jay1pZGVudGlmaWVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7dG9wOi0xMDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuYnV0dG9ue3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjB9LmJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MTBweH0uYmxvY2staWRlbnRpZmllcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3RvcDotNzBweH19LmNvbHttYXJnaW4tbGVmdDozJX0uY29sLTEtb2YtMntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYyhjYWxjKDEwMCUgLyAyIC0gKDIgLSAxKSAqIDMlIC8gMikqMSArICgxIC0gMSkqMyUpfS5jb2wtMS1vZi0yOm50aC1jaGlsZCgybisxKXttYXJnaW4tbGVmdDowfS5jb2wtMi1vZi0ye2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKGNhbGMoMTAwJSAvIDIgLSAoMiAtIDEpICogMyUgLyAyKSoyICsgKDIgLSAxKSozJSk7bWFyZ2luLWxlZnQ6MH0uY29sLTItb2YtMjpudGgtY2hpbGQoMm4rMSl7bWFyZ2luLWxlZnQ6MH0uY29sLTEtb2YtM3tkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYyhjYWxjKDEwMCUgLyAzIC0gKDMgLSAxKSAqIDMlIC8gMykqMSArICgxIC0gMSkqMyUpfS5jb2wtMS1vZi0zOm50aC1jaGlsZCgzbisxKXttYXJnaW4tbGVmdDowfS5jb2wtMi1vZi0ze2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKGNhbGMoMTAwJSAvIDMgLSAoMyAtIDEpICogMyUgLyAzKSoyICsgKDIgLSAxKSozJSl9LmNvbC0yLW9mLTM6bnRoLWNoaWxkKDNuKzEpe21hcmdpbi1sZWZ0OjB9LmNvbC0xLW9mLTR7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoY2FsYygxMDAlIC8gNCAtICg0IC0gMSkgKiAzJSAvIDQpKjEgKyAoMSAtIDEpKjMlKX0uY29sLTEtb2YtNDpudGgtY2hpbGQoNG4rMSl7bWFyZ2luLWxlZnQ6MH0uY29sLTItb2YtNHtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYyhjYWxjKDEwMCUgLyA0IC0gKDQgLSAxKSAqIDMlIC8gNCkqMiArICgyIC0gMSkqMyUpfS5jb2wtMi1vZi00Om50aC1jaGlsZCg0bisxKXttYXJnaW4tbGVmdDowfS5jb2wtMy1vZi00e2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKGNhbGMoMTAwJSAvIDQgLSAoNCAtIDEpICogMyUgLyA0KSozICsgKDMgLSAxKSozJSl9LmNvbC0zLW9mLTQ6bnRoLWNoaWxkKDRuKzEpe21hcmdpbi1sZWZ0OjB9LmNvbC0xLW9mLTZ7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoY2FsYygxMDAlIC8gNiAtICg2IC0gMSkgKiAzJSAvIDYpKjEgKyAoMSAtIDEpKjMlKX0uY29sLTEtb2YtNjpudGgtY2hpbGQoNm4rMSl7bWFyZ2luLWxlZnQ6MH0uY29sLTItb2YtNntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYyhjYWxjKDEwMCUgLyA2IC0gKDYgLSAxKSAqIDMlIC8gNikqMiArICgyIC0gMSkqMyUpfS5jb2wtMi1vZi02Om50aC1jaGlsZCg2bisxKXttYXJnaW4tbGVmdDowfS5jb2wtMy1vZi02e2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKGNhbGMoMTAwJSAvIDYgLSAoNiAtIDEpICogMyUgLyA2KSozICsgKDMgLSAxKSozJSl9LmNvbC0zLW9mLTY6bnRoLWNoaWxkKDZuKzEpe21hcmdpbi1sZWZ0OjB9LmNvbC00LW9mLTZ7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoY2FsYygxMDAlIC8gNiAtICg2IC0gMSkgKiAzJSAvIDYpKjQgKyAoNCAtIDEpKjMlKX0uY29sLTQtb2YtNjpudGgtY2hpbGQoNm4rMSl7bWFyZ2luLWxlZnQ6MH0uY29sLTUtb2YtNntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYyhjYWxjKDEwMCUgLyA2IC0gKDYgLSAxKSAqIDMlIC8gNikqNSArICg1IC0gMSkqMyUpfS5jb2wtNS1vZi02Om50aC1jaGlsZCg2bisxKXttYXJnaW4tbGVmdDowfS5sYXlvdXQtaGFsZi1oYWxmIC5jb2x7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoY2FsYygxMDAlIC8gMiAtICgyIC0gMSkgKiAzJSAvIDIpKjEgKyAoMSAtIDEpKjMlKX0ubGF5b3V0LWhhbGYtaGFsZiAuY29sOm50aC1jaGlsZCgybisxKXttYXJnaW4tbGVmdDowfS5sYXlvdXQtdGhpcmQtdHdvLXRoaXJkIC5jb2w6Zmlyc3QtY2hpbGR7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoY2FsYygxMDAlIC8gMyAtICgzIC0gMSkgKiAzJSAvIDMpKjEgKyAoMSAtIDEpKjMlKX0ubGF5b3V0LXRoaXJkLXR3by10aGlyZCAuY29sOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgzbisxKXttYXJnaW4tbGVmdDowfS5sYXlvdXQtdGhpcmQtdHdvLXRoaXJkIC5jb2w6bGFzdC1jaGlsZHtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYyhjYWxjKDEwMCUgLyAzIC0gKDMgLSAxKSAqIDMlIC8gMykqMiArICgyIC0gMSkqMyUpfS5sYXlvdXQtdGhpcmQtdHdvLXRoaXJkIC5jb2w6bGFzdC1jaGlsZDpudGgtY2hpbGQoM24rMSl7bWFyZ2luLWxlZnQ6MH0ubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOmZpcnN0LWNoaWxke2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKGNhbGMoMTAwJSAvIDMgLSAoMyAtIDEpICogMyUgLyAzKSoyICsgKDIgLSAxKSozJSl9LmxheW91dC10d28tdGhpcmQtdGhpcmQgLmNvbDpmaXJzdC1jaGlsZDpudGgtY2hpbGQoM24rMSl7bWFyZ2luLWxlZnQ6MH0ubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOmxhc3QtY2hpbGR7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoY2FsYygxMDAlIC8gMyAtICgzIC0gMSkgKiAzJSAvIDMpKjEgKyAoMSAtIDEpKjMlKX0ubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDNuKzEpe21hcmdpbi1sZWZ0OjB9LmNvbDpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5maXhlZC1ibG9ja3MgLmNvbHttYXJnaW4tYm90dG9tOjB9LmZpeGVkLWJsb2NrcyAuY29sIGltZ3tmbG9hdDpsZWZ0fS5mdWxsLXBhZ2U+LmNvbDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KXsuc3RhcnQtY29udGVudCAuY29sLC5zdGFydC1jb250ZW50IC5jb2w6Zmlyc3QtY2hpbGQsLnN0YXJ0LWNvbnRlbnQgLmNvbDpsYXN0LWNoaWxkLC5sYXlvdXQtaGFsZi1oYWxmIC5jb2wsLmxheW91dC1oYWxmLWhhbGYgLmNvbDpmaXJzdC1jaGlsZCwubGF5b3V0LWhhbGYtaGFsZiAuY29sOmxhc3QtY2hpbGQsLmxheW91dC10aGlyZC10d28tdGhpcmQgLmNvbCwubGF5b3V0LXRoaXJkLXR3by10aGlyZCAuY29sOmZpcnN0LWNoaWxkLC5sYXlvdXQtdGhpcmQtdHdvLXRoaXJkIC5jb2w6bGFzdC1jaGlsZCwubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sLC5sYXlvdXQtdHdvLXRoaXJkLXRoaXJkIC5jb2w6Zmlyc3QtY2hpbGQsLmxheW91dC10d28tdGhpcmQtdGhpcmQgLmNvbDpsYXN0LWNoaWxkLGZvb3RlciAuY29sLGZvb3RlciAuY29sOmZpcnN0LWNoaWxkLGZvb3RlciAuY29sOmxhc3QtY2hpbGR7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoY2FsYygxMDAlIC8gMiAtICgyIC0gMSkgKiAzJSAvIDIpKjEgKyAoMSAtIDEpKjMlKTttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206NDBweH0uc3RhcnQtY29udGVudCAuY29sOm50aC1jaGlsZCgybisxKSwuc3RhcnQtY29udGVudCAuY29sOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgybisxKSwuc3RhcnQtY29udGVudCAuY29sOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDJuKzEpLC5sYXlvdXQtaGFsZi1oYWxmIC5jb2w6bnRoLWNoaWxkKDJuKzEpLC5sYXlvdXQtaGFsZi1oYWxmIC5jb2w6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDJuKzEpLC5sYXlvdXQtaGFsZi1oYWxmIC5jb2w6bGFzdC1jaGlsZDpudGgtY2hpbGQoMm4rMSksLmxheW91dC10aGlyZC10d28tdGhpcmQgLmNvbDpudGgtY2hpbGQoMm4rMSksLmxheW91dC10aGlyZC10d28tdGhpcmQgLmNvbDpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMm4rMSksLmxheW91dC10aGlyZC10d28tdGhpcmQgLmNvbDpsYXN0LWNoaWxkOm50aC1jaGlsZCgybisxKSwubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOm50aC1jaGlsZCgybisxKSwubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgybisxKSwubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDJuKzEpLGZvb3RlciAuY29sOm50aC1jaGlsZCgybisxKSxmb290ZXIgLmNvbDpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMm4rMSksZm9vdGVyIC5jb2w6bGFzdC1jaGlsZDpudGgtY2hpbGQoMm4rMSl7bWFyZ2luLWxlZnQ6MH0uc3RhcnQtY29udGVudCAuY29sOmxhc3QtY2hpbGQsLnN0YXJ0LWNvbnRlbnQgLmNvbDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5zdGFydC1jb250ZW50IC5jb2w6bGFzdC1jaGlsZDpsYXN0LWNoaWxkLC5sYXlvdXQtaGFsZi1oYWxmIC5jb2w6bGFzdC1jaGlsZCwubGF5b3V0LWhhbGYtaGFsZiAuY29sOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsLmxheW91dC1oYWxmLWhhbGYgLmNvbDpsYXN0LWNoaWxkOmxhc3QtY2hpbGQsLmxheW91dC10aGlyZC10d28tdGhpcmQgLmNvbDpsYXN0LWNoaWxkLC5sYXlvdXQtdGhpcmQtdHdvLXRoaXJkIC5jb2w6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwubGF5b3V0LXRoaXJkLXR3by10aGlyZCAuY29sOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOmxhc3QtY2hpbGQsLmxheW91dC10d28tdGhpcmQtdGhpcmQgLmNvbDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5sYXlvdXQtdHdvLXRoaXJkLXRoaXJkIC5jb2w6bGFzdC1jaGlsZDpsYXN0LWNoaWxkLGZvb3RlciAuY29sOmxhc3QtY2hpbGQsZm9vdGVyIC5jb2w6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxmb290ZXIgLmNvbDpsYXN0LWNoaWxkOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc3RhcnQtY29udGVudCAuY29sLC5zdGFydC1jb250ZW50IC5jb2w6Zmlyc3QtY2hpbGQsLnN0YXJ0LWNvbnRlbnQgLmNvbDpsYXN0LWNoaWxkLC5sYXlvdXQtaGFsZi1oYWxmIC5jb2wsLmxheW91dC1oYWxmLWhhbGYgLmNvbDpmaXJzdC1jaGlsZCwubGF5b3V0LWhhbGYtaGFsZiAuY29sOmxhc3QtY2hpbGQsLmxheW91dC10aGlyZC10d28tdGhpcmQgLmNvbCwubGF5b3V0LXRoaXJkLXR3by10aGlyZCAuY29sOmZpcnN0LWNoaWxkLC5sYXlvdXQtdGhpcmQtdHdvLXRoaXJkIC5jb2w6bGFzdC1jaGlsZCwubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sLC5sYXlvdXQtdHdvLXRoaXJkLXRoaXJkIC5jb2w6Zmlyc3QtY2hpbGQsLmxheW91dC10d28tdGhpcmQtdGhpcmQgLmNvbDpsYXN0LWNoaWxkLGZvb3RlciAuY29sLGZvb3RlciAuY29sOmZpcnN0LWNoaWxkLGZvb3RlciAuY29sOmxhc3QtY2hpbGR7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoY2FsYygxMDAlIC8gMiAtICgyIC0gMSkgKiAzJSAvIDIpKjIgKyAoMiAtIDEpKjMlKTttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206NDBweH0uc3RhcnQtY29udGVudCAuY29sOm50aC1jaGlsZCgybisxKSwuc3RhcnQtY29udGVudCAuY29sOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgybisxKSwuc3RhcnQtY29udGVudCAuY29sOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDJuKzEpLC5sYXlvdXQtaGFsZi1oYWxmIC5jb2w6bnRoLWNoaWxkKDJuKzEpLC5sYXlvdXQtaGFsZi1oYWxmIC5jb2w6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDJuKzEpLC5sYXlvdXQtaGFsZi1oYWxmIC5jb2w6bGFzdC1jaGlsZDpudGgtY2hpbGQoMm4rMSksLmxheW91dC10aGlyZC10d28tdGhpcmQgLmNvbDpudGgtY2hpbGQoMm4rMSksLmxheW91dC10aGlyZC10d28tdGhpcmQgLmNvbDpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMm4rMSksLmxheW91dC10aGlyZC10d28tdGhpcmQgLmNvbDpsYXN0LWNoaWxkOm50aC1jaGlsZCgybisxKSwubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOm50aC1jaGlsZCgybisxKSwubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgybisxKSwubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDJuKzEpLGZvb3RlciAuY29sOm50aC1jaGlsZCgybisxKSxmb290ZXIgLmNvbDpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMm4rMSksZm9vdGVyIC5jb2w6bGFzdC1jaGlsZDpudGgtY2hpbGQoMm4rMSl7bWFyZ2luLWxlZnQ6MH0uc3RhcnQtY29udGVudCAuY29sOmxhc3QtY2hpbGQsLnN0YXJ0LWNvbnRlbnQgLmNvbDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5zdGFydC1jb250ZW50IC5jb2w6bGFzdC1jaGlsZDpsYXN0LWNoaWxkLC5sYXlvdXQtaGFsZi1oYWxmIC5jb2w6bGFzdC1jaGlsZCwubGF5b3V0LWhhbGYtaGFsZiAuY29sOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsLmxheW91dC1oYWxmLWhhbGYgLmNvbDpsYXN0LWNoaWxkOmxhc3QtY2hpbGQsLmxheW91dC10aGlyZC10d28tdGhpcmQgLmNvbDpsYXN0LWNoaWxkLC5sYXlvdXQtdGhpcmQtdHdvLXRoaXJkIC5jb2w6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwubGF5b3V0LXRoaXJkLXR3by10aGlyZCAuY29sOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwubGF5b3V0LXR3by10aGlyZC10aGlyZCAuY29sOmxhc3QtY2hpbGQsLmxheW91dC10d28tdGhpcmQtdGhpcmQgLmNvbDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5sYXlvdXQtdHdvLXRoaXJkLXRoaXJkIC5jb2w6bGFzdC1jaGlsZDpsYXN0LWNoaWxkLGZvb3RlciAuY29sOmxhc3QtY2hpbGQsZm9vdGVyIC5jb2w6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxmb290ZXIgLmNvbDpsYXN0LWNoaWxkOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfX1odG1se2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgNTAlLCAjMTQyNjNiIDUxJSwgIzE0MjYzYiAxMDAlKX0jbWFpbi1jb250ZW50LWNvbnRhaW5lcnstd2Via2l0LWJveC1mbGV4OjEgMCBhdXRvOy1tb3otYm94LWZsZXg6MSAwIGF1dG87LXdlYmtpdC1mbGV4OjEgMCBhdXRvOy1tcy1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG87d2lkdGg6MTAwJTttaW4taGVpZ2h0Ojgwdmg7cGFkZGluZy10b3A6MTUwcHh9c2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0uY29udGVudC1ibG9ja3tjbGVhcjpib3RoO21heC13aWR0aDoxOTIwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjEwMHB4IDQwcHggMTAwcHggNDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmNvbnRlbnQtYmxvY2sgcDpsYXN0LWNoaWxkLC5jb250ZW50LWJsb2NrIHVsOmxhc3QtY2hpbGQsLmNvbnRlbnQtYmxvY2sgaDE6bGFzdC1jaGlsZCwuY29udGVudC1ibG9jayBoMjpsYXN0LWNoaWxkLC5jb250ZW50LWJsb2NrIGgzOmxhc3QtY2hpbGQsLmNvbnRlbnQtYmxvY2sgaDQ6bGFzdC1jaGlsZCwuY29udGVudC1ibG9jayBoNTpsYXN0LWNoaWxkLC5jb250ZW50LWJsb2NrIGg2Omxhc3QtY2hpbGQsLmNvbnRlbnQtYmxvY2sgYTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0udnMtYm94ey13ZWJraXQtYm94LXNoYWRvdzowIDFweCA1cHggMHB4IHJnYmEoMCwwLDAsLjIpOy1tb3otYm94LXNoYWRvdzowIDFweCA1cHggMHB4IHJnYmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6MCAxcHggNXB4IDBweCByZ2JhKDAsMCwwLC4yKX0uZmxleC1jb250ZW50e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbW96LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZmxleC1jb250ZW50IC5jb2x7ZmxleDoxIDAgMH0uZmxleC1jb250ZW50LmNvbnRlbnQtdmVydGljYWwtYWxpZ24tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0uZmxleC1jb250ZW50LmNvbnRlbnQtdmVydGljYWwtYWxpZ24tYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfS50ZXh0LWNvbnRlbnR7bWF4LXdpZHRoOjgyMHB4fS5nZW5lcmFsLWFsaWdubWVudC1jZW50ZXIgLnRleHQtY29udGVudHttYXJnaW46MCBhdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpey5jb250ZW50LWJsb2Nre3BhZGRpbmc6ODBweCA0MHB4IDgwcHggNDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmNvbnRlbnQtYmxvY2t7cGFkZGluZzo2MHB4IDIwcHggNjBweCAyMHB4fX0uZmxleC1jb250cm9sLW5hdntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O3JpZ2h0OjIwcHh9LmZsZXgtY29udHJvbC1uYXYgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjdweH0uZmxleC1jb250cm9sLW5hdiBsaSBhe2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MThweDtib3JkZXI6MXB4IHNvbGlkICNmZmY7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNmZmY7b3ZlcmZsb3c6aGlkZGVuO2N1cnNvcjpwb2ludGVyfS5mbGV4LWNvbnRyb2wtbmF2IGxpIC5mbGV4LWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDA7Y29sb3I6IzAwMH0uZmxleC1jb250cm9sLW5hdiBsaTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDo0cHh9LmZsZXgtZGlyZWN0aW9uLW5hdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDclO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7d2lkdGg6MTAwJX0uZmxleC1kaXJlY3Rpb24tbmF2IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlfS5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYXt3aWR0aDowO2hlaWdodDowO2JvcmRlci10b3A6MTZweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MTZweCBzb2xpZCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOmFic29sdXRlfS5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmF2LXByZXZ7bGVmdDoyMHB4fS5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmF2LXByZXYgYXtib3JkZXItcmlnaHQ6MjBweCBzb2xpZCAjZmZmO2xlZnQ6MH0uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5hdi1uZXh0e3JpZ2h0OjIwcHh9LmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uYXYtbmV4dCBhe2JvcmRlci1sZWZ0OjIwcHggc29saWQgI2ZmZjtyaWdodDowfS5oaWRlLWFycm93LW5hdiAuZmxleC1kaXJlY3Rpb24tbmF2e2Rpc3BsYXk6bm9uZX0uaGlkZS1wYWdlLW5hdiAuZmxleC1jb250cm9sLW5hdntkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCl7LmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhe2JvcmRlci10b3A6MTJweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MTJweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmF2LXByZXZ7bGVmdDo2cHh9LmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uYXYtcHJldiBhe2JvcmRlci1yaWdodDoxNnB4IHNvbGlkICNmZmY7bGVmdDowfS5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmF2LW5leHR7cmlnaHQ6NnB4fS5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmF2LW5leHQgYXtib3JkZXItbGVmdDoxNnB4IHNvbGlkICNmZmY7cmlnaHQ6MH19W3Jlc3BvbnNpdmUtYmFja2dyb3VuZC1pbWFnZV17YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9W3Jlc3BvbnNpdmUtYmFja2dyb3VuZC1pbWFnZV0gLnJlc3BvbnNpdmUtYmFja2dyb3VuZC1pbWFnZXt3aWR0aDoxcHg7aGVpZ2h0OjFweDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGV9LmZpeGVkLWJhY2tncm91bmR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MH0uZml4ZWQtYmFja2dyb3VuZCBsaXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mb3JtLWNvbnRhaW5lcnttYXgtd2lkdGg6NjQwcHg7bWFyZ2luOjYwcHggYXV0byAzMHB4IGF1dG99Zm9ybXtvdmVyZmxvdzpoaWRkZW59ZmllbGRzZXR7bWFyZ2luLWJvdHRvbToyMHB4fWZpZWxkc2V0IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX1maWVsZHNldCAueW91ci1tZXNzYWdle3dpZHRoOjEwMCV9ZmllbGRzZXQgaW5wdXQsZmllbGRzZXQgdGV4dGFyZWF7Ym9yZGVyOjJweCBzb2xpZCAjOWM5YjliO2JvcmRlci1yYWRpdXM6MTBweDttYXJnaW4tYm90dG9tOjB9ZmllbGRzZXQgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsZmllbGRzZXQgdGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzljOWI5Yn1maWVsZHNldCBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLGZpZWxkc2V0IHRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzljOWI5Yn1maWVsZHNldCBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixmaWVsZHNldCB0ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojOWM5YjlifWZpZWxkc2V0IGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixmaWVsZHNldCB0ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzljOWI5Yn0uZm9ybWZpZWxkLTEtb2YtMntmbG9hdDpsZWZ0O3dpZHRoOjQ4JTttYXJnaW4tbGVmdDo0JX0uZm9ybWZpZWxkLTEtb2YtM3tmbG9hdDpsZWZ0O3dpZHRoOjMyJTttYXJnaW4tbGVmdDo0JX0uZm9ybWZpZWxkLTItb2YtM3tmbG9hdDpsZWZ0O3dpZHRoOjY0JTttYXJnaW4tbGVmdDo0JX0uZm9ybWZpZWxkLWZpcnN0e21hcmdpbi1sZWZ0OjB9LndwY2Y3LXN1Ym1pdFt0eXBlPXN1Ym1pdF17ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjB9ZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dHttYXJnaW46MXJlbSAwIDJyZW0gMDtwYWRkaW5nOjFyZW07d2lkdGg6MTAwJTtmbG9hdDpsZWZ0fXNwYW4ud3BjZjctbm90LXZhbGlkLXRpcHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3RvcDo1MCU7Zm9udC1zaXplOi43NXJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAlLCAtNTAlKTtwYWRkaW5nOjVweCAxMHB4O2JhY2tncm91bmQtY29sb3I6cmVkO2NvbG9yOiNmZmY7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjBweDstbW96LWJvcmRlci1yYWRpdXM6MHB4O2JvcmRlci1yYWRpdXM6MHB4fS5nZm9ybV9ib2R5IHVse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9Lmdmb3JtX2JvZHkgdWwgbGl7bWFyZ2luLWJvdHRvbToxMHB4fS5nZm9ybV9ib2R5IHVsIGxhYmVse21hcmdpbi1ib3R0b206N3B4fS5nZm9ybV9ib2R5IGlucHV0e21hcmdpbi1ib3R0b206MTBweH0uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle3BhZGRpbmc6MTBweDtib3JkZXI6MXB4IHNvbGlkICM3MGIyMzY7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3J7cGFkZGluZzoxMHB4O2JvcmRlcjoxcHggc29saWQgcmVkfS5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2V7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICMwMDA7cGFkZGluZzo1cHggMCA1cHggMTBweDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOi44NXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtmaWVsZHNldCAud3BjZjctZm9ybS1jb250cm9sLXdyYXB7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowfX0ubG9hZGVyLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7YWxpZ24taXRlbXM6Y2VudGVyfS5sb2FkZXItY29udGFpbmVyIC5sb2FkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDt6LWluZGV4Ojk5O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6IzE0MjYzYjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmxvYWRlci1jb250YWluZXIgLmxvYWRlcjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NTJweDtoZWlnaHQ6NTJweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6NXB4IHNvbGlkICNmZmY7Ym9yZGVyLWNvbG9yOiNmZmYgcmdiYSgwLDAsMCwwKSAjZmZmIHJnYmEoMCwwLDAsMCk7YW5pbWF0aW9uOmxvYWRlciAxLjJzIGxpbmVhciBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGxvYWRlcnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0ucGFnZS10ZW1wbGF0ZS1wYWdlLXNwbGFzaC1wYWdle3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aH0ucGFnZS10ZW1wbGF0ZS1wYWdlLXNwbGFzaC1wYWdlIGhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9zaXRpb246YWJzb2x1dGV9LnBhZ2UtdGVtcGxhdGUtcGFnZS1zcGxhc2gtcGFnZSBoZWFkZXIgLmhlYWRlci1uYXYtY29udGFpbmVye2Rpc3BsYXk6bm9uZX0ucGFnZS10ZW1wbGF0ZS1wYWdlLXNwbGFzaC1wYWdlIGZvb3RlcntkaXNwbGF5Om5vbmV9LnBhZ2UtdGVtcGxhdGUtcGFnZS1zcGxhc2gtcGFnZSAjbWFpbi1jb250ZW50LWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5wYWdlLXRlbXBsYXRlLXBhZ2Utc3BsYXNoLXBhZ2UgI3NwbGFzaC1zZWN0aW9ue3otaW5kZXg6Mn0ucGFnZS10ZW1wbGF0ZS1wYWdlLXNwbGFzaC1wYWdlIC5sb2FkZXItY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfSNzcGxhc2gtc2VjdGlvbnt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZX0uaGVhZGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5O2hlaWdodDoxNTBweDt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC41cyBsaW5lYXI7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyfS5oZWFkZXIucmVtb3ZlLWhlYWRlci1oZWlnaHR7aGVpZ2h0OjB9LmhlYWRlci1ibG9ja3tjbGVhcjpib3RoO2hlaWdodDoxMDAlO21heC13aWR0aDoxOTIwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjMwcHggNDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5oZWFkZXItbmF2LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5pbnZpc2libGUtaGVhZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjVzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjVzIGxpbmVhcjstby10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjVzIGxpbmVhcn0uaW52aXNpYmxlLWhlYWRlciAuaGVhZGVyLWJsb2Nre3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0uaW52aXNpYmxlLWhlYWRlciAuaGVhZGVyLW5hdi1jb250YWluZXJ7ZGlzcGxheTpub25lO29wYWNpdHk6MH0uc3RpY2t5LWhlYWRlci1zcGFjZXJ7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KXsuaGVhZGVyLWJsb2NrIC5oZWFkZXItaWRlbnRpdHl7ZmxleDowIDAgMzUlfS5oZWFkZXItYmxvY2sgLmhlYWRlci1uYXYtY29udGFpbmVye21hcmdpbjowO2ZsZXg6MSAwIDY1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCl7LmhlYWRlcntoZWlnaHQ6MTM1cHh9LmhlYWRlci1ibG9jayAuaGVhZGVyLWlkZW50aXR5e2ZsZXg6MCAwIGF1dG99LmhlYWRlci1ibG9jayAuaGVhZGVyLW5hdi1jb250YWluZXJ7ZmxleDowIDAgYXV0bztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZWFkZXIgLmNvbC0xLW9mLTR7d2lkdGg6MTAwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmhlYWRlcntoZWlnaHQ6MTIwcHh9LmhlYWRlci1ibG9ja3twYWRkaW5nOjIwcHh9fS5oZWFkZXItbG9nby1jb250YWluZXIgLmxvZ28gaW1ne21heC1oZWlnaHQ6OTBweDttYXgtd2lkdGg6MzIwcHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30uaGVhZGVyLWxvZ28tY29udGFpbmVyIC5sb2dvLWljb257ZGlzcGxheTpub25lO29wYWNpdHk6MH0ubG9nby1sYXlvdXQtbG9nby10ZXh0LXJpZ2h0e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbW96LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmxvZ28tbGF5b3V0LWxvZ28tdGV4dC1yaWdodCAuaGVhZGVyLWxvZ28tY29udGFpbmVye21hcmdpbi1yaWdodDoxMHB4fS5sb2dvLWxheW91dC1sb2dvLXRleHQtdW5kZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tb3otYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9LmlkZW50aXR5LXRleHQgaDF7Zm9udC1zaXplOjEuMnJlbTt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiMwMDB9LnNtYWxsZXItaGVhZGVyIC5sb2dvLWZ1bGx7ZGlzcGxheTpub25lfS5zbWFsbGVyLWhlYWRlciAubG9nby1pY29ue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7dG9wOjMwcHg7ei1pbmRleDo5O29wYWNpdHk6MX0uc21hbGxlci1oZWFkZXIgLmlkZW50aXR5LXRleHR7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpey5oZWFkZXItbG9nby1jb250YWluZXIgLmxvZ28gaW1ne21heC1oZWlnaHQ6ODBweDttYXgtd2lkdGg6MzIwcHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b319LmhlYWRlci11dGlsaXRpZXMgI21lbnUtdXRpbGl0aWVze2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2dhcDoxNnB4fS5oZWFkZXItdXRpbGl0aWVzICNtZW51LXV0aWxpdGllcyBhe2ZvbnQtc2l6ZToxLjFyZW07Y29sb3I6IzljOWI5Yjt0ZXh0LWRlY29yYXRpb246bm9uZX0uaGVhZGVyLXV0aWxpdGllcyAjbWVudS11dGlsaXRpZXMgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5oZWFkZXItdXRpbGl0aWVzICNtZW51LXV0aWxpdGllcyAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGF7Y29sb3I6IzAwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7LmhlYWRlci11dGlsaXRpZXMgI21lbnUtdXRpbGl0aWVze2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2dhcDoxMnB4fS5oZWFkZXItdXRpbGl0aWVzICNtZW51LXV0aWxpdGllcyBhe2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KXsuaGVhZGVyLXV0aWxpdGllc3tkaXNwbGF5Om5vbmV9fSNtYWluLW1lbnV7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0jbWFpbi1tZW51PnVse3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDozMHB4fSNtYWluLW1lbnU+dWw+bGl7cG9zaXRpb246cmVsYXRpdmV9I21haW4tbWVudT51bD5saT5he2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzljOWI5Yjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4xcmVtO2ZvbnQtd2VpZ2h0OjQwMH0jbWFpbi1tZW51PnVsPmxpIHVse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9I21haW4tbWVudT51bD5saTpob3Zlcj5he29wYWNpdHk6Ljg1fSNtYWluLW1lbnU+dWw+bGk6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0jbWFpbi1tZW51PnVsPmxpLmhhcy1zdWIgdWx7ZGlzcGxheTpub25lfSNtYWluLW1lbnU+dWw+bGkuY3VycmVudF9wYWdlX3BhcmVudD5hLCNtYWluLW1lbnU+dWw+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yPmEsI21haW4tbWVudT51bD5saS5jdXJyZW50LW1lbnUtaXRlbT5he2NvbG9yOiMwMDB9I21haW4tbWVudT51bD5saS5jdXJyZW50X3BhZ2VfcGFyZW50Lmhhcy1zdWIgdWwsI21haW4tbWVudT51bD5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IuaGFzLXN1YiB1bCwjbWFpbi1tZW51PnVsPmxpLmN1cnJlbnQtbWVudS1pdGVtLmhhcy1zdWIgdWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo1NXB4O2Rpc3BsYXk6ZmxleDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MzVweH0jbWFpbi1tZW51PnVsPmxpLmN1cnJlbnRfcGFnZV9wYXJlbnQuaGFzLXN1YiB1bCBhLCNtYWluLW1lbnU+dWw+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yLmhhcy1zdWIgdWwgYSwjbWFpbi1tZW51PnVsPmxpLmN1cnJlbnQtbWVudS1pdGVtLmhhcy1zdWIgdWwgYXtjb2xvcjojOWM5YjliO2ZvbnQtc2l6ZToxLjFyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9I21haW4tbWVudT51bD5saS5jdXJyZW50X3BhZ2VfcGFyZW50Lmhhcy1zdWIgdWwgYTpob3ZlciwjbWFpbi1tZW51PnVsPmxpLmN1cnJlbnQtcGFnZS1hbmNlc3Rvci5oYXMtc3ViIHVsIGE6aG92ZXIsI21haW4tbWVudT51bD5saS5jdXJyZW50LW1lbnUtaXRlbS5oYXMtc3ViIHVsIGE6aG92ZXJ7b3BhY2l0eTouODV9I21haW4tbWVudT51bD5saS5jdXJyZW50X3BhZ2VfcGFyZW50Lmhhcy1zdWIgdWwgbGkuYWN0aXZlIGEsI21haW4tbWVudT51bD5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IuaGFzLXN1YiB1bCBsaS5hY3RpdmUgYSwjbWFpbi1tZW51PnVsPmxpLmN1cnJlbnQtbWVudS1pdGVtLmhhcy1zdWIgdWwgbGkuYWN0aXZlIGF7Y29sb3I6IzAwMH0jbWFpbi1tZW51PnVsPmxpLmN1cnJlbnRfcGFnZV9wYXJlbnQuaGFzLXN1YiB1bCBsaS5pbi1mb2N1cyBhLCNtYWluLW1lbnU+dWw+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yLmhhcy1zdWIgdWwgbGkuaW4tZm9jdXMgYSwjbWFpbi1tZW51PnVsPmxpLmN1cnJlbnQtbWVudS1pdGVtLmhhcy1zdWIgdWwgbGkuaW4tZm9jdXMgYXtjb2xvcjojOWM5YjlifUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsjbWFpbi1tZW51PnVse2dhcDoyNnB4fSNtYWluLW1lbnU+dWw+bGkuY3VycmVudF9wYWdlX3BhcmVudD5hLCNtYWluLW1lbnU+dWw+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yPmEsI21haW4tbWVudT51bD5saS5jdXJyZW50LW1lbnUtaXRlbT5he2NvbG9yOiMwMDB9I21haW4tbWVudT51bD5saS5jdXJyZW50X3BhZ2VfcGFyZW50Lmhhcy1zdWIgdWwsI21haW4tbWVudT51bD5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IuaGFzLXN1YiB1bCwjbWFpbi1tZW51PnVsPmxpLmN1cnJlbnQtbWVudS1pdGVtLmhhcy1zdWIgdWx7Z2FwOjI0cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsjbWFpbi1tZW51PnVse2dhcDoyMnB4fSNtYWluLW1lbnU+dWw+bGl7cG9zaXRpb246cmVsYXRpdmV9I21haW4tbWVudT51bD5saT5he2ZvbnQtc2l6ZToxcmVtfSNtYWluLW1lbnU+dWw+bGkuY3VycmVudF9wYWdlX3BhcmVudC5oYXMtc3ViIHVsLCNtYWluLW1lbnU+dWw+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yLmhhcy1zdWIgdWwsI21haW4tbWVudT51bD5saS5jdXJyZW50LW1lbnUtaXRlbS5oYXMtc3ViIHVse2dhcDoxOHB4fSNtYWluLW1lbnU+dWw+bGkuY3VycmVudF9wYWdlX3BhcmVudC5oYXMtc3ViIHVsIGEsI21haW4tbWVudT51bD5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IuaGFzLXN1YiB1bCBhLCNtYWluLW1lbnU+dWw+bGkuY3VycmVudC1tZW51LWl0ZW0uaGFzLXN1YiB1bCBhe2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7I21haW4tbWVudT51bHtnYXA6MjJweH0jbWFpbi1tZW51PnVsIGxpIGF7Zm9udC1zaXplOjFyZW19I21haW4tbWVudT51bD5saS5jdXJyZW50X3BhZ2VfcGFyZW50PmEsI21haW4tbWVudT51bD5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I+YSwjbWFpbi1tZW51PnVsPmxpLmN1cnJlbnQtbWVudS1pdGVtPmF7Y29sb3I6IzAwMH0jbWFpbi1tZW51PnVsPmxpLmN1cnJlbnRfcGFnZV9wYXJlbnQuaGFzLXN1YiB1bCwjbWFpbi1tZW51PnVsPmxpLmN1cnJlbnQtcGFnZS1hbmNlc3Rvci5oYXMtc3ViIHVsLCNtYWluLW1lbnU+dWw+bGkuY3VycmVudC1tZW51LWl0ZW0uaGFzLXN1YiB1bHt0b3A6NDBweDtnYXA6MjJweH19Lm1vYmlsZS1tZW51LW9wZW57b3ZlcmZsb3c6aGlkZGVufSNtZW51LWJ1dHRvbntkaXNwbGF5Om5vbmU7d2lkdGg6YXV0bztjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MTAwJX0jbWVudS1idXR0b24gLmhhbWJ1cmdlciwjbWVudS1idXR0b24gc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWJveC1mbGV4OjE0Oy1tb3otYm94LWZsZXg6MTQ7LXdlYmtpdC1mbGV4OjE0Oy1tcy1mbGV4OjE0O2ZsZXg6MTQ7dGV4dC1hbGlnbjpyaWdodH0jbWVudS1idXR0b24gLmhhbWJ1cmdlcnstd2Via2l0LWJveC1mbGV4OjE7LW1vei1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxfSNtZW51LWJ1dHRvbiAubWVudS1idXR0b24tdGV4dHtwYWRkaW5nOjJweCAxNHB4IDAgMDtmb250LXNpemU6LjlyZW07Zm9udC13ZWlnaHQ6NDAwfSNtZW51LWJ1dHRvbiAuYmFyMSwjbWVudS1idXR0b24gLmJhcjIsI21lbnUtYnV0dG9uIC5iYXIze3dpZHRoOjQ0cHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7bWFyZ2luOjdweCAwO3RyYW5zaXRpb246LjRzfS5tYWluLW5hdi5vcGVuICNtZW51LWJ1dHRvbnt6LWluZGV4Ojk5OTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtyaWdodDoxMHB4O2hlaWdodDphdXRvfS5tYWluLW5hdi5vcGVuICNtZW51LWJ1dHRvbiAuaGFtYnVyZ2VyIC5iYXIxe3dpZHRoOjMycHg7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC02cHgsIDZweCk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNnB4LCA2cHgpfS5tYWluLW5hdi5vcGVuICNtZW51LWJ1dHRvbiAuaGFtYnVyZ2VyIC5iYXIye29wYWNpdHk6MH0ubWFpbi1uYXYub3BlbiAjbWVudS1idXR0b24gLmhhbWJ1cmdlciAuYmFyM3t3aWR0aDozMnB4Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC02cHgsIC02cHgpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNnB4LCAtNnB4KX0ubWFpbi1uYXYub3BlbiAjbWVudS1idXR0b24gLmhhbWJ1cmdlcjpob3Zlcj5kaXZ7YmFja2dyb3VuZC1jb2xvcjojMDAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpeyNtZW51LWJ1dHRvbntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5tYWluLW5hdiAjbWFpbi1tZW51e3Bvc2l0aW9uOmZpeGVkO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2U1ZDhiYjtyaWdodDotMTAwJTt6LWluZGV4Ojk5O3BhZGRpbmctdG9wOjEwMHB4O292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy13ZWJraXQtdHJhbnNpdGlvbjpsZWZ0IC4zcyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246bGVmdCAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjpsZWZ0IC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmxlZnQgLjNzIGVhc2UtaW4tb3V0fS5tYWluLW5hdiAjbWFpbi1tZW51IHVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjUwcHh9Lm1haW4tbmF2ICNtYWluLW1lbnUgdWwgbGkgYXtmb250LXNpemU6MS40cmVtO2NvbG9yOiMwMDB9Lm1haW4tbmF2ICNtYWluLW1lbnUgdWwgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubWFpbi1uYXYgI21haW4tbWVudSB1bCBsaS5oYXMtc3ViIHVse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDowcHg7dG9wOmluaXRpYWw7bGVmdDppbml0aWFsfS5tYWluLW5hdiAjbWFpbi1tZW51IHVsIGxpLmhhcy1zdWIgdWwgbGl7bGluZS1oZWlnaHQ6MS40fS5tYWluLW5hdiAjbWFpbi1tZW51IHVsIGxpLmhhcy1zdWIgdWwgbGkgYXtmb250LXNpemU6MS40cmVtO2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1haW4tbmF2ICNtYWluLW1lbnUgdWwgbGkuaGFzLXN1YiB1bCBsaSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5tYWluLW5hdiAjbWFpbi1tZW51IHVsIGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQ+YSwubWFpbi1uYXYgI21haW4tbWVudSB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I+YSwubWFpbi1uYXYgI21haW4tbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbT5he3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm1haW4tbmF2ICNtYWluLW1lbnUgdWwgbGkuY3VycmVudF9wYWdlX3BhcmVudCB1bCBsaTpmaXJzdC1jaGlsZCBhLC5tYWluLW5hdiAjbWFpbi1tZW51IHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCBsaTpmaXJzdC1jaGlsZCBhLC5tYWluLW5hdiAjbWFpbi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpOmZpcnN0LWNoaWxkIGF7Y29sb3I6I2ZmZn0ubWFpbi1uYXYgI21haW4tbWVudSAubGFuZ3VhZ2UtbmF2e3BhZGRpbmc6NDBweCAwfS5tYWluLW5hdiAjbWFpbi1tZW51IC5sYW5ndWFnZS1uYXYgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEwcHh9Lm1haW4tbmF2ICNtYWluLW1lbnUgLmxhbmd1YWdlLW5hdiB1bCBsaSBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1haW4tbmF2ICNtYWluLW1lbnUgLmxhbmd1YWdlLW5hdiB1bCBsaS53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYXtjb2xvcjojMDAwfS5tYWluLW5hdi5vcGVuICNtYWluLW1lbnV7dG9wOjA7cmlnaHQ6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0fS5tYWluLW5hdi5vcGVuICNtYWluLW1lbnUgI21lbnUtYnV0dG9ue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTZweDt0b3A6MTZweDt6LWluZGV4Ojk5OTtwYWRkaW5nOjBweH0ubWFpbi1uYXYub3BlbiAjbWFpbi1tZW51ICNtZW51LWJ1dHRvbiBzcGFue2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCl7Lm1haW4tbmF2ICNtYWluLW1lbnV7cGFkZGluZy10b3A6ODBweH0ubWFpbi1uYXYgI21haW4tbWVudSB1bHtnYXA6MzBweH0ubWFpbi1uYXYgI21haW4tbWVudSB1bCBsaSBhe2ZvbnQtc2l6ZToxLjNyZW19Lm1haW4tbmF2ICNtYWluLW1lbnUgdWwgbGkuaGFzLXN1YiB1bCBsaXtsaW5lLWhlaWdodDoxLjN9Lm1haW4tbmF2ICNtYWluLW1lbnUgdWwgbGkuaGFzLXN1YiB1bCBsaSBhe2ZvbnQtc2l6ZToxLjNyZW19Lm1haW4tbmF2ICNtYWluLW1lbnUgLmxhbmd1YWdlLW5hdnttYXJnaW4tdG9wOjY1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpey5tYWluLW5hdiAjbWFpbi1tZW51e3BhZGRpbmctdG9wOjcwcHh9Lm1haW4tbmF2ICNtYWluLW1lbnUgdWx7Z2FwOjI2cHh9Lm1haW4tbmF2ICNtYWluLW1lbnUgdWwgbGkgYXtmb250LXNpemU6MS4ycmVtfS5tYWluLW5hdiAjbWFpbi1tZW51IHVsIGxpLmhhcy1zdWIgdWwgbGl7bGluZS1oZWlnaHQ6MS4yfS5tYWluLW5hdiAjbWFpbi1tZW51IHVsIGxpLmhhcy1zdWIgdWwgbGkgYXtmb250LXNpemU6MS4ycmVtfS5tYWluLW5hdiAjbWFpbi1tZW51IC5sYW5ndWFnZS1uYXZ7bWFyZ2luLXRvcDo1NXB4fX0jcGFnZS1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0jcGFnZS1oZXJvLmhlaWdodC1oaWdoe21pbi1oZWlnaHQ6NzQwcHh9I3BhZ2UtaGVyby5oZWlnaHQtbWVkaXVte21pbi1oZWlnaHQ6NDYwcHh9I3BhZ2UtaGVyby5oZWlnaHQtbG93e21pbi1oZWlnaHQ6MzAwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpeyNwYWdlLWhlcm8uaGVpZ2h0LWhpZ2h7bWluLWhlaWdodDo1NDBweH0jcGFnZS1oZXJvLmhlaWdodC1tZWRpdW17bWluLWhlaWdodDozNjBweH0jcGFnZS1oZXJvLmhlaWdodC1sb3d7bWluLWhlaWdodDoyNDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7I3BhZ2UtaGVyby5oZWlnaHQtaGlnaHttaW4taGVpZ2h0OjQwMHB4fSNwYWdlLWhlcm8uaGVpZ2h0LW1lZGl1bXttaW4taGVpZ2h0OjMwMHB4fSNwYWdlLWhlcm8uaGVpZ2h0LWxvd3ttaW4taGVpZ2h0OjIwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsjcGFnZS1oZXJvLmhlaWdodC1oaWdoe21pbi1oZWlnaHQ6MzQwcHh9I3BhZ2UtaGVyby5oZWlnaHQtbWVkaXVte21pbi1oZWlnaHQ6MjYwcHh9I3BhZ2UtaGVyby5oZWlnaHQtbG93e21pbi1oZWlnaHQ6MTYwcHh9fS5wYWdlLWhlcm8tZnVsbC13aWR0aHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXh9LnBhZ2UtaGVyby1mdWxsLXdpZHRoIC5jb250ZW50LWJsb2Nre3dpZHRoOjE5MjBweDttYXgtd2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnBhZ2UtaGVyby1mdWxsLXdpZHRoLmFsaWduLXRvcC1sZWZ0IC5jb250ZW50LWJsb2Nre2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnBhZ2UtaGVyby1mdWxsLXdpZHRoLmFsaWduLXRvcC1jZW50ZXIgLmNvbnRlbnQtYmxvY2t7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5wYWdlLWhlcm8tZnVsbC13aWR0aC5hbGlnbi10b3AtcmlnaHQgLmNvbnRlbnQtYmxvY2t7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnBhZ2UtaGVyby1mdWxsLXdpZHRoLmFsaWduLW1pZGRsZS1sZWZ0IC5jb250ZW50LWJsb2Nre2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcn0ucGFnZS1oZXJvLWZ1bGwtd2lkdGguYWxpZ24tbWlkZGxlLWNlbnRlciAuY29udGVudC1ibG9ja3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ucGFnZS1oZXJvLWZ1bGwtd2lkdGguYWxpZ24tbWlkZGxlLXJpZ2h0IC5jb250ZW50LWJsb2Nre2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXJ9LnBhZ2UtaGVyby1mdWxsLXdpZHRoLmFsaWduLWJvdHRvbS1sZWZ0IC5jb250ZW50LWJsb2Nre2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5wYWdlLWhlcm8tZnVsbC13aWR0aC5hbGlnbi1ib3R0b20tY2VudGVyIC5jb250ZW50LWJsb2Nre2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6ZmxleC1lbmR9LnBhZ2UtaGVyby1mdWxsLXdpZHRoLmFsaWduLWJvdHRvbS1yaWdodCAuY29udGVudC1ibG9ja3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmJhY2tncm91bmQtZnVsbC13aWR0aHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2FsaWduLXNlbGY6Y2VudGVyfS5oZXJvLWNvbnRlbnQtY29udGFpbmVye21heC13aWR0aDo1NDBweDtwYWRkaW5nOjMwcHh9Lmhlcm8tY29udGVudC1jb250YWluZXIgaDEsLmhlcm8tY29udGVudC1jb250YWluZXIgaDIsLmhlcm8tY29udGVudC1jb250YWluZXIgaDMsLmhlcm8tY29udGVudC1jb250YWluZXIgaDQsLmhlcm8tY29udGVudC1jb250YWluZXIgaDUsLmhlcm8tY29udGVudC1jb250YWluZXIgaDZ7Y29sb3I6IzAwMH0uaGVyby1jb250ZW50LWNvbnRhaW5lci5iZy1kYXJrIHAsLmhlcm8tY29udGVudC1jb250YWluZXIuYmctZGFyayBoMSwuaGVyby1jb250ZW50LWNvbnRhaW5lci5iZy1kYXJrIGgyLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmJnLWRhcmsgaDMsLmhlcm8tY29udGVudC1jb250YWluZXIuYmctZGFyayBoNCwuaGVyby1jb250ZW50LWNvbnRhaW5lci5iZy1kYXJrIGg1LC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmJnLWRhcmsgaDYsLmhlcm8tY29udGVudC1jb250YWluZXIuYmctZGFyayB1bCBsaSwuaGVyby1jb250ZW50LWNvbnRhaW5lci5iZy1kYXJrIGEsLmhlcm8tY29udGVudC1jb250YWluZXIudGV4dC1jb2xvci1saWdodCBwLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLnRleHQtY29sb3ItbGlnaHQgaDEsLmhlcm8tY29udGVudC1jb250YWluZXIudGV4dC1jb2xvci1saWdodCBoMiwuaGVyby1jb250ZW50LWNvbnRhaW5lci50ZXh0LWNvbG9yLWxpZ2h0IGgzLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLnRleHQtY29sb3ItbGlnaHQgaDQsLmhlcm8tY29udGVudC1jb250YWluZXIudGV4dC1jb2xvci1saWdodCBoNSwuaGVyby1jb250ZW50LWNvbnRhaW5lci50ZXh0LWNvbG9yLWxpZ2h0IGg2LC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLnRleHQtY29sb3ItbGlnaHQgdWwgbGksLmhlcm8tY29udGVudC1jb250YWluZXIudGV4dC1jb2xvci1saWdodCBhe2NvbG9yOiNmZmZ9Lmhlcm8tY29udGVudC1jb250YWluZXIuYmctZGFyayBwIGEsLmhlcm8tY29udGVudC1jb250YWluZXIuYmctZGFyayBoMSBhLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmJnLWRhcmsgaDIgYSwuaGVyby1jb250ZW50LWNvbnRhaW5lci5iZy1kYXJrIGgzIGEsLmhlcm8tY29udGVudC1jb250YWluZXIuYmctZGFyayBoNCBhLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmJnLWRhcmsgaDUgYSwuaGVyby1jb250ZW50LWNvbnRhaW5lci5iZy1kYXJrIGg2IGEsLmhlcm8tY29udGVudC1jb250YWluZXIuYmctZGFyayB1bCBsaSBhLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmJnLWRhcmsgYSBhLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLnRleHQtY29sb3ItbGlnaHQgcCBhLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLnRleHQtY29sb3ItbGlnaHQgaDEgYSwuaGVyby1jb250ZW50LWNvbnRhaW5lci50ZXh0LWNvbG9yLWxpZ2h0IGgyIGEsLmhlcm8tY29udGVudC1jb250YWluZXIudGV4dC1jb2xvci1saWdodCBoMyBhLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLnRleHQtY29sb3ItbGlnaHQgaDQgYSwuaGVyby1jb250ZW50LWNvbnRhaW5lci50ZXh0LWNvbG9yLWxpZ2h0IGg1IGEsLmhlcm8tY29udGVudC1jb250YWluZXIudGV4dC1jb2xvci1saWdodCBoNiBhLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLnRleHQtY29sb3ItbGlnaHQgdWwgbGkgYSwuaGVyby1jb250ZW50LWNvbnRhaW5lci50ZXh0LWNvbG9yLWxpZ2h0IGEgYXtjb2xvcjojZmZmfS5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmJnLWNvbG9yLW5vbmUtZGFyayBoMSwuaGVyby1jb250ZW50LWNvbnRhaW5lci5iZy1jb2xvci1ub25lLWRhcmsgaDIsLmhlcm8tY29udGVudC1jb250YWluZXIuYmctY29sb3Itbm9uZS1kYXJrIGgzLC5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmJnLWNvbG9yLW5vbmUtZGFyayBoNCwuaGVyby1jb250ZW50LWNvbnRhaW5lci5iZy1jb2xvci1ub25lLWRhcmsgaDUsLmhlcm8tY29udGVudC1jb250YWluZXIuYmctY29sb3Itbm9uZS1kYXJrIGg2e3RleHQtc2hhZG93OjJweCAycHggMCByZ2JhKDAsMCwwLC44KX0uaGVyby1jb250ZW50LWNvbnRhaW5lci5iZy1jb2xvci1ub25lLWRhcmsgcHt0ZXh0LXNoYWRvdzoxcHggMXB4IDAgIzAwMH0uaGVyby1jb250ZW50LWNvbnRhaW5lci5iZy1jb2xvci1ub25lLWRhcmsgcCAuYnV0dG9ue3RleHQtc2hhZG93Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCl7LmJhY2tncm91bmQtZnVsbC13aWR0aCBpZnJhbWV7ZGlzcGxheTpub25lfX0ucGFnZS1oZXJvLWxheW91dC1zbGlkZXIgLmZsZXhzbGlkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTthbGlnbi1zZWxmOmNlbnRlcn0ucGFnZS1oZXJvLWxheW91dC1zbGlkZXIgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnR7aGVpZ2h0OjEwMCV9LnBhZ2UtaGVyby1sYXlvdXQtc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXN7cGFkZGluZzowO2hlaWdodDoxMDAlfS5wYWdlLWhlcm8tbGF5b3V0LXNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVzIGxpe2hlaWdodDoxMDAlfS5wYWdlLWhlcm8tbGF5b3V0LXNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVzIGxpIC5jb250ZW50LWJsb2Nre2hlaWdodDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5wdC1leGNlcnB0e2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKGNhbGMoMTAwJSAvIDMgLSAoMyAtIDEpICogMyUgLyAzKSoxICsgKDEgLSAxKSozJSk7bWFyZ2luLWJvdHRvbTozMHB4fS5wdC1leGNlcnB0Om50aC1jaGlsZCg0bisxKXttYXJnaW4tbGVmdDozJX0ucHQtZXhjZXJwdDpudGgtY2hpbGQoM24rMSl7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnB0LWV4Y2VycHR7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoY2FsYygxMDAlIC8gMiAtICgyIC0gMSkgKiAzJSAvIDIpKjEgKyAoMSAtIDEpKjMlKTttYXJnaW4tYm90dG9tOjIwcHh9LnB0LWV4Y2VycHQ6bnRoLWNoaWxkKDNuKzEpe21hcmdpbi1sZWZ0OjMlfS5wdC1leGNlcnB0Om50aC1jaGlsZCgybisxKXttYXJnaW4tbGVmdDowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsucHQtZXhjZXJwdHttYXJnaW4tbGVmdDowO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKGNhbGMoMTAwJSAvIDIgLSAoMiAtIDEpICogMyUgLyAyKSoyICsgKDIgLSAxKSozJSk7bWFyZ2luLWJvdHRvbToyMHB4fS5wdC1leGNlcnB0Om50aC1jaGlsZCgybisxKXttYXJnaW4tbGVmdDowfS5wdC1leGNlcnB0Om50aC1jaGlsZCgzbisxKXttYXJnaW4tbGVmdDowfS5wdC1leGNlcnB0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfX0uYXJjaGl2ZS1ibG9nIC5jb250ZW50LWJsb2Nre2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uYmxvZy1leGNlcnB0e2Rpc3BsYXk6ZmxleDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJsb2ctZXhjZXJwdCBhe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmJsb2ctZXhjZXJwdCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5ibG9nLWV4Y2VycHQgLmltZy1jb250YWluZXJ7bGluZS1oZWlnaHQ6MH0uYmxvZy1leGNlcnB0IC50ZXh0LWNvbnRhaW5lcntmbGV4LWdyb3c6MTtwYWRkaW5nOjRweCAxMHB4IDEwcHggMTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJsb2ctZXhjZXJwdCAudGV4dC1jb250YWluZXIgaDJ7Zm9udC1zaXplOjEuMXJlbTtjb2xvcjojMDAwfS5ibG9nLWV4Y2VycHQgLm1ldGEtY29udGFpbmVye2JvcmRlci10b3A6MXB4IHNvbGlkICM5YzliOWI7cGFkZGluZzoxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYmxvZy1leGNlcnB0IC5tZXRhLWNvbnRhaW5lciAubWV0YS1kYXRle2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDAwO2ZvbnQtc2l6ZTouODVyZW19LmJsb2ctYXJjaGl2ZS1uYXZ7Ym9yZGVyLXRvcDoycHggc29saWQgIzljOWI5YjtwYWRkaW5nLXRvcDoxMHB4O3dpZHRoOjEwMCV9LmJsb2ctYXJjaGl2ZS1uYXYgLnByZXZpb3VzLC5ibG9nLWFyY2hpdmUtbmF2IC5uZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2t9LmJsb2ctYXJjaGl2ZS1uYXYgLnByZXZpb3Vze2Zsb2F0OmxlZnR9LmJsb2ctYXJjaGl2ZS1uYXYgLnByZXZpb3VzIGF7cGFkZGluZy1sZWZ0OjEycHh9LmJsb2ctYXJjaGl2ZS1uYXYgLnByZXZpb3VzIGE6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXRvcDo2cHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItYm90dG9tOjZweCBzb2xpZCByZ2JhKDAsMCwwLDApO2xlZnQ6MDtib3JkZXItcmlnaHQ6N3B4IHNvbGlkICMwMDB9LmJsb2ctYXJjaGl2ZS1uYXYgLm5leHR7ZmxvYXQ6cmlnaHR9LmJsb2ctYXJjaGl2ZS1uYXYgLm5leHQgYXtwYWRkaW5nLXJpZ2h0OjEycHh9LmJsb2ctYXJjaGl2ZS1uYXYgLm5leHQgYTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItdG9wOjZweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206NnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7cmlnaHQ6MDtib3JkZXItbGVmdDo3cHggc29saWQgIzAwMH0jY29tbWVudHN7bWFyZ2luLXRvcDozMHB4O3BhZGRpbmctdG9wOjIwcHg7Ym9yZGVyLXRvcDoycHggc29saWQgIzljOWI5Yn0uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dCwuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9ja30uZGF0ZS1hbmQtYXV0aG9ye21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nOjVweDtkaXNwbGF5OmlubGluZS1mbGV4fS5kYXRlLWFuZC1hdXRob3I+ZGl2e2ZvbnQtc2l6ZTouOXJlbX0uZGF0ZS1hbmQtYXV0aG9yPmRpdiAudGV4dDpiZWZvcmV7Y29udGVudDpcInxcIjtwYWRkaW5nOjAgNHB4fS5kYXRlLWFuZC1hdXRob3I+ZGl2OmZpcnN0LWNoaWxkIC50ZXh0OmJlZm9yZXtjb250ZW50Om5vbmV9LmRhdGUtYW5kLWF1dGhvcj5kaXYgLnRleHR7bWFyZ2luLXJpZ2h0OjVweH0uZGF0ZS1hbmQtYXV0aG9yPmRpdiAuY29udGVudHtmb250LXN0eWxlOml0YWxpY30uYmxvZy1zaWRlYmFye3BhZGRpbmc6MCAwIDVweCAxMHB4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjOWM5YjlifS5ibG9nLXNpZGViYXIgLndpZGdldHttYXJnaW4tYm90dG9tOjQwcHh9LmJsb2ctc2lkZWJhciAud2lkZ2V0IGgye21hcmdpbjowIDAgMTZweCAwO2ZvbnQtc2l6ZToxLjFyZW19LmJsb2ctc2lkZWJhciAud2lkZ2V0IHVse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LmJsb2ctc2lkZWJhciAud2lkZ2V0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5ibG9nLXNpZGViYXIgLndpZGdldF9yZWNlbnRfZW50cmllcyBsaXttYXJnaW4tYm90dG9tOjE2cHg7cG9zaXRpb246cmVsYXRpdmV9LmJsb2ctc2lkZWJhciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpOmJlZm9yZXtjb250ZW50OlwiPlwiO2ZvbnQtc2l6ZTouODVyZW07bWFyZ2luLXJpZ2h0OjNweDtjb2xvcjojMDAwfS5ibG9nLXNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDNweCA1cHggMH0uYmxvZy1zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyBsaSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzozcHggNXB4O2JhY2tncm91bmQtY29sb3I6IzljOWI5Yn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7LmJsb2ctc2lkZWJhciAud2lkZ2V0IGgye2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KXsuYmxvZy1zaWRlYmFye3BhZGRpbmc6MjBweCAwIDAgMDtib3JkZXItbGVmdDpub25lO2JvcmRlci10b3A6MnB4IHNvbGlkICM5YzliOWJ9fXNlY3Rpb24gLnNlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbTo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KXtzZWN0aW9uIC5zZWN0aW9uLXRpdGxle21hcmdpbi1ib3R0b206NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpe3NlY3Rpb24gLnNlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXtzZWN0aW9uIC5zZWN0aW9uLXRpdGxle21hcmdpbi1ib3R0b206MzZweH19LmNvbnRlbnQtcmVndWxhciAuYmxvY2t7bWFyZ2luLWJvdHRvbTo0MHB4fS5jb250ZW50LXJlZ3VsYXIgLmJsb2NrOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jb250ZW50LXJlZ3VsYXIgaDMsLmNvbnRlbnQtcmVndWxhciBoNHtmb250LWZhbWlseTpcIkJhc2VsLUdyb3Rlc2stQm9va1wiLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpey5jb250ZW50LXJlZ3VsYXIgLmJsb2Nre21hcmdpbi1ib3R0b206MzRweH0uY29udGVudC1yZWd1bGFyIC5ibG9jazpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LmNvbnRlbnQtcmVndWxhciAuY29udGVudC1jb2x1bW5ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjQwcHh9LmNvbnRlbnQtcmVndWxhciAuY29udGVudC1jb2x1bW5zLm1vYmlsZS1yZXZlcnNlLWNvbHVtbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmNvbnRlbnQtcmVndWxhciAuY29se21hcmdpbjowO3dpZHRoOjEwMCV9LmNvbnRlbnQtcmVndWxhciAuYmxvY2t7bWFyZ2luLWJvdHRvbTozMHB4fS5jb250ZW50LXJlZ3VsYXIgLmJsb2NrOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KXsuY29udGVudC1yZWd1bGFyIC5ibG9ja3ttYXJnaW4tYm90dG9tOjI2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5jb250ZW50LXJlZ3VsYXIgLmJsb2Nre21hcmdpbi1ib3R0b206MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmNvbnRlbnQtcmVndWxhciAuYmxvY2t7bWFyZ2luLWJvdHRvbToxNHB4fX0uY29udGVudC10aWxlcyAuY29udGVudC1ibG9ja3twYWRkaW5nLWJvdHRvbToxMHB4fS5jb250ZW50LXRpbGVzIC50aWxlcy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5jb250ZW50LXRpbGVzIC50aWxle21hcmdpbi1sZWZ0OjklO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKGNhbGMoMTAwJSAvIDMgLSAoMyAtIDEpICogOSUgLyAzKSoxICsgKDEgLSAxKSo5JSk7bWFyZ2luLWJvdHRvbTo5MHB4fS5jb250ZW50LXRpbGVzIC50aWxlOm50aC1jaGlsZCgzbisxKXttYXJnaW4tbGVmdDowfS5jb250ZW50LXRpbGVzIC50aWxlIGgzLC5jb250ZW50LXRpbGVzIC50aWxlIGg0e3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOi44NXJlbX0uY29udGVudC10aWxlcyAudGlsZSBwLC5jb250ZW50LXRpbGVzIC50aWxlIGEsLmNvbnRlbnQtdGlsZXMgLnRpbGUgbGl7Zm9udC1zaXplOi44NXJlbX0uY29udGVudC10aWxlcyAudGlsZSAuaW1nLWNvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbToyMHB4fS5jb250ZW50LXRpbGVzIC50aWxlIC5pbWctY29udGFpbmVyIGltZ3t3aWR0aDphdXRvO2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpfS5jb250ZW50LXRpbGVzIC50aWxlIC50aXRsZXMtY29udGFpbmVye21hcmdpbi1ib3R0b206MjBweH0uY29udGVudC10aWxlcyAudGlsZSAudGl0bGVzLWNvbnRhaW5lciBoMywuY29udGVudC10aWxlcyAudGlsZSAudGl0bGVzLWNvbnRhaW5lciBoNHttYXJnaW46MDtwYWRkaW5nOjB9LmNvbnRlbnQtdGlsZXMgLnRpbGUgLnRpdGxlcy1jb250YWluZXIgaDN7bWFyZ2luLWJvdHRvbTo1cHh9LmNvbnRlbnQtdGlsZXMgLnRpbGUgLnRpdGxlcy1jb250YWluZXIgaDR7Y29sb3I6IzljOWI5Yn0uY29udGVudC10aWxlcyAudGlsZSAudGlsZS1saW5re2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToyMHB4O3RleHQtZGVjb3JhdGlvbjpub25lfS5jb250ZW50LXRpbGVzIC50aWxlIC50aWxlLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY29udGVudC10aWxlcyAudGlsZSBhOmhvdmVye29wYWNpdHk6MX0uY29udGVudC10aWxlcyAudGlsZSBhOmhvdmVyIC5pbWctY29udGFpbmVyIGltZ3tmaWx0ZXI6Z3JheXNjYWxlKDAlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7LmNvbnRlbnQtdGlsZXMgLnRpbGV7bWFyZ2luLWxlZnQ6NSU7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoY2FsYygxMDAlIC8gMyAtICgzIC0gMSkgKiA1JSAvIDMpKjEgKyAoMSAtIDEpKjUlKTttYXJnaW4tYm90dG9tOjcwcHh9LmNvbnRlbnQtdGlsZXMgLnRpbGU6bnRoLWNoaWxkKDNuKzEpe21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsuY29udGVudC10aWxlcyAudGlsZXttYXJnaW4tbGVmdDo3JTtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYyhjYWxjKDEwMCUgLyAyIC0gKDIgLSAxKSAqIDclIC8gMikqMSArICgxIC0gMSkqNyUpO21hcmdpbi1ib3R0b206NjBweH0uY29udGVudC10aWxlcyAudGlsZTpudGgtY2hpbGQoM24rMSl7bWFyZ2luLWxlZnQ6NyV9LmNvbnRlbnQtdGlsZXMgLnRpbGU6bnRoLWNoaWxkKDJuKzEpe21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5jb250ZW50LXRpbGVzIC50aWxle21hcmdpbi1sZWZ0OjUlO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKGNhbGMoMTAwJSAvIDIgLSAoMiAtIDEpICogNSUgLyAyKSoxICsgKDEgLSAxKSo1JSk7bWFyZ2luLWJvdHRvbTo1MHB4fS5jb250ZW50LXRpbGVzIC50aWxlOm50aC1jaGlsZCgzbisxKXttYXJnaW4tbGVmdDo1JX0uY29udGVudC10aWxlcyAudGlsZTpudGgtY2hpbGQoMm4rMSl7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmNvbnRlbnQtdGlsZXMgLnRpbGV7bWFyZ2luLWxlZnQ6MDt3aWR0aDoxMDAlfS5jb250ZW50LXRpbGVzIC50aWxlOm50aC1jaGlsZCgzbisxKXttYXJnaW4tbGVmdDowfS5jb250ZW50LXRpbGVzIC50aWxlIC5pbWctY29udGFpbmVye21hcmdpbi1ib3R0b206MTVweH0uY29udGVudC10aWxlcyAudGlsZSAudGl0bGVzLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjE1cHh9LmNvbnRlbnQtdGlsZXMgLnRpbGUgLnRpdGxlcy1jb250YWluZXIgaDN7bWFyZ2luLWJvdHRvbTo0cHh9LmNvbnRlbnQtdGlsZXMgLnRpbGUgLnRpbGUtbGlua3ttYXJnaW4tYm90dG9tOjE1cHh9fS5jb250ZW50LXNwYWNlcntwb3NpdGlvbjpyZWxhdGl2ZX0uY29udGVudC1zcGFjZXIuc3BhY2VyLXNtYWxse2hlaWdodDo0MHB4fS5jb250ZW50LXNwYWNlci5zcGFjZXItbWVkaXVte2hlaWdodDoxMDBweH0uY29udGVudC1zcGFjZXIuc3BhY2VyLWxhcmdle2hlaWdodDoyMDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuY29udGVudC1zcGFjZXIuc3BhY2VyLXNtYWxse2hlaWdodDoyMHB4fS5jb250ZW50LXNwYWNlci5zcGFjZXItbWVkaXVte2hlaWdodDo1MHB4fS5jb250ZW50LXNwYWNlci5zcGFjZXItbGFyZ2V7aGVpZ2h0OjEwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuY29udGVudC1zcGFjZXIuc3BhY2VyLXNtYWxse2hlaWdodDoxMHB4fS5jb250ZW50LXNwYWNlci5zcGFjZXItbWVkaXVte2hlaWdodDoyNXB4fS5jb250ZW50LXNwYWNlci5zcGFjZXItbGFyZ2V7aGVpZ2h0OjUwcHh9fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLmNvbnRlbnQtYmxvY2t7cGFkZGluZzo2MHB4IDAgODBweCAwfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtY29udGFpbmVyIC5saW5rLWNvbnRhaW5lciBhe2ZvbnQtc2l6ZTouOHJlbTt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuY29udGVudC1ibG9ja3twYWRkaW5nOjQwcHggMCA2MHB4IDB9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtY29udGFpbmVyIC5saW5rLWNvbnRhaW5lciBhe2ZvbnQtc2l6ZTouNzVyZW19fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLmltYWdlLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjIwcHggMH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5pbWFnZS1pbm5lci1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6M3B4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLmltYWdlLWlubmVyLWNvbnRhaW5lciBpbWd7ZmxvYXQ6bGVmdH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0yLXByb2plY3RzIC5pbWFnZS1sZWZ0e2ZsZXg6MCAwIDYyJTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0yLXByb2plY3RzIC5pbWFnZS1sZWZ0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjEwMCV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMi1wcm9qZWN0cyAuaW1hZ2UtbGVmdCAubGluay1jb250YWluZXJ7bWFyZ2luLWxlZnQ6NDJweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0yLXByb2plY3RzIC5pbWFnZS1yaWdodHtmbGV4OjAgMCAzOCU7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTItcHJvamVjdHMgLmltYWdlLXJpZ2h0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjY2JX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLWhvci12ZXJ7cGFkZGluZzowIDQwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy1ob3ItdmVyIC5pbWFnZS1jb250YWluZXJ7ZmxleDowIDAgNTAlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtaG9yLXZlciAuaW1hZ2UtbGVmdC10b3B7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy1ob3ItdmVyIC5pbWFnZS1sZWZ0LXRvcCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDo5MSV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy1ob3ItdmVyIC5pbWFnZS1yaWdodCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDo3MCV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy1ob3ItdmVyIC5pbWFnZS1sZWZ0LWJvdHRvbSAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDo1NSU7bWFyZ2luLXRvcDotMjglO21hcmdpbi1sZWZ0Oi05JX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLXZlci1ob3J7cGFkZGluZzowIDYwcHggMCAwfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtdmVyLWhvciAuaW1hZ2UtbGVmdC10b3B7ZmxleDowIDAgMzAlO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtdmVyLWhvciAuaW1hZ2UtbGVmdC10b3AgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6ODYlO21hcmdpbi10b3A6MjAwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIC5pbWFnZS1sZWZ0LXRvcCAubGluay1jb250YWluZXJ7bWFyZ2luLWxlZnQ6NDJweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLXZlci1ob3IgLmltYWdlLXJpZ2h0LXRvcHtmbGV4OjAgMCA2MSV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIC5pbWFnZS1yaWdodC10b3AgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6NzAlO21hcmdpbi1sZWZ0OjIwJX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLXZlci1ob3IgLmltYWdlLXJpZ2h0LWJvdHRvbXtmbGV4OjAgMCAxMDAlO3BhZGRpbmctbGVmdDozMCV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIC5pbWFnZS1yaWdodC1ib3R0b20gLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6NzklO21hcmdpbi10b3A6LTE4MHB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWNvbnRhaW5lcntmbGV4OjAgMCAzMy4zMzMzJX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIC5pbWFnZS10b3AtbGVmdHtmbGV4OjAgMCA0NyU7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtdG9wLWxlZnQgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXJnaW4tdG9wOjEyJTttYXgtd2lkdGg6NjIlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLXRvcC1sZWZ0IC5saW5rLWNvbnRhaW5lcnttYXJnaW4tbGVmdDo0MnB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLXRvcC1jZW50ZXJ7ZmxleDowIDAgMjYlO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLXRvcC1jZW50ZXIgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6OTYlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLXRvcC1yaWdodHtmbGV4OjAgMCAyNyU7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLXRvcC1yaWdodCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDo3NyV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtYm90dG9tLWxlZnR7ZmxleDowIDAgMzclfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1sZWZ0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjYzJTttYXJnaW4tcmlnaHQ6MjYlO21hcmdpbi10b3A6MTUlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1jZW50ZXJ7ZmxleDowIDAgMzUlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1jZW50ZXIgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6NzIlO21hcmdpbi10b3A6LTIyMHB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1yaWdodHtmbGV4OjAgMCAyOCV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtYm90dG9tLXJpZ2h0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjc1JTttYXJnaW4tdG9wOi0yMjBweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzLm92ZXJsYXAtdG9wIC5pbWFnZS10b3AtY2VudGVyIC5pbWFnZS1pbm5lci1jb250YWluZXIsLmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cy5vdmVybGFwLXRvcC1ib3R0b20gLmltYWdlLXRvcC1jZW50ZXIgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXJnaW4tdG9wOi02MHB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMub3ZlcmxhcC10b3AgLmltYWdlLXRvcC1yaWdodCAuaW1hZ2UtaW5uZXItY29udGFpbmVyLC5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMub3ZlcmxhcC10b3AtYm90dG9tIC5pbWFnZS10b3AtcmlnaHQgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXJnaW4tdG9wOi02MHB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMub3ZlcmxhcC1ib3R0b20gLmltYWdlLWJvdHRvbS1sZWZ0IC5pbWFnZS1pbm5lci1jb250YWluZXIsLmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cy5vdmVybGFwLXRvcC1ib3R0b20gLmltYWdlLWJvdHRvbS1sZWZ0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWFyZ2luLWJvdHRvbTotMTIwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc3BhY2Vye3Bvc2l0aW9uOnJlbGF0aXZlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNwYWNlci5zcGFjZXItc21hbGx7aGVpZ2h0OjIwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc3BhY2VyLnNwYWNlci1tZWRpdW17aGVpZ2h0OjQwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc3BhY2VyLnNwYWNlci1sYXJnZXtoZWlnaHQ6MTAwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpey5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1sZWZ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmctbGVmdDo0MHB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1sZWZ0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWFyZ2luLXJpZ2h0OjA7bWF4LXdpZHRoOjY2JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpey5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1sZWZ0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjY1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpey5jb250ZW50LXNlbGVjdGVkLXdvcmsgLmltYWdlLWlubmVyLWNvbnRhaW5lcntnYXA6MnB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtaG9yLXZlciAuaW1hZ2UtbGVmdC1ib3R0b20gLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXJnaW4tdG9wOi0zMiU7bWFyZ2luLWxlZnQ6LTExJX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLXZlci1ob3J7cGFkZGluZzowIDQwcHggMCAwfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtdmVyLWhvciAuaW1hZ2UtbGVmdC10b3AgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXJnaW4tdG9wOjE3MHB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtdmVyLWhvciAuaW1hZ2UtcmlnaHQtdG9wIC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6MjIlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtdmVyLWhvciAuaW1hZ2UtcmlnaHQtYm90dG9te3BhZGRpbmctbGVmdDoyOCV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIC5pbWFnZS1yaWdodC1ib3R0b20gLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXJnaW4tdG9wOi0xNTBweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIC5pbWFnZS10b3AtbGVmdCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21hcmdpbi10b3A6MTAlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1sZWZ0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWFyZ2luLXJpZ2h0OjIyJTttYXJnaW4tdG9wOjE1JX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIC5pbWFnZS1ib3R0b20tY2VudGVyIC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWFyZ2luLXRvcDotMTYwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtYm90dG9tLXJpZ2h0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWFyZ2luLXRvcDotMTYwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cy5vdmVybGFwLXRvcCAuaW1hZ2UtdG9wLWNlbnRlciAuaW1hZ2UtaW5uZXItY29udGFpbmVyLC5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMub3ZlcmxhcC10b3AtYm90dG9tIC5pbWFnZS10b3AtY2VudGVyIC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWFyZ2luLXRvcDotNTBweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzLm92ZXJsYXAtdG9wIC5pbWFnZS10b3AtcmlnaHQgLmltYWdlLWlubmVyLWNvbnRhaW5lciwuY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzLm92ZXJsYXAtdG9wLWJvdHRvbSAuaW1hZ2UtdG9wLXJpZ2h0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWFyZ2luLXRvcDotNTBweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzLm92ZXJsYXAtYm90dG9tIC5pbWFnZS1ib3R0b20tbGVmdCAuaW1hZ2UtaW5uZXItY29udGFpbmVyLC5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMub3ZlcmxhcC10b3AtYm90dG9tIC5pbWFnZS1ib3R0b20tbGVmdCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21hcmdpbi1ib3R0b206LTExMHB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNwYWNlcntwb3NpdGlvbjpyZWxhdGl2ZX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zcGFjZXIuc3BhY2VyLXNtYWxse2hlaWdodDoxMHB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNwYWNlci5zcGFjZXItbWVkaXVte2hlaWdodDoyNXB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNwYWNlci5zcGFjZXItbGFyZ2V7aGVpZ2h0OjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpey5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTItcHJvamVjdHMgLmltYWdlLWxlZnQgLmxpbmstY29udGFpbmVye21hcmdpbi1sZWZ0OjQwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy1ob3ItdmVyIC5pbWFnZS1sZWZ0LWJvdHRvbSAuaW1hZ2UtaW5uZXItY29udGFpbmVye21hcmdpbi1sZWZ0Oi0xMyV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9ye3BhZGRpbmc6MCAyMHB4IDAgMH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLXZlci1ob3IgLmltYWdlLWxlZnQtdG9wIC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjkyJTttYXJnaW4tdG9wOjE2MHB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtdmVyLWhvciAuaW1hZ2UtbGVmdC10b3AgLmxpbmstY29udGFpbmVye21hcmdpbi1sZWZ0OjQwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIC5pbWFnZS1yaWdodC10b3AgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6NzYlO21hcmdpbi1sZWZ0OjIyJX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLXZlci1ob3IgLmltYWdlLXJpZ2h0LWJvdHRvbXtwYWRkaW5nLWxlZnQ6MzIlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtdmVyLWhvciAuaW1hZ2UtcmlnaHQtYm90dG9tIC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjg2JTttYXJnaW4tdG9wOi0xNjBweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIC5pbWFnZS10b3AtbGVmdCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21hcmdpbi10b3A6OCU7bWF4LXdpZHRoOjY4JX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIC5pbWFnZS10b3AtbGVmdCAubGluay1jb250YWluZXJ7bWFyZ2luLWxlZnQ6NDBweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIC5pbWFnZS1ib3R0b20tbGVmdCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDo2MCU7bWFyZ2luLXJpZ2h0OjE0JTttYXJnaW4tdG9wOjEyJX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIC5pbWFnZS1ib3R0b20tY2VudGVyIC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWFyZ2luLXRvcDotMTQwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtYm90dG9tLXJpZ2h0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjg1JTttYXJnaW4tdG9wOi0xNDBweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzLm92ZXJsYXAtYm90dG9tIC5pbWFnZS1ib3R0b20tbGVmdCAuaW1hZ2UtaW5uZXItY29udGFpbmVyLC5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMub3ZlcmxhcC10b3AtYm90dG9tIC5pbWFnZS1ib3R0b20tbGVmdCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21hcmdpbi1ib3R0b206LTExMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KXsuY29udGVudC1zZWxlY3RlZC13b3JrIC5pbWFnZS1jb250YWluZXJ7cGFkZGluZzowO21hcmdpbi1ib3R0b206NjBweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy1jb250YWluZXJ7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzowIDQwcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMi1wcm9qZWN0cyAuaW1hZ2UtbGVmdCAubGluay1jb250YWluZXJ7bWFyZ2luLWxlZnQ6MHB4fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTItcHJvamVjdHMgLmltYWdlLXJpZ2h0e2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMi1wcm9qZWN0cyAuaW1hZ2UtcmlnaHQgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6ODAlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtaG9yLXZlciAuaW1hZ2UtbGVmdC10b3AgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6MTAwJX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLWhvci12ZXIgLmltYWdlLXJpZ2h0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjgwJX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLWhvci12ZXIgLmltYWdlLWxlZnQtYm90dG9tIC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0OjB9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIC5pbWFnZS1sZWZ0LXRvcHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtdmVyLWhvciAuaW1hZ2UtbGVmdC10b3AgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6ODAlO21hcmdpbi10b3A6MH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLXZlci1ob3IgLmltYWdlLWxlZnQtdG9wIC5saW5rLWNvbnRhaW5lcnttYXJnaW4tbGVmdDowcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIC5pbWFnZS1yaWdodC10b3AgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6MTAwJTttYXJnaW4tbGVmdDowfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtdmVyLWhvciAuaW1hZ2UtcmlnaHQtYm90dG9te3BhZGRpbmctbGVmdDowfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTMtcHJvamVjdHMtdmVyLWhvciAuaW1hZ2UtcmlnaHQtYm90dG9tIC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXRvcDowfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLXRvcC1sZWZ0e2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtdG9wLWxlZnQgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXJnaW4tdG9wOjA7bWF4LXdpZHRoOjgwJX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIC5pbWFnZS10b3AtbGVmdCAubGluay1jb250YWluZXJ7bWFyZ2luLWxlZnQ6MH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIC5pbWFnZS10b3AtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtdG9wLWNlbnRlciAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDo4MCV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtdG9wLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLXRvcC1yaWdodCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDoxMDAlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1sZWZ0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjgwJTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOjB9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtYm90dG9tLWNlbnRlciAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDo4MCU7bWFyZ2luLXRvcDowfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1yaWdodCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDoxMDAlO21hcmdpbi10b3A6MH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzLm92ZXJsYXAtdG9wIC5pbWFnZS10b3AtY2VudGVyIC5pbWFnZS1pbm5lci1jb250YWluZXIsLmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cy5vdmVybGFwLXRvcC1ib3R0b20gLmltYWdlLXRvcC1jZW50ZXIgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXJnaW4tdG9wOjB9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cy5vdmVybGFwLXRvcCAuaW1hZ2UtdG9wLXJpZ2h0IC5pbWFnZS1pbm5lci1jb250YWluZXIsLmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cy5vdmVybGFwLXRvcC1ib3R0b20gLmltYWdlLXRvcC1yaWdodCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21hcmdpbi10b3A6MH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzLm92ZXJsYXAtYm90dG9tIC5pbWFnZS1ib3R0b20tbGVmdCAuaW1hZ2UtaW5uZXItY29udGFpbmVyLC5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMub3ZlcmxhcC10b3AtYm90dG9tIC5pbWFnZS1ib3R0b20tbGVmdCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21hcmdpbi1ib3R0b206MH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zcGFjZXIuc3BhY2VyLXNtYWxse2hlaWdodDowcHh9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc3BhY2VyLnNwYWNlci1tZWRpdW17aGVpZ2h0OjBweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zcGFjZXIuc3BhY2VyLWxhcmdle2hlaWdodDowcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLWNvbnRhaW5lcntwYWRkaW5nOjAgMjBweH0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy0yLXByb2plY3RzIC5pbWFnZS1yaWdodCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDo4NiV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy1ob3ItdmVyIC5pbWFnZS1yaWdodCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDo4NiV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIC5pbWFnZS1sZWZ0LXRvcCAuaW1hZ2UtaW5uZXItY29udGFpbmVye21heC13aWR0aDo4NiV9LmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtdG9wLWxlZnQgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6ODYlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLXRvcC1jZW50ZXIgLmltYWdlLWlubmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6ODYlfS5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1sZWZ0IC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjg2JX0uY29udGVudC1zZWxlY3RlZC13b3JrIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIC5pbWFnZS1ib3R0b20tY2VudGVyIC5pbWFnZS1pbm5lci1jb250YWluZXJ7bWF4LXdpZHRoOjg2JX19LndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO21hcmdpbi1ib3R0b206NzBweH0ud29yay1maWx0ZXJzLW91dGVyLWNvbnRhaW5lciAud29ya3MtZmlsdGVyc3ttaW4td2lkdGg6NDguNiV9LndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXIgLndvcmtzLWZpbHRlcnMgaDV7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHh9LndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXIgLndvcmtzLWZpbHRlcnMgaDU6YWZ0ZXJ7Y29udGVudDpcIitcIjtjb2xvcjojOWM5YjliO2ZvbnQtc2l6ZToxLjNyZW19LndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXIgLndvcmtzLWZpbHRlcnMub3BlbiBoNTphZnRlcntjb250ZW50Olwiw5dcIn0ud29yay1maWx0ZXJzLW91dGVyLWNvbnRhaW5lciAud29ya3MtZmlsdGVycyB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjM2cHh9LndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXIgLndvcmtzLWZpbHRlcnMgdWwgbGl7Y29sb3I6IzljOWI5Yjtmb250LXNpemU6MXJlbX0ud29yay1maWx0ZXJzLW91dGVyLWNvbnRhaW5lciAud29ya3MtZmlsdGVycyB1bCBsaS5hY3RpdmV7Y29sb3I6IzAwMH0ud29yay1maWx0ZXJzLW91dGVyLWNvbnRhaW5lciAud29ya3MtZmlsdGVycyB1bCBsaTpob3ZlcntjdXJzb3I6cG9pbnRlcjtjb2xvcjojMDAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KXsud29yay1maWx0ZXJzLW91dGVyLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjYwcHh9LndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXIgLndvcmtzLWZpbHRlcnMgaDV7Zm9udC1zaXplOi45cmVtO2dhcDo0cHh9LndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXIgLndvcmtzLWZpbHRlcnMgaDU6YWZ0ZXJ7Zm9udC1zaXplOjEuMnJlbX0ud29yay1maWx0ZXJzLW91dGVyLWNvbnRhaW5lciAud29ya3MtZmlsdGVycyB1bHtnYXA6MzBweH0ud29yay1maWx0ZXJzLW91dGVyLWNvbnRhaW5lciAud29ya3MtZmlsdGVycyB1bCBsaXtmb250LXNpemU6Ljk1cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7LndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXJ7bWFyZ2luLWJvdHRvbTo1MHB4fS53b3JrLWZpbHRlcnMtb3V0ZXItY29udGFpbmVyIC53b3Jrcy1maWx0ZXJzIGg1e2ZvbnQtc2l6ZTouODVyZW19LndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXIgLndvcmtzLWZpbHRlcnMgaDU6YWZ0ZXJ7Zm9udC1zaXplOjEuMXJlbX0ud29yay1maWx0ZXJzLW91dGVyLWNvbnRhaW5lciAud29ya3MtZmlsdGVycyB1bHtnYXA6MjRweH0ud29yay1maWx0ZXJzLW91dGVyLWNvbnRhaW5lciAud29ya3MtZmlsdGVycyB1bCBsaXtmb250LXNpemU6LjlyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpey53b3JrLWZpbHRlcnMtb3V0ZXItY29udGFpbmVye2Rpc3BsYXk6bm9uZX19I2FsbC13b3Jrcy10YWJsZSB0aGVhZCB0cntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOWM5YjlifSNhbGwtd29ya3MtdGFibGUgdGh7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouODVyZW07cGFkZGluZy1ib3R0b206MHB4fSNhbGwtd29ya3MtdGFibGUgdGR7Y3Vyc29yOmRlZmF1bHQ7d2lkdGg6MjUlfSNhbGwtd29ya3MtdGFibGUgdGQucHJvamVjdC1uYW1le3dpZHRoOjMwJX0jYWxsLXdvcmtzLXRhYmxlIHRkLnllYXJ7d2lkdGg6MjAlfSNhbGwtd29ya3MtdGFibGUgdGJvZHl7cG9zaXRpb246cmVsYXRpdmV9I2FsbC13b3Jrcy10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZHtwYWRkaW5nLXRvcDozMHB4fSNhbGwtd29ya3MtdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQsI2FsbC13b3Jrcy10YWJsZSB0Ym9keSB0ci5hY3RpdmUgdGR7Y29sb3I6IzAwMH0jYWxsLXdvcmtzLXRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIGEsI2FsbC13b3Jrcy10YWJsZSB0Ym9keSB0ci5hY3RpdmUgdGQgYXtjb2xvcjojMDAwfSNhbGwtd29ya3MtdGFibGUgdGR7Zm9udC1zaXplOjFyZW07cGFkZGluZy10b3A6NHB4O3BhZGRpbmctYm90dG9tOjRweDtsaW5lLWhlaWdodDoxLjF9I2FsbC13b3Jrcy10YWJsZSB0aCwjYWxsLXdvcmtzLXRhYmxlIHRke2NvbG9yOiM5YzliOWJ9I2FsbC13b3Jrcy10YWJsZSB0aDpmaXJzdC1jaGlsZCwjYWxsLXdvcmtzLXRhYmxlIHRkOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfSNhbGwtd29ya3MtdGFibGUgdGg6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLWxlZnQ6N3B4O2ZvbnQtc2l6ZTouOTVyZW19I2FsbC13b3Jrcy10YWJsZVtkYXRhLW9yZGVyPVwiMFwiXSB0aDphZnRlcntjb250ZW50Olwi4oaTXCJ9I2FsbC13b3Jrcy10YWJsZVtkYXRhLW9yZGVyPVwiMVwiXSB0aDphZnRlcntjb250ZW50Olwi4oaRXCJ9I2FsbC13b3Jrcy10YWJsZVtkYXRhLXNvcnQ9XCIwXCJdIHRoOm50aC1jaGlsZCgxKSwjYWxsLXdvcmtzLXRhYmxlW2RhdGEtc29ydD1cIjFcIl0gdGg6bnRoLWNoaWxkKDIpLCNhbGwtd29ya3MtdGFibGVbZGF0YS1zb3J0PVwiMlwiXSB0aDpudGgtY2hpbGQoMyksI2FsbC13b3Jrcy10YWJsZVtkYXRhLXNvcnQ9XCIzXCJdIHRoOm50aC1jaGlsZCg0KXtjb2xvcjojMDAwfSNhbGwtd29ya3MtdGFibGVbZGF0YS1zb3J0PVwiMFwiXSB0aDpudGgtY2hpbGQoMSk6YWZ0ZXIsI2FsbC13b3Jrcy10YWJsZVtkYXRhLXNvcnQ9XCIxXCJdIHRoOm50aC1jaGlsZCgyKTphZnRlciwjYWxsLXdvcmtzLXRhYmxlW2RhdGEtc29ydD1cIjJcIl0gdGg6bnRoLWNoaWxkKDMpOmFmdGVyLCNhbGwtd29ya3MtdGFibGVbZGF0YS1zb3J0PVwiM1wiXSB0aDpudGgtY2hpbGQoNCk6YWZ0ZXJ7dmlzaWJpbGl0eTp2aXNpYmxlfSNhbGwtd29ya3MtdGFibGUgYXtjb2xvcjojOWM5YjliO3RleHQtZGVjb3JhdGlvbjpub25lfSNhbGwtd29ya3MtdGFibGUgYTpob3ZlcntvcGFjaXR5OjF9I2FsbC13b3Jrcy10YWJsZSB0ci5oYXMtbGluazpob3ZlciB0ZDpmaXJzdC1jaGlsZCBhOmJlZm9yZXtjb250ZW50Olwi4oaSXCI7bWFyZ2luLXJpZ2h0OjZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7I2FsbC13b3Jrcy10YWJsZSB0aHtmb250LXNpemU6LjhyZW19I2FsbC13b3Jrcy10YWJsZSB0ZHtmb250LXNpemU6Ljk1cmVtfSNhbGwtd29ya3MtdGFibGUgdGg6YWZ0ZXJ7bWFyZ2luLWxlZnQ6NnB4O2ZvbnQtc2l6ZTouOXJlbX0jYWxsLXdvcmtzLXRhYmxlIGE6aG92ZXI6YmVmb3Jle2ZvbnQtc2l6ZTouOXJlbTttYXJnaW4tcmlnaHQ6NHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7I2FsbC13b3Jrcy10YWJsZSB0aHtmb250LXNpemU6Ljc1cmVtfSNhbGwtd29ya3MtdGFibGUgdGR7Zm9udC1zaXplOi45cmVtfSNhbGwtd29ya3MtdGFibGUgdGg6YWZ0ZXJ7bWFyZ2luLWxlZnQ6NXB4O2ZvbnQtc2l6ZTouOHJlbX0jYWxsLXdvcmtzLXRhYmxlIGE6aG92ZXI6YmVmb3Jle2ZvbnQtc2l6ZTouODVyZW07bWFyZ2luLXJpZ2h0OjNweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCl7I2FsbC13b3Jrcy10YWJsZSB0aHtwYWRkaW5nLXJpZ2h0OjB9I2FsbC13b3Jrcy10YWJsZSB0aC5sb2NhdGlvbi1oZWFkZXJ7ZGlzcGxheTpub25lfSNhbGwtd29ya3MtdGFibGUgdGR7cGFkZGluZy1yaWdodDowfSNhbGwtd29ya3MtdGFibGUgdGQucHJvamVjdC1uYW1le3dpZHRoOjQ1JX0jYWxsLXdvcmtzLXRhYmxlIHRkLnByb2dyYW17d2lkdGg6MzclfSNhbGwtd29ya3MtdGFibGUgdGQubG9jYXRpb257ZGlzcGxheTpub25lfSNhbGwtd29ya3MtdGFibGUgdGQueWVhcnt3aWR0aDoxNyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpeyNhbGwtd29ya3MtdGFibGUgdGgucHJvZ3JhbS1oZWFkZXIsI2FsbC13b3Jrcy10YWJsZSB0ZC5wcm9ncmFte2Rpc3BsYXk6bm9uZX0jYWxsLXdvcmtzLXRhYmxlIHRkLnByb2plY3QtbmFtZXt3aWR0aDo3NSV9I2FsbC13b3Jrcy10YWJsZSB0ZC55ZWFye3dpZHRoOjI1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7I2FsbC13b3Jrcy10YWJsZSB0aHtmb250LXNpemU6LjdyZW19I2FsbC13b3Jrcy10YWJsZSB0ZHtmb250LXNpemU6Ljg1cmVtfSNhbGwtd29ya3MtdGFibGUgdGg6YWZ0ZXJ7bWFyZ2luLWxlZnQ6NHB4O2ZvbnQtc2l6ZTouNzVyZW19I2FsbC13b3Jrcy10YWJsZSBhOmhvdmVyOmJlZm9yZXtmb250LXNpemU6LjhyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpeyNhbGwtd29ya3MtdGFibGUgdGh7Zm9udC1zaXplOi42NXJlbX0jYWxsLXdvcmtzLXRhYmxlIHRoLnllYXItaGVhZGVye3BhZGRpbmctbGVmdDo1cHh9I2FsbC13b3Jrcy10YWJsZSB0ZHtmb250LXNpemU6LjhyZW19I2FsbC13b3Jrcy10YWJsZSB0ZC55ZWFye3BhZGRpbmctbGVmdDo1cHh9I2FsbC13b3Jrcy10YWJsZSB0aDphZnRlcnt0b3A6NXB4O2ZvbnQtc2l6ZTouN3JlbX0jYWxsLXdvcmtzLXRhYmxlIGE6aG92ZXI6YmVmb3Jle2ZvbnQtc2l6ZTouNzVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpeyNhbGwtd29ya3MtdGFibGUgdGh7Zm9udC1zaXplOi42cmVtfSNhbGwtd29ya3MtdGFibGUgdGR7Zm9udC1zaXplOi43NXJlbX0jYWxsLXdvcmtzLXRhYmxlIHRkLnByb2plY3QtbmFtZXt3aWR0aDo3MCV9I2FsbC13b3Jrcy10YWJsZSB0ZC55ZWFye3dpZHRoOjMwJX0jYWxsLXdvcmtzLXRhYmxlIHRoOmFmdGVye2ZvbnQtc2l6ZTouNjVyZW19I2FsbC13b3Jrcy10YWJsZSBhOmhvdmVyOmJlZm9yZXtmb250LXNpemU6LjdyZW19fS5jb250ZW50LWFsbC13b3Jre21pbi1oZWlnaHQ6ODAwcHh9LmNvbnRlbnQtYWxsLXdvcmsgLmNvbnRlbnQtYmxvY2t7cGFkZGluZy1ib3R0b206MTIwcHh9LndvcmtzLWlubmVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0ud29ya3MtaW5uZXItY29udGFpbmVyICN3b3JrLWhvdmVyLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ei1pbmRleDoxOH0ud29ya3MtaW5uZXItY29udGFpbmVyICN3b3JrLWhvdmVyLWltYWdlIGltZ3t3aWR0aDo1MjBweH0ud29ya3MtaW5uZXItY29udGFpbmVyIC5wcm9ncmFtICN3b3JrLWhvdmVyLWltYWdle2xlZnQ6aW5pdGlhbDtyaWdodDoyMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwgLTUwJSl9LndvcmtzLWlubmVyLWNvbnRhaW5lciAubG9jYXRpb24gI3dvcmstaG92ZXItaW1hZ2V7bGVmdDoxMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwgLTUwJSl9LndvcmtzLWNvbnRhaW5lci5maWx0ZXJzLWFjdGl2ZSAud29ya3MtaW5uZXItY29udGFpbmVyIC5wcm9qZWN0LXJvdzpub3QoLmFjdGl2ZSkgI3dvcmstaG92ZXItaW1hZ2V7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KXsuY29udGVudC1hbGwtd29yayAuY29udGVudC1ibG9ja3twYWRkaW5nLWJvdHRvbToxMDBweH0ud29ya3MtaW5uZXItY29udGFpbmVyICN3b3JrLWhvdmVyLWltYWdlIGltZ3t3aWR0aDo0MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpey53b3Jrcy1pbm5lci1jb250YWluZXIgI3dvcmstaG92ZXItaW1hZ2UgaW1ne3dpZHRoOjM4MHB4fS53b3Jrcy1pbm5lci1jb250YWluZXIgLnByb2dyYW0gI3dvcmstaG92ZXItaW1hZ2V7cmlnaHQ6NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpey53b3Jrcy1pbm5lci1jb250YWluZXIgI3dvcmstaG92ZXItaW1hZ2UgaW1ne3dpZHRoOjMyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KXsuY29udGVudC1hbGwtd29yayAuY29udGVudC1ibG9ja3twYWRkaW5nLWJvdHRvbTo3MHB4fS53b3Jrcy1pbm5lci1jb250YWluZXIgI3dvcmstaG92ZXItaW1hZ2V7cmlnaHQ6MjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpfS53b3Jrcy1pbm5lci1jb250YWluZXIgI3dvcmstaG92ZXItaW1hZ2UgaW1ne3dpZHRoOjI4MHB4fS53b3Jrcy1pbm5lci1jb250YWluZXIgLnllYXIgI3dvcmstaG92ZXItaW1hZ2V7cmlnaHQ6aW5pdGlhbDtsZWZ0OjIwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmNvbnRlbnQtYWxsLXdvcmsgLmNvbnRlbnQtYmxvY2t7cGFkZGluZy1ib3R0b206NDBweH0ud29ya3MtaW5uZXItY29udGFpbmVyICN3b3JrLWhvdmVyLWltYWdle2Rpc3BsYXk6bm9uZX19LmNvbnRlbnQtc2luZ2xlLXdvcmstaW50cm8gLmNvbnRlbnQtYmxvY2t7cGFkZGluZy10b3A6NDBweH0uY29udGVudC1zaW5nbGUtd29yay1pbnRybyAuaW50cm8taW5uZXItY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MTAlfS5jb250ZW50LXNpbmdsZS13b3JrLWludHJvIC5pbnRyby1pbm5lci1jb250YWluZXIgLmZ1bGwtdGV4dHtkaXNwbGF5Om5vbmV9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW50cm8gLmludHJvLWlubmVyLWNvbnRhaW5lci5tb3JlLXRleHQtYWN0aXZlIC5pbnRyby10ZXh0LC5jb250ZW50LXNpbmdsZS13b3JrLWludHJvIC5pbnRyby1pbm5lci1jb250YWluZXIubW9yZS10ZXh0LWFjdGl2ZSAuZGlzcGxheS1mdWxsLXRleHR7ZGlzcGxheTpub25lfS5jb250ZW50LXNpbmdsZS13b3JrLWludHJvIC5pbnRyby1pbm5lci1jb250YWluZXIubW9yZS10ZXh0LWFjdGl2ZSAuZnVsbC10ZXh0e2Rpc3BsYXk6YmxvY2t9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW50cm8gLmludHJvLWlubmVyLWNvbnRhaW5lciAuZGlzcGxheS1mdWxsLXRleHR7bWFyZ2luLXRvcDozMHB4fS5jb250ZW50LXNpbmdsZS13b3JrLWludHJvIC5pbnRyby1pbm5lci1jb250YWluZXIgLmRpc3BsYXktZnVsbC10ZXh0IGg0e3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOi44cmVtO2NvbG9yOiM5YzliOWI7Y3Vyc29yOnBvaW50ZXJ9LndvcmstZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtaW5uZXItY29udGFpbmVye3BhZGRpbmctbGVmdDozJX0ud29yay1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscy1pbm5lci1jb250YWluZXIgLmRldGFpbC1yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luLWJvdHRvbTo2cHh9LndvcmstZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtaW5uZXItY29udGFpbmVyIC5kZXRhaWwtcm93Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS53b3JrLWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzLWlubmVyLWNvbnRhaW5lciAuZGV0YWlsLXJvdy5hd2FyZHN7bWFyZ2luLXRvcDoyNnB4fS53b3JrLWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzLWlubmVyLWNvbnRhaW5lciAuZGV0YWlsLXJvdy5jdXN0b20tZGV0YWlsc3ttYXJnaW4tdG9wOjI2cHh9LndvcmstZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtaW5uZXItY29udGFpbmVyIC5kZXRhaWwtcm93IC50aXRsZS1jb250YWluZXJ7ZmxleDowIDAgMTYwcHh9LndvcmstZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtaW5uZXItY29udGFpbmVyIC5kZXRhaWwtcm93IC50aXRsZS1jb250YWluZXIgaDV7Zm9udC1zaXplOi42NXJlbTtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzljOWI5Yn0ud29yay1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscy1pbm5lci1jb250YWluZXIgLmRldGFpbC1yb3cgLmRldGFpbHMtY29udGFpbmVyIHAsLndvcmstZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtaW5uZXItY29udGFpbmVyIC5kZXRhaWwtcm93IC5kZXRhaWxzLWNvbnRhaW5lciBsaXtmb250LXNpemU6LjhyZW07bGluZS1oZWlnaHQ6MS4yfS53b3JrLWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzLWlubmVyLWNvbnRhaW5lciAuZGV0YWlsLXJvdyAuZGV0YWlscy1jb250YWluZXIgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MH0ud29yay1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscy1pbm5lci1jb250YWluZXIgLmRldGFpbC1yb3cgLmRldGFpbHMtY29udGFpbmVyIHVsIGxpe21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LmNvbnRlbnQtc2luZ2xlLXdvcmstaW50cm8gLndvcmstZGV0YWlscy1jb250YWluZXJ7ZGlzcGxheTpub25lfS5jb250ZW50LXNpbmdsZS13b3JrLWludHJvIC5jb250ZW50LWJsb2Nre3BhZGRpbmctdG9wOjIwcHh9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW50cm8gLmludHJvLWNvbnRhaW5lcnt3aWR0aDoxMDAlO21hcmdpbjowfS5jb250ZW50LXNpbmdsZS13b3JrLWludHJvIC5pbnRyby1pbm5lci1jb250YWluZXJ7cGFkZGluZy1yaWdodDowJX0uY29udGVudC1zaW5nbGUtd29yay1pbnRybyAuaW50cm8taW5uZXItY29udGFpbmVyIC5kaXNwbGF5LWZ1bGwtdGV4dHttYXJnaW4tdG9wOjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey53b3JrLWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzLWlubmVyLWNvbnRhaW5lciAuZGV0YWlsLXJvd3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjRweDttYXJnaW4tYm90dG9tOjIwcHh9LndvcmstZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtaW5uZXItY29udGFpbmVyIC5kZXRhaWwtcm93LmF3YXJkc3ttYXJnaW4tdG9wOjB9LndvcmstZGV0YWlscy1jb250YWluZXIgLmRldGFpbHMtaW5uZXItY29udGFpbmVyIC5kZXRhaWwtcm93LmN1c3RvbS1kZXRhaWxze21hcmdpbi10b3A6MHB4fS53b3JrLWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWxzLWlubmVyLWNvbnRhaW5lciAuZGV0YWlsLXJvdyAudGl0bGUtY29udGFpbmVye2ZsZXg6aW5pdGlhbH0ud29yay1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlscy1pbm5lci1jb250YWluZXIgLmRldGFpbC1yb3cgLnRpdGxlLWNvbnRhaW5lciBoNXtsaW5lLWhlaWdodDoxLjR9fS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93e2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjkwcHh9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3c6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cuaW1hZ2Utcm93LTF7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uY29udGVudC1zaW5nbGUtd29yay1pbWFnZXMgLmltYWdlLXJvdy5pbWFnZS1yb3ctMntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uY29udGVudC1zaW5nbGUtd29yay1pbWFnZXMgLmltYWdlLXJvdyAuaW1hZ2UtY29udGFpbmVyLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cucm93LWFsaWduLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1hbGlnbi1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1hbGlnbi1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cucm93LWFsaWduLWJvdHRvbS10b3AgLmltYWdlLWNvbnRhaW5lci1sZWZ0e3BhZGRpbmctdG9wOjIwMHB4fS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1raW5kLW5pbmV0eS13aWR0aCAuaW1hZ2UtY29udGFpbmVye21heC13aWR0aDo5MCV9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cucm93LWtpbmQtaGFsZi1oYWxme2dhcDo1JX0uY29udGVudC1zaW5nbGUtd29yay1pbWFnZXMgLmltYWdlLXJvdy5yb3cta2luZC1oYWxmLWhhbGYgLmltYWdlLWNvbnRhaW5lcntmbGV4OjF9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cucm93LWtpbmQtZm9ydHlmaXZlLWZvcnR5Zml2ZXtnYXA6OCV9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cucm93LWtpbmQtZm9ydHlmaXZlLWZvcnR5Zml2ZSAuaW1hZ2UtY29udGFpbmVye2ZsZXg6MX0uY29udGVudC1zaW5nbGUtd29yay1pbWFnZXMgLmltYWdlLXJvdy5yb3cta2luZC1mb3J0eS1mb3J0eXtnYXA6MTIlfS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1raW5kLWZvcnR5LWZvcnR5IC5pbWFnZS1jb250YWluZXJ7ZmxleDoxfS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1raW5kLWhhbGYtdGhpcmR7Z2FwOjIyJX0uY29udGVudC1zaW5nbGUtd29yay1pbWFnZXMgLmltYWdlLXJvdy5yb3cta2luZC1oYWxmLXRoaXJkIC5pbWFnZS1jb250YWluZXItbGVmdHtmbGV4OjN9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cucm93LWtpbmQtaGFsZi10aGlyZCAuaW1hZ2UtY29udGFpbmVyLXJpZ2h0e2ZsZXg6Mn0uY29udGVudC1zaW5nbGUtd29yay1pbWFnZXMgLmltYWdlLXJvdy5yb3cta2luZC10aGlyZC1oYWxme2dhcDoyMiV9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cucm93LWtpbmQtdGhpcmQtaGFsZiAuaW1hZ2UtY29udGFpbmVyLWxlZnR7ZmxleDoyfS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1raW5kLXRoaXJkLWhhbGYgLmltYWdlLWNvbnRhaW5lci1yaWdodHtmbGV4OjN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCl7LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5jb250ZW50LWJsb2Nre3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1ib3R0b206NTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCl7LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3d7bWFyZ2luLWJvdHRvbTo2MHB4O2FsaWduLWl0ZW1zOmNlbnRlcn0uY29udGVudC1zaW5nbGUtd29yay1pbWFnZXMgLmltYWdlLXJvdy5pbWFnZS1yb3ctMntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY29udGVudC1zaW5nbGUtd29yay1pbWFnZXMgLmltYWdlLXJvdy5pbWFnZS1yb3ctMiAuaW1hZ2UtY29udGFpbmVyLWxlZnR7bWFyZ2luLWJvdHRvbTo2MHB4fS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93IC5pbWFnZS1jb250YWluZXItbGVmdCwuY29udGVudC1zaW5nbGUtd29yay1pbWFnZXMgLmltYWdlLXJvdyAuaW1hZ2UtY29udGFpbmVyLXJpZ2h0e3RleHQtYWxpZ246Y2VudGVyfS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1hbGlnbi10b3B7YWxpZ24taXRlbXM6Y2VudGVyfS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1hbGlnbi1ib3R0b217YWxpZ24taXRlbXM6Y2VudGVyfS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1hbGlnbi1ib3R0b20tdG9wIC5pbWFnZS1jb250YWluZXItbGVmdHtwYWRkaW5nLXRvcDowcHh9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cucm93LWtpbmQtbmluZXR5LXdpZHRoIC5pbWFnZS1jb250YWluZXJ7bWF4LXdpZHRoOjEwMCV9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cucm93LWtpbmQtZm9ydHlmaXZlLWZvcnR5Zml2ZSAuaW1hZ2UtY29udGFpbmVye21heC13aWR0aDo5MCV9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cucm93LWtpbmQtZm9ydHktZm9ydHkgLmltYWdlLWNvbnRhaW5lcnttYXgtd2lkdGg6ODAlfS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1raW5kLWhhbGYtdGhpcmQgLmltYWdlLWNvbnRhaW5lci1yaWdodHttYXgtd2lkdGg6NzAlfS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LnJvdy1raW5kLXRoaXJkLWhhbGYgLmltYWdlLWNvbnRhaW5lci1sZWZ0e21heC13aWR0aDo3MCV9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cgaW1ne3dpZHRoOmF1dG87bWF4LWhlaWdodDo2MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3d7bWFyZ2luLWJvdHRvbTo1MHB4fS5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAuaW1hZ2Utcm93LmltYWdlLXJvdy0yIC5pbWFnZS1jb250YWluZXItbGVmdHttYXJnaW4tYm90dG9tOjUwcHh9LmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzIC5pbWFnZS1yb3cgaW1ne21heC1oZWlnaHQ6NDYwcHh9fS53b3Jrcy1kZXRhaWxzLW1vYmlsZXtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LndvcmtzLWRldGFpbHMtbW9iaWxle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ud29ya3MtZGV0YWlscy1tb2JpbGUgLndvcmstZGV0YWlscy1jb250YWluZXJ7ZGlzcGxheTpibG9ja30ud29ya3MtZGV0YWlscy1tb2JpbGUgLmRldGFpbHMtaW5uZXItY29udGFpbmVye3BhZGRpbmc6MH19LmNvbnRlbnQtc2luZ2xlLXdvcmstcmVsYXRlZHttYXJnaW4tdG9wOjgwcHg7YmFja2dyb3VuZC1jb2xvcjojZTVkOGJifS5jb250ZW50LXNpbmdsZS13b3JrLXJlbGF0ZWQgLmNvbnRlbnQtYmxvY2t7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo5MHB4fS5jb250ZW50LXNpbmdsZS13b3JrLXJlbGF0ZWQgaDJ7Zm9udC1zaXplOjFyZW19LmNvbnRlbnQtc2luZ2xlLXdvcmstcmVsYXRlZCAucmVsYXRlZC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2dhcDoxMCV9LmNvbnRlbnQtc2luZ2xlLXdvcmstcmVsYXRlZCAucmVsYXRlZC1jb250YWluZXIgLndvcmstY29udGFpbmVye2ZsZXg6MTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LWVuZH0uY29udGVudC1zaW5nbGUtd29yay1yZWxhdGVkIC5yZWxhdGVkLWNvbnRhaW5lciAud29yay1jb250YWluZXIgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uY29udGVudC1zaW5nbGUtd29yay1yZWxhdGVkIC5yZWxhdGVkLWNvbnRhaW5lciAud29yay1jb250YWluZXIgaW1ne3dpZHRoOmF1dG87bWF4LWhlaWdodDo0MjBweDtmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpO21hcmdpbi1ib3R0b206NnB4O2Zsb2F0OmxlZnR9LmNvbnRlbnQtc2luZ2xlLXdvcmstcmVsYXRlZCAucmVsYXRlZC1jb250YWluZXIgLndvcmstY29udGFpbmVyIC5jYXB0aW9ue2ZvbnQtc2l6ZTouOHJlbX0uY29udGVudC1zaW5nbGUtd29yay1yZWxhdGVkIC5yZWxhdGVkLWNvbnRhaW5lciAud29yay1jb250YWluZXIgYTpob3ZlciBpbWd7ZmlsdGVyOmdyYXlzY2FsZSgwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCl7LmNvbnRlbnQtc2luZ2xlLXdvcmstcmVsYXRlZHttYXJnaW4tdG9wOjYwcHh9LmNvbnRlbnQtc2luZ2xlLXdvcmstcmVsYXRlZCAuY29udGVudC1ibG9ja3twYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctYm90dG9tOjcwcHh9LmNvbnRlbnQtc2luZ2xlLXdvcmstcmVsYXRlZCBoMntmb250LXNpemU6LjlyZW19LmNvbnRlbnQtc2luZ2xlLXdvcmstcmVsYXRlZCAucmVsYXRlZC1jb250YWluZXJ7Z2FwOjYlfS5jb250ZW50LXNpbmdsZS13b3JrLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGFpbmVyIC53b3JrLWNvbnRhaW5lciBpbWd7bWF4LWhlaWdodDoyODBweDttYXJnaW4tYm90dG9tOjRweH0uY29udGVudC1zaW5nbGUtd29yay1yZWxhdGVkIC5yZWxhdGVkLWNvbnRhaW5lciAud29yay1jb250YWluZXIgLmNhcHRpb257Zm9udC1zaXplOi43cmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsuY29udGVudC1zaW5nbGUtd29yay1yZWxhdGVke21hcmdpbi10b3A6NDBweH0uY29udGVudC1zaW5nbGUtd29yay1yZWxhdGVkIC5jb250ZW50LWJsb2Nre3BhZGRpbmctdG9wOjI2cHg7cGFkZGluZy1ib3R0b206NjBweDtwYWRkaW5nLXJpZ2h0OjB9LmNvbnRlbnQtc2luZ2xlLXdvcmstcmVsYXRlZCAucmVsYXRlZC1jb250YWluZXJ7Z2FwOjQlO292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdy14OnNjcm9sbDstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtzY3JvbGxiYXItd2lkdGg6bm9uZTtzY3JvbGwtYmVoYXZpb3I6c21vb3RofS5jb250ZW50LXNpbmdsZS13b3JrLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGFpbmVyIC53b3JrLWNvbnRhaW5lcntmbGV4OjAgMCAyNDBweDttYXgtd2lkdGg6MjQwcHh9fS5yZWd1bGFyLWNvbnRlbnQgLmNvbHttYXJnaW4tYm90dG9tOjB9LmJsb2NrLXRleHR7cGFkZGluZy1yaWdodDozJX0uYmxvY2stdGV4dCBoM3twYWRkaW5nLXRvcDoyMHB4O21hcmdpbi1ib3R0b206NDBweH0uYmxvY2stdGV4dCBoMzpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KXsuYmxvY2stdGV4dHtwYWRkaW5nLXJpZ2h0OjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7LmJsb2NrLXRleHR7cGFkZGluZy1yaWdodDo3JX0uYmxvY2stdGV4dCBoM3twYWRkaW5nLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MzBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJsb2NrLXRleHR7cGFkZGluZy1yaWdodDowJX0uYmxvY2stdGV4dCBoM3ttYXJnaW4tYm90dG9tOjIwcHh9LmJsb2NrLXRleHQgaDM6Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6MH19LmJsb2NrLXRleHQtb3BlbnVwIC5mb2xkLXRleHR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6N3B4fS5ibG9jay10ZXh0LW9wZW51cCAuZm9sZC10ZXh0OmFmdGVye2NvbnRlbnQ6XCLihpNcIjttYXJnaW4tYm90dG9tOjNweH0uYmxvY2stdGV4dC1vcGVudXAub3BlbiAuZm9sZC10ZXh0e21hcmdpbi1ib3R0b206NDBweH0uYmxvY2stdGV4dC1vcGVudXAub3BlbiAuZm9sZC10ZXh0OmFmdGVye2NvbnRlbnQ6XCLihpFcIn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmxvY2stdGV4dC1vcGVudXAub3BlbiAuZm9sZC10ZXh0e21hcmdpbi1ib3R0b206MzBweH19LmJsb2NrLXRleHQtYmxvY2t7cGFkZGluZy1yaWdodDozJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCl7LmJsb2NrLXRleHQtYmxvY2t7cGFkZGluZy1yaWdodDo1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpey5ibG9jay10ZXh0LWJsb2Nre3BhZGRpbmctcmlnaHQ6NyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5ibG9jay10ZXh0LWJsb2Nre3BhZGRpbmctcmlnaHQ6MCV9fS5ibG9jay10YWJsZXtwYWRkaW5nLXJpZ2h0OjMlfS5ibG9jay10YWJsZSB0YWJsZXttYXgtd2lkdGg6NjgwcHh9LmJsb2NrLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfS5ibG9jay10YWJsZSB0ciB0ZDpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MDtjb2xvcjojOWM5YjlifUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KXsuYmxvY2stdGFibGV7cGFkZGluZy1yaWdodDo1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpey5ibG9jay10YWJsZXtwYWRkaW5nLXJpZ2h0OjMlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7LmJsb2NrLXRhYmxle3BhZGRpbmctcmlnaHQ6MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5ibG9jay10YWJsZXtwYWRkaW5nLXJpZ2h0OjAlfS5ibG9jay10YWJsZSB0ciB0ZHtsaW5lLWhlaWdodDoxfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuYmxvY2stdGFibGUgdHIgdGR7bGluZS1oZWlnaHQ6Ljg1fX0uYmxvY2staW1hZ2UgaW1ne3dpZHRoOmF1dG87bWF4LWhlaWdodDo3NDBweH0uY29udGVudC1jb2x1bW4tbGVmdCAuYmxvY2staW1hZ2V7cGFkZGluZy1yaWdodDoxMCV9LmNvbnRlbnQtY29sdW1uLXJpZ2h0IC5ibG9jay1pbWFnZXt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctbGVmdDoxMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpey5ibG9jay1pbWFnZSBpbWd7d2lkdGg6YXV0bzttYXgtaGVpZ2h0OjY4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7LmJsb2NrLWltYWdlIGltZ3t3aWR0aDphdXRvO21heC1oZWlnaHQ6NjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsuYmxvY2staW1hZ2UgaW1ne3dpZHRoOmF1dG87bWF4LWhlaWdodDo1NjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LmJsb2NrLWltYWdle3RleHQtYWxpZ246Y2VudGVyfS5ibG9jay1pbWFnZSBpbWd7d2lkdGg6YXV0bzttYXgtaGVpZ2h0OjQ2MHB4fS5jb250ZW50LWNvbHVtbi1sZWZ0IC5ibG9jay1pbWFnZXtwYWRkaW5nLXJpZ2h0OjAlfS5jb250ZW50LWNvbHVtbi1yaWdodCAuYmxvY2staW1hZ2V7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1sZWZ0OjAlfX0uY29udGVudC1yZWd1bGFyIC5ibG9jay1zcGFjZXJ7aGVpZ2h0OjI1cHg7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KXsuY29udGVudC1yZWd1bGFyIC5ibG9jay1zcGFjZXJ7aGVpZ2h0OjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KXsuY29udGVudC1yZWd1bGFyIC5ibG9jay1zcGFjZXJ7aGVpZ2h0OjE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jb250ZW50LXJlZ3VsYXIgLmJsb2NrLXNwYWNlcntoZWlnaHQ6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmNvbnRlbnQtcmVndWxhciAuYmxvY2stc3BhY2Vye2hlaWdodDoxMHB4fX0uc2VhcmNoLWJveHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MThweH0uc2VhcmNoLWJveCAjb3Blbi1zZWFyY2h7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LnNlYXJjaC1ib3ggI29wZW4tc2VhcmNoIC5zdmd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uc2VhcmNoLWJveCAjb3Blbi1zZWFyY2ggLnN2ZyAjTWVudV9zbGlkZXJ7c3Ryb2tlOiMwMDB9LnNlYXJjaC1ib3ggI3NlYXJjaGZvcm17ZGlzcGxheTpub25lfS5zZWFyY2gtYm94IGZpZWxkc2V0e21hcmdpbjowfS5zZWFyY2gtYm94IGlucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87Ym9yZGVyLXJhZGl1czowO2JvcmRlcjpub25lO3BhZGRpbmc6MTRweCAyNnB4fS5zZWFyY2gtYm94IC5zZWFyY2hmaWVsZHttaW4td2lkdGg6MzAwcHh9LnNlYXJjaC1ib3ggI3NlYXJjaHN1Ym1pdHt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwMH0uc2VhcmNoLWJveC5vcGVue2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbW96LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDo5OTk5fS5zZWFyY2gtYm94Lm9wZW4gI29wZW4tc2VhcmNoe2NvbnRlbnQ6dXJsKFwiLi4vLi4vaW1nL2Nsb3NlLnBuZ1wiKTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjUwcHg7dG9wOjUwcHh9LnNlYXJjaC1ib3gub3BlbiAjb3Blbi1zZWFyY2ggLnN2Z3tkaXNwbGF5Om5vbmV9LnNlYXJjaC1ib3gub3BlbiAjc2VhcmNoZm9ybXtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5zZWFyY2gtYm94Lm9wZW57cGFkZGluZzowIDMwcHh9LnNlYXJjaC1ib3gub3BlbiAjb3Blbi1zZWFyY2h7cmlnaHQ6MzBweDt0b3A6MzBweH0uc2VhcmNoLWJveCBpbnB1dHt3aWR0aDphdXRvfS5zZWFyY2gtYm94IC5zZWFyY2hmaWVsZHttaW4td2lkdGg6aW5pdGlhbDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LnNlYXJjaC1ib3gub3BlbntwYWRkaW5nOjAgMjBweH19Zm9vdGVye2JhY2tncm91bmQtY29sb3I6IzE0MjYzYn1mb290ZXIgcCxmb290ZXIgaDEsZm9vdGVyIGgyLGZvb3RlciBoMyxmb290ZXIgaDQsZm9vdGVyIGg1LGZvb3RlciBoNixmb290ZXIgdWwgbGksZm9vdGVyIGF7Y29sb3I6I2ZmZn1mb290ZXIgcCBhLGZvb3RlciBoMSBhLGZvb3RlciBoMiBhLGZvb3RlciBoMyBhLGZvb3RlciBoNCBhLGZvb3RlciBoNSBhLGZvb3RlciBoNiBhLGZvb3RlciB1bCBsaSBhLGZvb3RlciBhIGF7Y29sb3I6I2ZmZn1mb290ZXIgYXt0ZXh0LWRlY29yYXRpb246bm9uZX1mb290ZXIgdWx7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tYm90dG9tOjI2cHh9Zm9vdGVyIGxpe2ZvbnQtc2l6ZTouOHJlbTtsaW5lLWhlaWdodDoxLjR9Zm9vdGVyIC5jb2x7bWluLWhlaWdodDoxMHB4fWZvb3RlciAuZm9vdGVyLXRvcCAuY29udGVudC1ibG9ja3twYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjkwcHh9Zm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250ZW50LWJsb2Nre3BhZGRpbmctYm90dG9tOjgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCl7Zm9vdGVyIC5mb290ZXItdG9wIC5jb250ZW50LWJsb2Nre3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206NDBweH1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRlbnQtYmxvY2t7cGFkZGluZy1ib3R0b206NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Zm9vdGVyIGxpe2ZvbnQtc2l6ZTouNzVyZW19Zm9vdGVyIC5mb290ZXItdG9wIC5jb250ZW50LWJsb2Nre3BhZGRpbmctdG9wOjI2cHg7cGFkZGluZy1ib3R0b206MjBweH1mb290ZXIgLmZvb3Rlci10b3AgLmNvbHttYXJnaW4tYm90dG9tOjI2cHh9Zm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbWVudS1jb250YWluZXJ7ZGlzcGxheTpub25lfWZvb3RlciAuZm9vdGVyLWJvdHRvbXtkaXNwbGF5Om5vbmV9fS5tZnAtYmd7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMDQyO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpmaXhlZDtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTouOX0ubWZwLXdyYXB7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMDQzO3Bvc2l0aW9uOmZpeGVkO291dGxpbmU6bm9uZSAhaW1wb3J0YW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm1mcC1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7cGFkZGluZzowIDhweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1mcC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWZwLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6MTA0NX0ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50e3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC1hamF4LWN1cntjdXJzb3I6cHJvZ3Jlc3N9Lm1mcC16b29tLW91dC1jdXIsLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZXtjdXJzb3I6LW1vei16b29tLW91dDtjdXJzb3I6LXdlYmtpdC16b29tLW91dDtjdXJzb3I6em9vbS1vdXR9Lm1mcC16b29te2N1cnNvcjpwb2ludGVyO2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOi1tb3otem9vbS1pbjtjdXJzb3I6em9vbS1pbn0ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudHtjdXJzb3I6YXV0b30ubWZwLWNsb3NlLC5tZnAtYXJyb3csLm1mcC1wcmVsb2FkZXIsLm1mcC1jb3VudGVyey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZXtkaXNwbGF5Om5vbmV9Lm1mcC1oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5tZnAtcHJlbG9hZGVye2NvbG9yOiNjY2M7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDphdXRvO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6LTAuOGVtO2xlZnQ6OHB4O3JpZ2h0OjhweDt6LWluZGV4OjEwNDR9Lm1mcC1wcmVsb2FkZXIgYXtjb2xvcjojY2NjfS5tZnAtcHJlbG9hZGVyIGE6aG92ZXJ7Y29sb3I6I2ZmZn0ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXJ7ZGlzcGxheTpub25lfS5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnR7ZGlzcGxheTpub25lfWJ1dHRvbi5tZnAtY2xvc2UsYnV0dG9uLm1mcC1hcnJvd3tvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtkaXNwbGF5OmJsb2NrO291dGxpbmU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxMDQ2O2JveC1zaGFkb3c6bm9uZTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9Lm1mcC1jbG9zZXt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5Oi42NTtwYWRkaW5nOjAgMCAxOHB4IDEwcHg7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjhweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2V9Lm1mcC1jbG9zZTpob3ZlciwubWZwLWNsb3NlOmZvY3Vze29wYWNpdHk6MX0ubWZwLWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2V7Y29sb3I6IzMzM30ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle2JhY2tncm91bmQtY29sb3I6I2ZmZjtyaWdodDowcHg7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjEuMjtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDozMHB4O2hlaWdodDozMHB4O29wYWNpdHk6MX0ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlOmhvdmVyLC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlOmhvdmVye29wYWNpdHk6Ljg1fS5tZnAtY291bnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2NvbG9yOiNjY2M7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MThweDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1mcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5Oi42NTttYXJnaW46MDt0b3A6NTAlO21hcmdpbi10b3A6LTU1cHg7cGFkZGluZzowO3dpZHRoOjkwcHg7aGVpZ2h0OjExMHB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5tZnAtYXJyb3c6YWN0aXZle21hcmdpbi10b3A6LTU0cHh9Lm1mcC1hcnJvdzpob3ZlciwubWZwLWFycm93OmZvY3Vze29wYWNpdHk6MX0ubWZwLWFycm93OmJlZm9yZSwubWZwLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO21hcmdpbi10b3A6MzVweDttYXJnaW4tbGVmdDozNXB4O2JvcmRlcjptZWRpdW0gaW5zZXQgcmdiYSgwLDAsMCwwKX0ubWZwLWFycm93OmFmdGVye2JvcmRlci10b3Atd2lkdGg6MTNweDtib3JkZXItYm90dG9tLXdpZHRoOjEzcHg7dG9wOjhweH0ubWZwLWFycm93OmJlZm9yZXtib3JkZXItdG9wLXdpZHRoOjIxcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoyMXB4O29wYWNpdHk6Ljd9Lm1mcC1hcnJvdy1sZWZ0e2xlZnQ6MH0ubWZwLWFycm93LWxlZnQ6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjE3cHggc29saWQgI2ZmZjttYXJnaW4tbGVmdDozMXB4fS5tZnAtYXJyb3ctbGVmdDpiZWZvcmV7bWFyZ2luLWxlZnQ6MjVweDtib3JkZXItcmlnaHQ6MjdweCBzb2xpZCAjM2YzZjNmfS5tZnAtYXJyb3ctcmlnaHR7cmlnaHQ6MH0ubWZwLWFycm93LXJpZ2h0OmFmdGVye2JvcmRlci1sZWZ0OjE3cHggc29saWQgI2ZmZjttYXJnaW4tbGVmdDozOXB4fS5tZnAtYXJyb3ctcmlnaHQ6YmVmb3Jle2JvcmRlci1sZWZ0OjI3cHggc29saWQgIzNmM2YzZn0ubWZwLWlmcmFtZS1ob2xkZXJ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnR7bGluZS1oZWlnaHQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDo5MDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXt0b3A6LTQwcHh9Lm1mcC1pZnJhbWUtc2NhbGVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjU2LjI1JX0ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsLjYpO2JhY2tncm91bmQ6IzAwMH1pbWcubWZwLWltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzo0MHB4IDAgNDBweDttYXJnaW46MCBhdXRvfS5tZnAtZmlndXJle2xpbmUtaGVpZ2h0OjB9Lm1mcC1maWd1cmU6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NDBweDtib3R0b206NDBweDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLC42KTtiYWNrZ3JvdW5kOiM0NDR9Lm1mcC1maWd1cmUgc21hbGx7Y29sb3I6I2JkYmRiZDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE0cHh9Lm1mcC1maWd1cmUgZmlndXJle21hcmdpbjowfS5tZnAtYm90dG9tLWJhcnttYXJnaW4tdG9wOi0zNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt3aWR0aDoxMDAlO2N1cnNvcjphdXRvfS5tZnAtdGl0bGV7dGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjE4cHg7Y29sb3I6I2YzZjNmMzt3b3JkLXdyYXA6YnJlYWstd29yZDtwYWRkaW5nLXJpZ2h0OjM2cHh9Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50e21heC13aWR0aDoxMDAlfS5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZXtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweClhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KXsubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVye3RvcDowO2JvdHRvbTowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbHtkaXNwbGF5OmlubGluZTttYXJnaW4tbGVmdDo1cHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjYpO2JvdHRvbTowO21hcmdpbjowO3RvcDphdXRvO3BhZGRpbmc6M3B4IDVweDtwb3NpdGlvbjpmaXhlZDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eXtwYWRkaW5nOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlcntyaWdodDo1cHg7dG9wOjNweH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZXt0b3A6MDtyaWdodDowO3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MzVweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjYpO3Bvc2l0aW9uOmZpeGVkO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpey5tZnAtYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC43NSk7dHJhbnNmb3JtOnNjYWxlKDAuNzUpfS5tZnAtYXJyb3ctbGVmdHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2Zvcm0tb3JpZ2luOjB9Lm1mcC1hcnJvdy1yaWdodHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCV9Lm1mcC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjZweDtwYWRkaW5nLXJpZ2h0OjZweH19IiwiLyoqICogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixiLCB1LCBpLCBjZW50ZXIsZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCx0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSx0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1x0bWFyZ2luOiAwO1x0cGFkZGluZzogMDtcdGJvcmRlcjogMDtcdGZvbnQtc2l6ZTogMTAwJTtcdGZvbnQ6IGluaGVyaXQ7XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7fS8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1x0ZGlzcGxheTogYmxvY2s7fWJvZHkge1x0bGluZS1oZWlnaHQ6IDE7fW9sLCB1bCB7XHRsaXN0LXN0eWxlOiBub25lO31ibG9ja3F1b3RlLCBxIHtcdHF1b3Rlczogbm9uZTt9YmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUsIHE6YWZ0ZXIge1x0Y29udGVudDogJyc7XHRjb250ZW50OiBub25lO310YWJsZSB7XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1x0Ym9yZGVyLXNwYWNpbmc6IDA7fSIsIi8qXG4gKiBNYXN0ZXIgY3NzIChTQVNTKSBzZXR1cFxuICogQWRqdXN0IHRoZSAoYmFzaWMpIHZhcmlhYmxlcyBpbiB0aGlzIGRvY3VtZW50IHRvIGNoYW5nZSB0aGUgbG9vayBhbmQgZmVlbCBvZiB0aGUgc2l0ZVxuICogTm90ZTogZG9uJ3QgZm9yZ2V0IHRvIHVwZGF0ZSB0aGUgSlMgdmFyaWFibGVzIGluIGpzL21hc3Rlci5qc1xuICpcbiAqL1xuXG4vKiA9PT0gbGF5b3V0ID09PSovXG4vLyB3aWR0aCBvZiB0aGUgY29udGVudCBibG9ja3NcbiRwYWdld2lkdGg6IDE5MjBweDtcbiRoZWFkZXJXaWR0aDogJHBhZ2V3aWR0aDtcbiRmdWxsUGFnZVdpZHRoOiAxMDAlO1xuJGJhY2tncm91bmRDb250ZW50V2lkdGg6IDEwMCU7XG5cbi8vIG1pbmltYWwgc3BhY2UgKHBhZGRpbmcpIGJldHdlZW4gYmxvY2sgYW5kIGJyb3dzZXIgYm9yZGVyc1xuJGNvbnRlbnRDb250YWluZXJQYWRkaW5nOiA0MHB4O1xuJGNvbnRlbnRDb250YWluZXJQYWRkaW5nTWVkaXVtOiA0MHB4O1xuJGNvbnRlbnRDb250YWluZXJQYWRkaW5nU21hbGw6IDIwcHg7XG5cbi8vIHRvcCBhbmQgYm90dG9tIHNwYWNlIChwYWRkaW5nKSBiZXR3ZWVuIGJsb2NrIGFuZCBjb250ZW50XG4kY29udGVudEJsb2NrUGFkZGluZ1RvcDogMTAwcHg7XG4kY29udGVudEJsb2NrUGFkZGluZ0JvdHRvbTogMTAwcHg7XG5cbiRjb250ZW50QmxvY2tNb2JpbGVQYWRkaW5nVG9wOiAzMHB4O1xuJGNvbnRlbnRCbG9ja01vYmlsZVBhZGRpbmdCb3R0b206IDMwcHg7XG5cbi8vIHRvcCBhbmQgYm90dG9tIHNwYWNlIChwYWRkaW5nKSBiZXR3ZWVuIGJsb2NrIGFuZCBjb250ZW50IC0gbG93ZXIgYmxvY2tzXG4kY29udGVudEJsb2NrTG93UGFkZGluZ1RvcDogMjBweDtcbiRjb250ZW50QmxvY2tMb3dQYWRkaW5nQm90dG9tOiAyMHB4O1xuXG4vLyByZWFkYWJsZSBjb250ZW50IHdpZHRoXG4kbWF4VGV4dENvbnRlbnRXaWR0aDogODIwcHg7XG5cbi8vIHJvdW5kZWQgY29ybmVyc1xuJHJvdW5kZWRDb3JuZXJzOiAwcHg7XG4kcm91bmRlZENvcm5lcnNCaWc6IDBweDtcblxuLy8gY29sdW1uIHNldHRpbmdzXG4kY29sR3V0dGVyOiAzJTtcbiRjb2xNYXJnaW5Cb3R0b206IDQwcHg7XG4kY29sTWFyZ2luQm90dG9tU21hbGxlcjogMzBweDtcbiRjb2xNYXJnaW5Cb3R0b21TbWFsbDogMjBweDtcblxuLyogPT09IGNvbG9ycyA9PT0gKi9cbiRibGFjazogIzAwMDAwMDtcbiRncmF5TWVkaXVtOiAjOWM5YjliO1xuJGdyYXlMaWdodDogIzljOWI5YjtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuJGJsdWU6ICMxNDI2M2I7XG4kYnJvd246ICNlNWQ4YmI7XG5cbiRncmVlbjogIzcwYjIzNjtcblxuJHdoaXRlVHJhbnNwYXJhbnQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcblxuJHByaW1hcnlDb2xvcjogJGJsYWNrO1xuJHByaW1hcnlDb2xvckxpZ2h0OiAkZ3JheUxpZ2h0O1xuJHByaW1hcnlDb2xvck1lZGl1bTogJGdyYXlNZWRpdW07XG4kcHJpbWFyeUNvbG9yRGFyazogJGJsYWNrO1xuJHNlY29uZGFyeUNvbG9yOiAkYmxhY2s7XG4kc2Vjb25kYXJ5Q29sb3JMaWdodDogICRncmF5TGlnaHQ7XG4kc2Vjb25kYXJ5Q29sb3JNZWRpdW06ICRncmF5TWVkaXVtO1xuJHNlY29uZGFyeUNvbG9yRGFyazogJGJsYWNrO1xuXG4kY29ycmVjdENvbG9yOiAkZ3JlZW47XG4kZXJyb3JDb2xvcjogI2YwMDtcbiR0ZXh0Q29sb3JMaWdodDogJHdoaXRlO1xuJHRleHRDb2xvckRhcms6ICRibGFjaztcbiRib3JkZXJDb2xvcjogJGdyYXlNZWRpdW07XG4kYm9yZGVyQ29sb3JMaWdodDogJGdyYXlMaWdodDtcblxuLyogPT09IGZvbnRzID09PSAqL1xuLy8gZGVmaW5lIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhc2VsLUdyb3Rlc2stUmVndWxhcic7XG4gICAgZm9udC13ZWlnaHQ6IDQzMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9CYXNlbC1Hcm90ZXNrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9CYXNlbC1Hcm90ZXNrLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhc2VsLUdyb3Rlc2stSXRhbGljJztcbiAgICBmb250LXdlaWdodDogNDMwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6ICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0Jhc2VsLUdyb3Rlc2stSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQmFzZWwtR3JvdGVzay1JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhc2VsLUdyb3Rlc2stQm9vayc7XG4gICAgZm9udC13ZWlnaHQ6IDQzMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9CYXNlbC1Hcm90ZXNrLUJvb2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgICAgICAgICAgXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFzZWwtR3JvdGVzay1Cb29rLUl0YWxpYyc7XG4gICAgZm9udC13ZWlnaHQ6IDQzMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9CYXNlbC1Hcm90ZXNrLUJvb2stSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICAgICAgICAgIFxufVxuXG4kZm9udFByaW1hcnk6ICdCYXNlbC1Hcm90ZXNrLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuJGZvbnRQcmltYXJ5SXRhbGljOiAnQmFzZWwtR3JvdGVzay1JdGFsaWMnLCBzYW5zLXNlcmlmO1xuJGZvbnRTZWNvbmRhcnk6ICdCYXNlbC1Hcm90ZXNrLUJvb2snLCBzYW5zLXNlcmlmO1xuJGZvbnRTZWNvbmRhcnlJdGFsaWM6ICdCYXNlbC1Hcm90ZXNrLUJvb2stSXRhbGljJywgc2Fucy1zZXJpZjtcblxuQG1peGluIGZvbnRQcmltYXJ5KCRmYW1pbHk6ICRmb250UHJpbWFyeSkge1xuXHRmb250LWZhbWlseTogJGZhbWlseTtcbn1cblxuQG1peGluIGZvbnRQcmltYXJ5SXRhbGljKCRmYW1pbHk6ICRmb250UHJpbWFyeUl0YWxpYykge1xuXHRmb250LWZhbWlseTogJGZhbWlseTtcbn1cblxuQG1peGluIGZvbnRTZWNvbmRhcnkoJGZhbWlseTogJGZvbnRTZWNvbmRhcnkpIHtcblx0Zm9udC1mYW1pbHk6ICRmYW1pbHk7XG59XG5cbkBtaXhpbiBmb250U2Vjb25kYXJ5SXRhbGljKCRmYW1pbHk6ICRmb250U2Vjb25kYXJ5SXRhbGljKSB7XG5cdGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xufVxuXG4vLyBtYWluIGZvbnQgc2l6ZSwgYXBwbGllZCB0byBib2R5XG4kZm9udFNpemU6IDE0MCU7IC8vIHVzZSB0byBhZGp1c3QgYWxsIHNpemVzXG4kdGV4dFNpemU6IDEuMjVyZW07IC8vIHVzZSB0byBhZGp1c3QgY29udGVudCB0ZXh0IG9ubHlcblxuLy8gZm9udCB3ZWlnaHRzIGFuZCBzdHlsZXNcbiRmb250UmVndWxhcjogNDAwO1xuJGZvbnRTZW1pQm9sZDogNDAwO1xuJGZvbnRCb2xkOiA0MDA7XG5cbkBtaXhpbiBpdGFsaWMge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIHVzZWQgZm9yIGRhcmsgYmFja2dyb3VuZFxuQG1peGluIHRleHRMaWdodCgkY29sb3I6ICR3aGl0ZSkge1xuXHRwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCBsaSwgYSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHVzZWQgZm9yIGxpZ2h0IGJhY2tncm91bmRcbkBtaXhpbiB0ZXh0RGFyaygkY29sb3I6ICRibGFjaykge1xuXHRwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCBsaSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXHRhOm5vdCguYnV0dG9uKSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG4vLyB0ZXh0IHRyYW5zZm9ybVxuQG1peGluIHRleHRUcmFuc2Zvcm0oICR0cmFuc2Zvcm06IHVwcGVyY2FzZSApIHtcblx0dGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbi8vIHRoZSB2aXN1YWwgd2VpZ2h0IG9mIHRoZSB0aXRsZXNcbkBtaXhpbiB0aXRsZXNWaXN1YWxXZWlnaHQoJHdlaWdodDogJGZvbnRCb2xkICkge1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuLyogPT09IGhlYWRlciBzZXR0aW5ncyA9PT0gKi9cbi8vIHN0aWNreSBoZWFkZXI/IFR5cGUgJ1RydWUnIG9yICdGYWxzZSdcbiRzdGlja3lIZWFkZXI6IEZhbHNlO1xuXG4kaGVhZGVySGVpZ2h0OiAxNTZweDtcbiRtb2JpbGVIZWFkZXJIZWlnaHQ6IDkwcHg7XG4kaGVhZGVySGVpZ2h0U2Nyb2xsOiAxNTZweDsgLy93aGVuIHNjcm9sbGluZyBkb3duIChzdGlja3kgaGVhZGVyIG9ubHkpXG4kaGVhZGVyQmFja2dyb3VuZENvbG9yOiAkd2hpdGU7XG5cbiRoZWFkZXJQYWRkaW5nOiAwO1xuXG4kbWFpbk5hdkl0ZW1NYXJnaW5SaWdodDogMjJweDtcbiRtYWluTmF2SXRlbU1hcmdpblJpZ2h0UmVzcG9uc2l2ZTogMTZweDtcblxuQG1peGluIGhlYWRlclNoYWRvdygkbGVmdDogMCwgJGRvd246IDFweCwgJGJsdXI6IDVweCwgJHNwcmVhZDogMHB4LCAkY29sb3I6ICRibGFjaywgJG9wYWNpdHk6IDAuMSkge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6ICRsZWZ0ICRkb3duICRibHVyICRzcHJlYWQgcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcblx0LW1vei1ib3gtc2hhZG93OiAgICAkbGVmdCAkZG93biAkYmx1ciAkc3ByZWFkIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgJGxlZnQgJGRvd24gJGJsdXIgJHNwcmVhZCByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG4vKiA9PT0gYm94ZXMgPT09ICovXG5AbWl4aW4gYm94U2hhZG93KCRsZWZ0OiAwLCAkZG93bjogMXB4LCAkYmx1cjogNXB4LCAkc3ByZWFkOiAwcHgsICRvcGFjaXR5OiAwLjIpIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkbGVmdCAkZG93biAkYmx1ciAkc3ByZWFkIHJnYmEoMCwwLDAsICRvcGFjaXR5KTtcblx0LW1vei1ib3gtc2hhZG93OiAgICAkbGVmdCAkZG93biAkYmx1ciAkc3ByZWFkIHJnYmEoMCwwLDAsICRvcGFjaXR5KTtcblx0Ym94LXNoYWRvdzogICAgICAgICAkbGVmdCAkZG93biAkYmx1ciAkc3ByZWFkIHJnYmEoMCwwLDAsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIGJveEJvcmRlcigkY29sb3I6ICRzZWNvbmRhcnlDb2xvcikge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG59XG5cbkBtaXhpbiBib3goICRib3hLaW5kOiAnc2hhZG93JyApIHtcblxuXHRAaWYgJGJveEtpbmQgPT0gJ3NoYWRvdycge1xuXHRcdEBpbmNsdWRlIGJveFNoYWRvdygpO1xuXHR9IEBlbHNlIGlmICRib3hLaW5kID09ICdib3JkZXInIHtcblx0XHRAaW5jbHVkZSBib3hCb3JkZXIoKTtcblx0fVxuXG59XG5cbi8qID09PSBib3JkZXJzID09PSAqL1xuJGJvcmRlclNlcGFyYXRvckNvbG9yOiAkZ3JheU1lZGl1bTtcblxuXG4vKiA9PT0gZm9vdGVyID09PSAqL1xuJGZvb3RlckJhY2tncm91bmRDb2xvcjogJHByaW1hcnlDb2xvcjtcblxuLyogPT09IGN0YSdzID09PSAqL1xuJGN0YUhvdmVyT3BhY2l0eTogMC44NTtcblxuLyogPT09IHJlc3BvbnNpdmUgc3RhdGUgKG1heC4gd2lkdGgpID09PSAqL1xuJHJlc3BvbnNpdmVYeHh4eHhsOiAxOTIwcHg7XG4kcmVzcG9uc2l2ZVh4eHh4bDogMTY0MHB4O1xuJHJlc3BvbnNpdmVYeHh4bDogMTUwMHB4O1xuJHJlc3BvbnNpdmVYeHhsOiAxMjYwcHg7XG4kcmVzcG9uc2l2ZVh4bDogMTEwMHB4O1xuJHJlc3BvbnNpdmVYbDogOTgwcHg7XG4kcmVzcG9uc2l2ZUw6IDkwMHB4O1xuJHJlc3BvbnNpdmVNOiA3NzBweDtcbiRyZXNwb25zaXZlUzogNzAwcHg7XG4kcmVzcG9uc2l2ZVhzOiA2MDBweDtcbiRyZXNwb25zaXZlWHhzOiA1MDBweDtcbiRyZXNwb25zaXZlWHh4czogNDIwcHg7XG4kdGFibGV0OiAkcmVzcG9uc2l2ZVhsO1xuJG1vYmlsZTogJHJlc3BvbnNpdmVYbDtcblxuLyogPSBCb3JkZXJzID0gKi9cbiRib3JkZXJMaWdodDogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3JMaWdodDtcbiRib3JkZXJTb2Z0OiAycHggc29saWQgJHNlY29uZGFyeUNvbG9yTGlnaHQ7XG5cbkBtaXhpbiBib3JkZXIoJGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gYm9yZGVySW5wdXQoJGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JNZWRpdW0pIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gYm9yZGVyTGlnaHQoJGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHQpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gYm9yZGVyRGFyaygkY29sb3I6ICRzZWNvbmRhcnlDb2xvckRhcmspIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gYm9yZGVyUmFkaXVzICgkcmFkaXVzOiAkcm91bmRlZENvcm5lcnMpIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXJSYWRpdXNCaWcgKCRyYWRpdXM6ICRyb3VuZGVkQ29ybmVyc0JpZykge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy10b3AgKCRyYWRpdXM6IDVweCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20gKCRyYWRpdXM6IDVweCkge1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1sZWZ0ICgkcmFkaXVzOiA1cHgpIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMtcmlnaHQgKCRyYWRpdXM6IDVweCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vKiA9PT0gdHJhbnNpdGlvbnMgPT09ICovXG5AbWl4aW4gdHJhbnNpdGlvbiAoJHRpbWU6IDAuNHMpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGhlYWRlckJnVHJhbnNpdGlvbigkdGltZTogMC41cykge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZSBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUgbGluZWFyO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbkxvZ28gKCR0aW1lOiAwLjRzKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uU2xvdyAoJHRpbWU6IDAuN3MpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIHRyYW5zaXRpb25GYXN0ICgkdGltZTogMC4xcykge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbk1vdmUgKCR0aW1lOiAwLjNzKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAkdGltZSBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBsZWZ0ICR0aW1lIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBsZWZ0ICR0aW1lIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBsZWZ0ICR0aW1lIGVhc2UtaW4tb3V0O1xufVxuXG4vKiA9PT0gc2hhZG93cyA9PT0gKi9cbkBtaXhpbiB0ZXh0U2hhZG93KCRjb2xvcjogJGJsYWNrKSB7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDAgIHJnYmEoJGJsYWNrLCAxKTtcbn1cblxuQG1peGluIHRpdGxlU2hhZG93KCRjb2xvcjogJGJsYWNrKSB7XG5cdHRleHQtc2hhZG93OiAycHggMnB4IDAgIHJnYmEoJGJsYWNrLCAwLjgpO1xufVxuXG5AbWl4aW4gYm94c2hhZG93Q2FzZVRvcCAoJGhvcmk6IDAsICR2ZXJ0aTogLTFweCwgJGJsdXI6IDJweCwgJHNwcmVhZDogMCwgJG9wYWNpdHk6IDAuMTUpIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkaG9yaSAkdmVydGkgJGJsdXIgJHNwcmVhZCByZ2JhKDAsMCwwLCAkb3BhY2l0eSk7XG5cdC1tb3otYm94LXNoYWRvdzogJGhvcmkgJHZlcnRpICRibHVyICRzcHJlYWQgcmdiYSgwLDAsMCwgJG9wYWNpdHkpO1xuXHRib3gtc2hhZG93OiAkaG9yaSAkdmVydGkgJGJsdXIgJHNwcmVhZCByZ2JhKDAsMCwwLCAkb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBib3hzaGFkb3dDYXNlQm90dG9tICgkaG9yaTogMCwgJHZlcnRpOiA2cHgsICRibHVyOiAxNnB4LCAkc3ByZWFkOiAwLCAkb3BhY2l0eTogMC4xKSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogJGhvcmkgJHZlcnRpICRibHVyICRzcHJlYWQgcmdiYSgwLDAsMCwgJG9wYWNpdHkpO1xuXHQtbW96LWJveC1zaGFkb3c6ICRob3JpICR2ZXJ0aSAkYmx1ciAkc3ByZWFkIHJnYmEoMCwwLDAsICRvcGFjaXR5KTtcblx0Ym94LXNoYWRvdzogJGhvcmkgJHZlcnRpICRibHVyICRzcHJlYWQgcmdiYSgwLDAsMCwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gb3V0ZXJHbG93ICgkaG9yaTogMCwgJHZlcnRpOiAwcHgsICRibHVyOiA0cHgsICRzcHJlYWQ6IDAsICRvcGFjaXR5OiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogJGhvcmkgJHZlcnRpICRibHVyICRzcHJlYWQgcmdiYSgwLDAsMCwgJG9wYWNpdHkpO1xuXHQtbW96LWJveC1zaGFkb3c6ICRob3JpICR2ZXJ0aSAkYmx1ciAkc3ByZWFkIHJnYmEoMCwwLDAsICRvcGFjaXR5KTtcblx0Ym94LXNoYWRvdzogJGhvcmkgJHZlcnRpICRibHVyICRzcHJlYWQgcmdiYSgwLDAsMCwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gYm94c2hhZG93aW5zZXQoJGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3IpIHtcblx0LW1vei1ib3gtc2hhZG93Omluc2V0IDBweCAwcHggNnB4ICRjb2xvcjtcblx0LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDBweCAxcHggNnB4ICRjb2xvcjtcblx0Ym94LXNoYWRvdzppbnNldCAwcHggMXB4IDZweCAkY29sb3I7XG59XG5cbkBtaXhpbiByb3VuZHNoYWRvdygkY29sb3I6ICRibGFjaykge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggM3B4IDBweCByZ2JhKCRjb2xvciwgMC40KTtcblx0LW1vei1ib3gtc2hhZG93OiAgICAycHggMnB4IDNweCAwcHggcmdiYSgkY29sb3IsIDAuNCk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgMnB4IDJweCAzcHggMHB4IHJnYmEoJGNvbG9yLCAwLjQpO1xufVxuXG4vKiA9PT0gU2hhcGVzID09PSAqL1xuQG1peGluIHRyaWFuZ2xlKCAkZGlyOiAncmlnaHQnICkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogM3B4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRAaWYgJGRpciA9PSAncmlnaHQnIHtcblx0XHRyaWdodDogMDtcblx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdH0gQGVsc2Uge1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0fVxuXG59XG5cbi8qID09PSB0cmFuc2Zvcm1hdGlvbnMgPT09ICovXG5AbWl4aW4gcm90YXRlNDVDdygkZGVncmVlOiA0NSkge1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7IC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZX1kZWcpOyAvKiBTYWZhcmkgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTsgLyogU3RhbmRhcmQgc3ludGF4ICovXG59XG5cbkBtaXhpbiByb3RhdGVTbWFsbEN3KCRkZWdyZWU6IDEpIHtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZX1kZWcpOyAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTsgLyogU2FmYXJpICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xufVxuXG5AbWl4aW4gcm90YXRlU21hbGxDY3coJGRlZ3JlZTogLTEpIHtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZX1kZWcpOyAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTsgLyogU2FmYXJpICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xufVxuXG4vKiA9PT0gZmlsdGVycyA9PT09ICovXG5AbWl4aW4gZ3JheWZpbHRlcigpIHtcblx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0LW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi8qID09PSBmbGV4Ym94ID09PSAqL1xuQG1peGluIGZsZXhib3goKSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXgoJHZhbHVlcykge1xuXHQtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xuXHQtbW96LWJveC1mbGV4OiAgJHZhbHVlcztcblx0LXdlYmtpdC1mbGV4OiAgJHZhbHVlcztcblx0LW1zLWZsZXg6ICAkdmFsdWVzO1xuXHRmbGV4OiAgJHZhbHVlcztcbn1cblxuQG1peGluIG9yZGVyKCR2YWwpIHtcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcblx0LW1vei1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcblx0LW1zLWZsZXgtb3JkZXI6ICR2YWw7XG5cdC13ZWJraXQtb3JkZXI6ICR2YWw7XG5cdG9yZGVyOiAkdmFsO1xufVxuIiwiLyogPT09IGJhc2ljIHBhZ2Ugc2V0dXAgPT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogI3skZm9udFNpemV9LzEuNiAkZm9udFByaW1hcnk7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuXHRAaW5jbHVkZSBmb250UHJpbWFyeSgpO1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Y29sb3I6ICRibGFjaztcblx0QGluY2x1ZGUgZm9udFByaW1hcnkoKTtcblx0XG59XG5cbmgxLCBoMiB7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbmgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG5cdG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICBAaW5jbHVkZSB0ZXh0VHJhbnNmb3JtKCk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiAxLjVlbSAwIDA7XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiAgVFlQT0dSQVBIWSAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCwgb2wsIHVsLCBkbCwgYWRkcmVzcyB7XG5cdG1hcmdpbi1ib3R0b20gOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250UmVndWxhcjtcbn1cblxucCB7XG5cdGh5cGhlbnM6IG5vbmU7XG5cdGZvbnQtc2l6ZTogJHRleHRTaXplO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG5zdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnRTZWNvbmRhcnkoKTtcbiAgICBlbSwgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTZWNvbmRhcnlJdGFsaWMoKTtcbiAgICB9XG59XG5cbmVtLCBpIHtcbiAgICBAaW5jbHVkZSBmb250UHJpbWFyeUl0YWxpYztcbiAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250U2Vjb25kYXJ5SXRhbGljKCk7XG4gICAgfVxufVxuXG5wLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxucC5jYXBzLXRleHQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXgtd2lkdGg6IDg1JTtcblx0Zm9udC1zaXplOiAxLjA1cmVtO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxucC5pbnRyby10ZXh0IHtcblx0Zm9udC1zaXplOiAxLjA1cmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnVsLCBvbCB7XG5cdG1hcmdpbjogMCAwIDEuNnJlbSAwO1xuXHRwYWRkaW5nOiAwIDAgMCAxLjZyZW07XG59XG5cbmxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5vbCB7XG5cdHBhZGRpbmc6IHJldmVydDtcbn1cblxuLnBhZ2UtY29udGVudCB7XG5cdGxpIHtcblx0XHRmb250LXNpemU6ICR0ZXh0U2l6ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRwIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0YmxvY2txdW90ZSBwOmJlZm9yZSB7XG5cdCAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuXHQgICAgZm9udC1zaXplOiAzcmVtO1xuXHQgICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cdCAgICBjb2xvcjogJHByaW1hcnlDb2xvck1lZGl1bTtcblx0ICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAxcmVtO1xuXHQgICAgbGVmdDogMDtcblx0fVxuXHRibG9ja3F1b3RlIHA6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvck1lZGl1bTtcblx0XHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMXJlbTtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG4uc2l0ZS1tYWluIHVsLCBvbCB7XG5cdGZvbnQtc2l6ZTogJHRleHRTaXplO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdH1cbn1cblxub2wge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuXHR9XG59XG5cbmxpIHVsLCBsaSBvbCB7XG5cdG1hcmdpbjogMDtcbn1cblxubGkge1xuXHRmb250LXNpemU6ICR0ZXh0U2l6ZTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuZGwsIGRkIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6ICRmb250Qm9sZDtcbn1cblxuZGQge1xuXHRmb250LXNpemU6IDkwJTtcbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICRmb250Qm9sZDtcbn1cblxuaHIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxZW0gMDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IC44NXJlbTtcbn1cblxuc3ViLCBzdXAge1xuXHRmb250LXNpemU6IC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0uMjVlbTtcbn1cblxuLnN1YnRleHQge1xuXHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xufVxuLyogTElOS1MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICovXG5hIHtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdG91dGxpbmU6bm9uZTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAuODU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYTpmb2N1cyB7XG5cdG91dGxpbmU6bm9uZTtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUge1xuXHRvdXRsaW5lOm5vbmU7XG59XG5cbi8qIElNQUdFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcblx0Ym9yZGVyOiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaW1nLmFsaWducmlnaHQsIC53cC1jYXB0aW9uLmFsaWducmlnaHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAyZW07IH1cbmltZy5hbGlnbmxlZnQsIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6MmVtOyB9XG5pbWcuYWxpZ25jZW50ZXIsIC53cC1jYXB0aW9uLmFsaWduY2VudGVyIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvOyB9XG5cbmltZy5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25sZWZ0LCBpbWcuYWxpZ25jZW50ZXIge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWxpZ25yaWdodCB7ZmxvYXQ6IHJpZ2h0O31cbi5hbGlnbmxlZnQge2Zsb2F0OiBsZWZ0O31cbi5hbGlnbmNlbnRlciB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87fVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LCAud3AtY2FwdGlvbi5hbGlnbmxlZnQsIC53cC1jYXB0aW9uLmFsaWduY2VudGVyLCAud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ud3AtY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDBweDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0aW1nIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjJyZW07XG5cdH1cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0cGFkZGluZzogMCAxMnB4IDRweCAxMnB4O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGltZyB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vKiBUQUJMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b20gOiAxLjRlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnRoLCB0ZCwgY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMC41cmVtO1xuXHRmb250LXNpemU6ICR0ZXh0U2l6ZTtcblx0bGluZS1oZWlnaHQ6IDEuMXJlbTtcbn1cblxudGZvb3Qge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNhcHRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRk9STVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvcm0ge1xuXHRtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuXHRtYXJnaW4tbGVmdDogLTdweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxubGFiZWwuaW5saW5le1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbjogMDtcbn1cblxubGFiZWwgc3Bhbntcblx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxubGFiZWwgc3Bhbi5yaWdodHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAxZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5sYWJlbC5kaXNhYmxlZHtcblx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbn1cblxuXG5idXR0b24sIHNlYXJjaCxpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0e1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0QGluY2x1ZGUgYm9yZGVySW5wdXQoKTtcblx0Zm9udC1zaXplOiAuOTVlbTtcblx0cGFkZGluZzogMTBweDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogN3B4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgYm94U2hhZG93KDFweCwxcHgsMnB4LDFweCwwLjQpO1xuXHQmOmNoZWNrZWQge1xuICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgIFx0fVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogLTJweCA3cHggMCAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5wbGFjZWhvbGRlcntcblx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbn1cblxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IH1cblxuaW5wdXRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSwgaW5wdXQuZGlzYWJsZWR7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxudGV4dGFyZWF7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDE2MHB4O1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdEBpbmNsdWRlIGJvcmRlcklucHV0KCk7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDAuOTVlbTtcblx0b3ZlcmZsb3cgOiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLyogIFNFQ1RJT05TICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jc21hbGxwcmludCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4jc21hbGxwcmludCBwe1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jc21hbGxwcmludCAudHdpdHRlci1mb2xsb3ctYnV0dG9ue1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jc21hbGxwcmludCBpbWcge1xuXHRtYXJnaW46IDBweCAxMHB4IDE1cHggMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRvcGFjaXR5OiAwLjU7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbn1cblxuI3NtYWxscHJpbnQgYTpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAxLjA7XG59XG5cbi8qICBDTEVBUkZJWCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuLmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmh0bWxbeG1sbnNdIC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiogaHRtbCAuY2xlYXJmaXgge1xuICAgIGhlaWdodDogMSU7XG59XG5cbi8qICBDT0RFICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucHJlLmNvZGUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cblxuc3Ryb25nLmNvZGUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogIE5PVEVTICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5vdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDFlbSAxLjVlbTtcblx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItd2lkdGg6IDAgMTZweCAxNnB4IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNlY29uZGFyeUNvbG9yICRzZWNvbmRhcnlDb2xvcjtcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeUNvbG9yO1xuXHRAaW5jbHVkZSBib3hTaGFkb3coKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwOyAvKiBGaXJlZm94IDMuMCBkYW1hZ2UgbGltaXRhdGlvbiAqL1xufVxuXG4ubm90ZS5yb3VuZGVkIHtcblx0QGluY2x1ZGUgYm9yZGVyUmFkaXVzKCk7XG59XG5cbi5ub3RlLnJvdW5kZWQ6YmVmb3JlIHtcblx0Ym9yZGVyLXdpZHRoOjhweDtcblx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUgJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRAaW5jbHVkZSBib3JkZXJSYWRpdXMoKTtcbn1cblxuLyogIFNDUkVFTlMgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2l0ZWltYWdlIHtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdHBhZGRpbmc6IDUlO1xuXHRtYXJnaW46IDAgMCAxZW0gMDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xufVxuXG4uc2l0ZWltYWdlOmhvdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0ycHg7XG59XG5cbi8qICBHTE9CQUwgT0JKRUNUUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnJlYWtlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5ncm91cDpiZWZvcmUsIC5ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmdyb3VwIHtcbiAgICB6b29tOiAxOyAvKiBGb3IgSUUgNi83ICh0cmlnZ2VyIGhhc0xheW91dCkgKi9cbn1cblxuLmZsb2F0bGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdHJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFZFTkRPUi1TUEVDSUZJQyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2IoNTIsMTU4LDIxOSk7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5jbGVhcmZpeCB7XG5cdHpvb206IDE7XG59XG5cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeUNvbG9yO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmllNyBpbWcsIC5pZW03IGltZyB7XG5cdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbnAge1xuXHQvKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLXRleHQvI2h5cGhlbmF0aW9uICovXG5cdC13ZWJraXQtaHlwaGVuczogbm9uZTtcblx0LXdlYmtpdC1oeXBoZW5hdGUtY2hhcmFjdGVyOiBcIlxcMjAxMFwiO1xuXHQtd2Via2l0LWh5cGhlbmF0ZS1saW1pdC1hZnRlcjogMTtcblx0LXdlYmtpdC1oeXBoZW5hdGUtbGltaXQtYmVmb3JlOiAzO1xuXHQtbW96LWh5cGhlbnM6IG5vbmU7XG59XG5cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4eHh4bCkge1xuXG4gICAgcCwgLnBhZ2UtY29udGVudCBsaSxcbiAgICB0aCwgdGQsIGNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHh4eGwpIHtcblxuXHRoMSwgaDIge1xuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHR9XG5cbiAgICBwLCAucGFnZS1jb250ZW50IGxpLFxuICAgIHRoLCB0ZCwgY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuXHRwLCBvbCwgdWwsIGRsLCBhZGRyZXNzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4eGwpIHtcblxuXHRoMSwgaDIge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG5cbiAgICBwLCAucGFnZS1jb250ZW50IGxpLFxuICAgIHRoLCB0ZCwgY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4eGwpIHtcblxuXHRoMSwgaDIge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cbiAgICBwLCAucGFnZS1jb250ZW50IGxpLFxuICAgIHRoLCB0ZCwgY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4bCkge1xuXG4gICAgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cblx0cCwgb2wsIHVsLCBkbCwgYWRkcmVzcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVNKSB7XG5cbiAgICBoMSwgaDIge1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cbiAgICBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICAgIHAsIC5wYWdlLWNvbnRlbnQgbGksXG4gICAgdGgsIHRkLCBjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuXG5cdHAuY2Fwcy10ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRwLCBvbCwgdWwsIGRsLCBhZGRyZXNzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjlyZW07XG5cdH1cblxuXHQvKiBpbnB1dCBmaXgsIGZvciBpcGhvbmUgKi9cblx0c2VsZWN0LCB0ZXh0YXJlYSwgaW5wdXQsIGlucHV0OmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5cdGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgIHtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDdweCAxMHB4O1xuXHR9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHhzKSB7XG5cblx0aDEsIGgyIHtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0fVxuXG4gICAgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuXG4gICAgcCwgLnBhZ2UtY29udGVudCBsaSxcbiAgICB0aCwgdGQsIGNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuXG5cdHAsIG9sLCB1bCwgZGwsIGFkZHJlc3Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblx0fVxuXG59XG4iLCIvKiA9PT0gY2xhc3Mgc2V0dGluZ3MgPT09ICovXG4vLyBtaXhpbnNcbkBtaXhpbiBwYWRkaW5nQmxvY2tXaXRoQmFja2dyb3VuZCgkbGVmdDogMyUsICRyaWdodDogMyUpIHtcblx0cGFkZGluZy1sZWZ0OiAkbGVmdDtcblx0cGFkZGluZy1yaWdodDogJHJpZ2h0O1xufVxuXG4vLyBiYWNrZ3JvdW5kc1xuLmJnLWNvbG9yLXdoaXRlLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYmctY29sb3ItcHJpbWFyeS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JMaWdodDtcbn1cblxuLmJnLWNvbG9yLXNlY29uZGFyeS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvckxpZ2h0O1xufVxuXG4uYmctY29sb3ItcHJpbWFyeS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbn1cblxuLmJnLWNvbG9yLXNlY29uZGFyeS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xufVxuXG4uYmctY29sb3ItYmxhY2stZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLy8gdGV4dFxuLmJnLWRhcmsge1xuXHRAaW5jbHVkZSB0ZXh0TGlnaHQoKTtcbn1cblxuLy8gYnV0dG9uc1xuLmJ1dHRvbi50ZXh0LWFsaWduLWxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmJ1dHRvbi50ZXh0LWFsaWduLXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vLyBhbGlnbm1lbnRzXG4udmVydGljYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vdmVyZmxvdy1jb250YWluZXIge1xuXHR3aWR0aDogOTAlO1xuXHRoZWlnaHQ6IDkwJTtcblx0bWFyZ2luOiA1JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8vIGJsb2NrcyAmIGNvbnRhaW5lcnNcbi5jb250ZW50LWJsb2NrLm5vLXBhZGRpbmctdG9wIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5jb2wge1xuXHRoMiB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG4uY29udGVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAwICRjb250ZW50Q29udGFpbmVyUGFkZGluZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tLXNtYWxsIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLy8gbW9iaWxlICYgcmVzcG9uc2l2ZVxuLm1vYmlsZS1vbmx5IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1ub25lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0Lm1vYmlsZS1vbmx5IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5ub3QtbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuIiwiLyogPT09IGJ1dHRvbnMgPT09ICovXG4uYnV0dG9uLCAud3BjZjctc3VibWl0LCAuYnV0dG9uLWluLXRleHQgYSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTJweCAyMnB4IDEwcHggMjJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcblx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6ICRmb250Qm9sZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblx0QGluY2x1ZGUgYm9yZGVyUmFkaXVzKCk7XG5cdEBpbmNsdWRlIHRleHRUcmFuc2Zvcm0oKTtcblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLndwY2Y3LXN1Ym1pdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwcHggdG9wIDhweDtcbn1cblxuaS5pY29uUmlnaHQge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnV0dG9uOmhvdmVyLCAud3BjZjctc3VibWl0OmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvcGFjaXR5OiAkY3RhSG92ZXJPcGFjaXR5O1xufVxuXG4uYnV0dG9uOmFjdGl2ZSwgLndwY2Y3LXN1Ym1pdDphY3RpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHR3aWR0aDogYXV0bztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5vcGVudXAtYmxvY2sge1xuXG5cdC5mb2xkLXRleHQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5mb2xkYWJsZS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHQuZm9sZGFibGUtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxufVxuXG4uYmxvY2staWRlbnRpZmllciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAtMTAwcHg7XG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4cykge1xuXG5cdC5idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmJ1dHRvbjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cbiAgICAuYmxvY2staWRlbnRpZmllciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgIH1cblxufVxuIiwiLyogPT09IGdyaWQgID09PSAqL1xuQG1peGluIGNvbHVtbigkbnVtYmVyT2ZUb3RhbENvbHMsICRudW1iZXJPZkNvbHM6IDEsICRjb2xHdXR0ZXI6ICRjb2xHdXR0ZXIpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHQkY29sOiBjYWxjKCBjYWxjKDEwMCUgLyAjeyRudW1iZXJPZlRvdGFsQ29sc30pIC0gY2FsYyhjYWxjKGNhbGMoI3skbnVtYmVyT2ZUb3RhbENvbHN9IC0gMSkgKiAjeyRjb2xHdXR0ZXJ9KSAvICN7JG51bWJlck9mVG90YWxDb2xzfSkgKTtcblx0d2lkdGg6IGNhbGMoIGNhbGMoI3skY29sfSAqICN7JG51bWJlck9mQ29sc30pICsgY2FsYyhjYWxjKCN7JG51bWJlck9mQ29sc30gLSAxKSAqICN7JGNvbEd1dHRlcn0pICk7XG5cdCY6bnRoLWNoaWxkKCN7JG51bWJlck9mVG90YWxDb2xzfW4rMSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5jb2wgeyBtYXJnaW4tbGVmdDogJGNvbEd1dHRlcjsgfVxuXG4uY29sLTEtb2YtMiB7IEBpbmNsdWRlIGNvbHVtbigyLDEpOyB9XG4uY29sLTItb2YtMiB7IEBpbmNsdWRlIGNvbHVtbigyLDIpOyBtYXJnaW4tbGVmdDogMCB9XG5cbi5jb2wtMS1vZi0zIHsgQGluY2x1ZGUgY29sdW1uKDMsMSk7IH1cbi5jb2wtMi1vZi0zIHsgQGluY2x1ZGUgY29sdW1uKDMsMik7IH1cblxuLmNvbC0xLW9mLTQgeyBAaW5jbHVkZSBjb2x1bW4oNCwxKTsgfVxuLmNvbC0yLW9mLTQgeyBAaW5jbHVkZSBjb2x1bW4oNCwyKTsgfVxuLmNvbC0zLW9mLTQgeyBAaW5jbHVkZSBjb2x1bW4oNCwzKTsgfVxuXG4uY29sLTEtb2YtNiB7IEBpbmNsdWRlIGNvbHVtbig2LDEpOyB9XG4uY29sLTItb2YtNiB7IEBpbmNsdWRlIGNvbHVtbig2LDIpOyB9XG4uY29sLTMtb2YtNiB7IEBpbmNsdWRlIGNvbHVtbig2LDMpOyB9XG4uY29sLTQtb2YtNiB7IEBpbmNsdWRlIGNvbHVtbig2LDQpOyB9XG4uY29sLTUtb2YtNiB7IEBpbmNsdWRlIGNvbHVtbig2LDUpOyB9XG5cbi5sYXlvdXQtaGFsZi1oYWxmIHtcblx0LmNvbCB7XG5cdFx0QGluY2x1ZGUgY29sdW1uKDIsMSk7XG5cdH1cbn1cblxuLmxheW91dC10aGlyZC10d28tdGhpcmQge1xuXHQuY29sOmZpcnN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBjb2x1bW4oMywxKTtcblx0fVxuXHQuY29sOmxhc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIGNvbHVtbigzLDIpO1xuXHR9XG59XG5cbi5sYXlvdXQtdHdvLXRoaXJkLXRoaXJkIHtcblx0LmNvbDpmaXJzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgY29sdW1uKDMsMik7XG5cdH1cblx0LmNvbDpsYXN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBjb2x1bW4oMywxKTtcblx0fVxufVxuXG4uY29sOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5maXhlZC1ibG9ja3MgLmNvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGltZyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuLmZ1bGwtcGFnZSB7XG5cdD4gLmNvbDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cblx0LnN0YXJ0LWNvbnRlbnQsIC5sYXlvdXQtaGFsZi1oYWxmLCAubGF5b3V0LXRoaXJkLXR3by10aGlyZCwgLmxheW91dC10d28tdGhpcmQtdGhpcmQsIGZvb3RlciB7XG5cdFx0LmNvbCwgLmNvbDpmaXJzdC1jaGlsZCwgLmNvbDpsYXN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIGNvbHVtbigyLDEpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkY29sTWFyZ2luQm90dG9tO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlUykge1xuXG4gICAgLnN0YXJ0LWNvbnRlbnQsIC5sYXlvdXQtaGFsZi1oYWxmLCAubGF5b3V0LXRoaXJkLXR3by10aGlyZCwgLmxheW91dC10d28tdGhpcmQtdGhpcmQsIGZvb3RlciB7XG5cdFx0LmNvbCwgLmNvbDpmaXJzdC1jaGlsZCwgLmNvbDpsYXN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIGNvbHVtbigyLDIpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkY29sTWFyZ2luQm90dG9tO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLyogPT09IGxheW91dCA9PT0gKi9cbmh0bWwge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkd2hpdGUgMCUsICR3aGl0ZSA1MCUsICRibHVlIDUxJSwgJGJsdWUgMTAwJSk7XG59XG5cbiNtYWluLWNvbnRlbnQtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgZmxleCgxIDAgYXV0byk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5cbnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50LWJsb2NrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1heC13aWR0aDogJHBhZ2V3aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6ICRjb250ZW50QmxvY2tQYWRkaW5nVG9wICRjb250ZW50Q29udGFpbmVyUGFkZGluZyAkY29udGVudEJsb2NrUGFkZGluZ0JvdHRvbSAkY29udGVudENvbnRhaW5lclBhZGRpbmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cCwgdWwsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG59XG5cbi52cy1ib3gge1xuXHRAaW5jbHVkZSBib3goKTtcbn1cblxuLmZsZXgtY29udGVudCB7XG5cblx0QGluY2x1ZGUgZmxleGJveCgpO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0LmNvbCB7XG5cdFx0ZmxleDogMSAwIDA7XG5cdH1cblxuXHQmLmNvbnRlbnQtdmVydGljYWwtYWxpZ24tY2VudGVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5jb250ZW50LXZlcnRpY2FsLWFsaWduLWJvdHRvbSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cbn1cblxuLnRleHQtY29udGVudCB7XG5cdG1heC13aWR0aDogJG1heFRleHRDb250ZW50V2lkdGg7XG59XG5cbi5nZW5lcmFsLWFsaWdubWVudC1jZW50ZXIge1xuXHQudGV4dC1jb250ZW50IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXG5cdEBpZiAkc3RpY2t5SGVhZGVyID09IFRydWUge1xuXHRcdCNwYWdlLWhlcm8ge1xuXHRcdFx0bWFyZ2luLXRvcDogJG1vYmlsZUhlYWRlckhlaWdodDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogODBweCAkY29udGVudENvbnRhaW5lclBhZGRpbmcgODBweCAkY29udGVudENvbnRhaW5lclBhZGRpbmc7XG5cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHMpIHtcblxuXHQuY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogNjBweCAyMHB4IDYwcHggMjBweDtcblx0fVxuXG59XG4iLCIvKiA9PT0gU2xpZGVyOiBnZW5lcmFsID09PSAqL1xuLmZsZXgtY29udHJvbC1uYXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xuXHRyaWdodDogMjBweDtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRhIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0LmZsZXgtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQ3JTtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdC5mbGV4LW5hdi1wcmV2IHtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZsZXgtbmF2LW5leHQge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDIwcHggc29saWQgJHdoaXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmhpZGUtYXJyb3ctbmF2IHtcblx0LmZsZXgtZGlyZWN0aW9uLW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGlkZS1wYWdlLW5hdiB7XG5cdC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cblx0LmZsZXgtZGlyZWN0aW9uLW5hdiB7XG5cblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmxleC1uYXYtcHJldiB7XG5cdFx0XHRsZWZ0OiA2cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmxleC1uYXYtbmV4dCB7XG5cdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLyogPT09IGJhY2tncm91bmQgaW1hZ2VzID09PSAqL1xuW3Jlc3BvbnNpdmUtYmFja2dyb3VuZC1pbWFnZV0ge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQucmVzcG9uc2l2ZS1iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHR3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1x0XG5cdH1cbn1cblxuLmZpeGVkLWJhY2tncm91bmQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4iLCIvKiA9PT0gRm9ybXMgPT09ICovXG4uZm9ybS1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRtYXJnaW46IDYwcHggYXV0byAzMHB4IGF1dG87XG59XG5cbmZvcm0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWVsZHNldCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnlvdXItbWVzc2FnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5Q29sb3JMaWdodDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0aW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JMaWdodDtcblx0XHR9XG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JMaWdodDtcblx0XHR9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeUNvbG9yTGlnaHQ7XG5cdFx0fVxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JMaWdodDtcblx0XHR9XG5cdH1cblxufVxuXG4uZm9ybWZpZWxkLTEtb2YtMiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNDglO1xuXHRtYXJnaW4tbGVmdDogNCU7XG59XG5cbi5mb3JtZmllbGQtMS1vZi0zIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzMiU7XG5cdG1hcmdpbi1sZWZ0OiA0JTtcbn1cblxuLmZvcm1maWVsZC0yLW9mLTMge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDY0JTtcblx0bWFyZ2luLWxlZnQ6IDQlO1xufVxuXG4uZm9ybWZpZWxkLWZpcnN0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53cGNmNy1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0bWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogNTAlO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRlcnJvckNvbG9yO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRAaW5jbHVkZSBib3JkZXJSYWRpdXMoKTtcbn1cblxuLmdmb3JtX2JvZHkge1xuXG5cdHVsIHtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdH1cblxuXHR9XG5cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgIHtcblxuXHQuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvcnJlY3RDb2xvcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxufVxuXG4uZ2Zvcm1fd3JhcHBlcntcblxuXHQudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZXJyb3JDb2xvcjtcblx0fVxuXG5cdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0XHRwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0fVxuXG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4cykge1xuXG5cdGZpZWxkc2V0IHtcblxuXHRcdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG59XG4iLCIvKiA9PT0gTG9hZGVyID09PSAqL1xuLmxvYWRlci1jb250YWluZXIge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxvYWRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgXG4gICAgQGtleWZyYW1lcyBsb2FkZXIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlTCkge1xuXG5cbn0iLCIvKiA9PT0gU3BsYXNoOiBHZW5lcmFsID09PSAqL1xuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zcGxhc2gtcGFnZSB7XG5cbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC5oZWFkZXItbmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cdGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI21haW4tY29udGVudC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICNzcGxhc2gtc2VjdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmxvYWRlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG59XG5cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4eHhsKSB7XG5cbiAgXG5cbn1cbiIsIi8qID09PSBTcGxhc2g6IEhlcm8gPT09ICovXG4jc3BsYXNoLXNlY3Rpb24ge1xuXG4gICAgdG9wOiAwOyBib3R0b206IDA7XG4gICAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG59XG5cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4eHhsKSB7XG5cbiAgXG5cbn1cbiIsIi8qID09PSBoZWFkZXIgPT09ICovXG4uaGVhZGVyIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBoZWFkZXJCZ1RyYW5zaXRpb24oKTtcblxuICAgICYucmVtb3ZlLWhlYWRlci1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG59XG5cbi5oZWFkZXItYmxvY2sge1xuXHRjbGVhcjogYm90aDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRoZWFkZXJXaWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDMwcHggJGNvbnRlbnRDb250YWluZXJQYWRkaW5nO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG59XG5cbi5oZWFkZXItbmF2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmludmlzaWJsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGhlYWRlckJnVHJhbnNpdGlvbigpO1xuICAgIC5oZWFkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5oZWFkZXItbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxufVxuXG5cbi8qID09PSBzdGlja3kgaGVhZGVyID09PSAqL1xuQGlmICRzdGlja3lIZWFkZXIgPT0gVHJ1ZSB7XG5cblx0LmhlYWRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cblxuXHQuc3RpY2t5LWhlYWRlci1zcGFjZXIge1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufSBAZWxzZSB7XG5cblx0LnN0aWNreS1oZWFkZXItc3BhY2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4bCkge1xuXG4gICAgLmhlYWRlci1ibG9jayB7XG4gICAgXG4gICAgICAgIC5oZWFkZXItaWRlbnRpdHkge1xuICAgICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuaGVhZGVyLW5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleDogMSAwIDY1JTtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIH1cblxuXHQuaGVhZGVyLWJsb2NrIHtcbiAgICBcbiAgICAgICAgLmhlYWRlci1pZGVudGl0eSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuaGVhZGVyLW5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVTKSB7XG5cblx0LmhlYWRlciB7XG5cdFx0LmNvbC0xLW9mLTQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4cykge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG5cdC5oZWFkZXItYmxvY2sge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxufVxuIiwiLyogPT09IGhlYWRlcjogbG9nbyA9PT0gKi9cbi5oZWFkZXItbG9nby1jb250YWluZXIge1xuXG5cdC5sb2dvIHtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cbiAgICAubG9nby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDsgICAgICAgIFxuICAgIH1cblxufVxuXG4ubG9nby1sYXlvdXQtbG9nby10ZXh0LXJpZ2h0IHtcblx0QGluY2x1ZGUgZmxleGJveCgpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmxvZ28tbGF5b3V0LWxvZ28tdGV4dC11bmRlciB7XG5cdEBpbmNsdWRlIGZsZXhib3goKTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlkZW50aXR5LXRleHQge1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvckRhcms7XG5cdH1cbn1cblxuLnNtYWxsZXItaGVhZGVyIHtcblxuXHQubG9nby1mdWxsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxvZ28taWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBcblx0fVxuXG5cdC5pZGVudGl0eS10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXG5cdC5oZWFkZXItbG9nby1jb250YWluZXIge1xuXG5cdFx0LmxvZ28ge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLyogPT09IGhlYWRlcjogVXRpbGl0aWVzID09PSAqL1xuLmhlYWRlci11dGlsaXRpZXMge1xuXG5cdCNtZW51LXV0aWxpdGllcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvck1lZGl1bTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFxuICAgIC5oZWFkZXItdXRpbGl0aWVzIHtcblxuICAgICAgICAjbWVudS11dGlsaXRpZXMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYbCkge1xuXHRcbiAgICAuaGVhZGVyLXV0aWxpdGllcyB7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICB9XG5cbn1cblxuXG4iLCIvKiA9PT0gaGVhZGVyOiBNYWluIG5hdiA9PT0gKi9cbiNtYWluLW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0PiB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMzBweDtcblx0XHQ+IGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JNZWRpdW07XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250Qm9sZDtcblx0XHRcdH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdD4gbGk6aG92ZXIge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiBsaTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG4gICAgICAgID5saS5oYXMtc3ViIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0PiBsaS5jdXJyZW50X3BhZ2VfcGFyZW50LCA+IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQmLmhhcy1zdWIge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JMaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaS5pbi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yTWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4eGwpIHtcblxuXHQjbWFpbi1tZW51IHtcbiAgICAgICAgXG4gICAgICAgID51bCB7XG4gICAgICAgICAgICBnYXA6IDI2cHg7XG5cbiAgICAgICAgICAgID4gbGkuY3VycmVudF9wYWdlX3BhcmVudCwgPiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsID4gbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmhhcy1zdWIge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cbiAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgXG4gICAgICAgID51bCB7XG4gICAgICAgICAgICBnYXA6IDIycHg7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkuY3VycmVudF9wYWdlX3BhcmVudCwgPiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsID4gbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIFxuICAgICAgICAgICAgICAgICYuaGFzLXN1YiB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4eGwpIHtcblxuXHQjbWFpbi1tZW51IHtcbiAgICAgICAgXG4gICAgICAgID51bCB7XG4gICAgICAgICAgICBnYXA6IDIycHg7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaS5jdXJyZW50X3BhZ2VfcGFyZW50LCA+IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuaGFzLXN1YiB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8qID09PSBoZWFkZXI6IE1vYmlsZSBuYXYgPT09ICovXG4ubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI21lbnUtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHQuaGFtYnVyZ2VyLCBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QGluY2x1ZGUgZmxleCgxNCk7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LmhhbWJ1cmdlciB7XG5cdFx0QGluY2x1ZGUgZmxleCgxKTtcblx0fVxuXHQubWVudS1idXR0b24tdGV4dCB7XG5cdFx0cGFkZGluZzogMnB4IDE0cHggMCAwO1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udEJvbGQ7XG5cdH1cblx0LmJhcjEsIC5iYXIyLCAuYmFyMyB7XG5cdCAgICB3aWR0aDogNDRweDtcblx0ICAgIGhlaWdodDogMnB4O1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXHQgICAgbWFyZ2luOiA3cHggMDtcblx0ICAgIHRyYW5zaXRpb246IDAuNHM7XG5cdH1cbn1cblxuLm1haW4tbmF2Lm9wZW4ge1xuXHQjbWVudS1idXR0b24ge1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdFx0LmhhbWJ1cmdlciB7XG5cdFx0XHQuYmFyMSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTZweCwgNnB4KSA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC02cHgsIDZweCkgO1xuXHRcdFx0fVxuXHRcdFx0LmJhcjIge1xuXHRcdFx0ICAgIG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYmFyMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNnB4LCAtNnB4KSA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTZweCwgLTZweCkgO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGFtYnVyZ2VyOmhvdmVyIHtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblxuXHQjbWVudS1idXR0b24ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goKTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Lm1haW4tbmF2ICNtYWluLW1lbnUge1xuXG5cdFx0cG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuXHRcdHJpZ2h0OiAtMTAwJTtcblx0XHR6LWluZGV4OiA5OTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTW92ZSgpO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1zdWIge1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7IGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuY3VycmVudF9wYWdlX3BhcmVudCwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yLCBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLW5hdiAge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHR9XG5cblx0Lm1haW4tbmF2Lm9wZW4gI21haW4tbWVudSB7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgXG5cdFx0I21lbnUtYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgICBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4eHMpIHtcblxuICAgIC5tYWluLW5hdiAjbWFpbi1tZW51IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLXN1YiB7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZS1uYXYgIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgIH1cblxuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuXG4gICAgLm1haW4tbmF2ICNtYWluLW1lbnUge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtc3ViIHtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLW5hdiAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgfVxuXG5cdH1cblxufVxuIiwiLyogPT09IEhlcm86IGdlbmVyYWwgPT09ICovXG4jcGFnZS1oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYuaGVpZ2h0LWhpZ2gge1xuXHRcdG1pbi1oZWlnaHQ6IDc0MHB4O1xuXHR9XG5cblx0Ji5oZWlnaHQtbWVkaXVtIHtcblx0XHRtaW4taGVpZ2h0OiA0NjBweDtcblx0fVxuXG5cdCYuaGVpZ2h0LWxvdyB7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdH1cblxufVxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeGwpIHtcblxuXHQjcGFnZS1oZXJvIHtcblxuXHRcdCYuaGVpZ2h0LWhpZ2gge1xuXHRcdFx0bWluLWhlaWdodDogNTQwcHg7XG5cdFx0fVxuXG5cdFx0Ji5oZWlnaHQtbWVkaXVtIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDM2MHB4O1xuXHRcdH1cblxuXHRcdCYuaGVpZ2h0LWxvdyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNDBweDtcblx0XHR9XG5cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVMKSB7XG5cblx0I3BhZ2UtaGVybyB7XG5cblx0XHQmLmhlaWdodC1oaWdoIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblxuXHRcdCYuaGVpZ2h0LW1lZGl1bSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cblx0XHQmLmhlaWdodC1sb3cge1xuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHMpIHtcblxuXHQjcGFnZS1oZXJvIHtcblxuXHRcdCYuaGVpZ2h0LWhpZ2gge1xuXHRcdFx0bWluLWhlaWdodDogMzQwcHg7XG5cdFx0fVxuXG5cdFx0Ji5oZWlnaHQtbWVkaXVtIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI2MHB4O1xuXHRcdH1cblxuXHRcdCYuaGVpZ2h0LWxvdyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNjBweDtcblx0XHR9XG5cblx0fVxuXG59XG4iLCIvKiA9PT0gSGVybzogRnVsbCB3aWR0aCA9PT0gKi9cbi5wYWdlLWhlcm8tZnVsbC13aWR0aCB7XG5cdEBpbmNsdWRlIGZsZXhib3goKTtcblxuXHQuY29udGVudC1ibG9jayB7XG5cdFx0d2lkdGg6ICRwYWdld2lkdGg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGZsZXhib3goKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5hbGlnbi10b3AtbGVmdCAuY29udGVudC1ibG9jayB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji5hbGlnbi10b3AtY2VudGVyIC5jb250ZW50LWJsb2NrIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdCYuYWxpZ24tdG9wLXJpZ2h0IC5jb250ZW50LWJsb2NrIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji5hbGlnbi1taWRkbGUtbGVmdCAuY29udGVudC1ibG9jayB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLmFsaWduLW1pZGRsZS1jZW50ZXIgLmNvbnRlbnQtYmxvY2sge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLmFsaWduLW1pZGRsZS1yaWdodCAuY29udGVudC1ibG9jayB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5hbGlnbi1ib3R0b20tbGVmdCAuY29udGVudC1ibG9jayB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdCYuYWxpZ24tYm90dG9tLWNlbnRlciAuY29udGVudC1ibG9jayB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cblx0Ji5hbGlnbi1ib3R0b20tcmlnaHQgLmNvbnRlbnQtYmxvY2sge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cbn1cblxuLmJhY2tncm91bmQtZnVsbC13aWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5cblxuLy8gY29udGVudFxuLmhlcm8tY29udGVudC1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRwYWRkaW5nOiAzMHB4O1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblxuXHQmLmJnLWRhcmssICYudGV4dC1jb2xvci1saWdodCB7XG5cdFx0QGluY2x1ZGUgdGV4dExpZ2h0KCk7XG5cdH1cblxuXHQmLmJnLWNvbG9yLW5vbmUtZGFyayB7XG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRAaW5jbHVkZSB0aXRsZVNoYWRvdygpO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHRleHRTaGFkb3coKTtcblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblxuXHQuYmFja2dyb3VuZC1mdWxsLXdpZHRoIHtcblx0XHRpZnJhbWUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxufVxuIiwiLyogPT09IEhlcm86IFNsaWRlciA9PT0gKi9cbi5wYWdlLWhlcm8tbGF5b3V0LXNsaWRlciB7XG5cblx0LmZsZXhzbGlkZXIge1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0XHQuZmxleC12aWV3cG9ydCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnNsaWRlcyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0LmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cblxuXG59XG4iLCIvKiA9PT0gUG9zdHR5cGVzOiBnZW5lcmFsID09PSAqL1xuXG5cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlTCkge1xuXG5cdC5wdC1leGNlcnB0IHtcblxuXHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkY29sR3V0dGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGNvbHVtbigzLDEpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRjb2xNYXJnaW5Cb3R0b21TbWFsbGVyO1xuXG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlUykge1xuXG5cdC5wdC1leGNlcnB0IHtcblxuXHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkY29sR3V0dGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGNvbHVtbigyLDEpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRjb2xNYXJnaW5Cb3R0b21TbWFsbDtcblxuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4cykge1xuXG5cdC5wdC1leGNlcnB0IHtcblxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIGNvbHVtbigyLDIpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRjb2xNYXJnaW5Cb3R0b21TbWFsbDtcblxuXHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8qID09PSBCbG9nOiBhcmNoaXZlID09PSAqL1xuLmFyY2hpdmUtYmxvZyB7XG5cblx0LmNvbnRlbnQtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cbn1cblxuLmJsb2ctZXhjZXJwdCB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5pbWctY29udGFpbmVyIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXG5cdC50ZXh0LWNvbnRhaW5lciB7XG5cblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cGFkZGluZzogNHB4IDEwcHggMTBweCAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0fVxuXG5cdH1cblxuXHQubWV0YS1jb250YWluZXIge1xuXG5cdFx0Ym9yZGVyLXRvcDogJGJvcmRlckxpZ2h0O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0Lm1ldGEtZGF0ZSB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnRSZWd1bGFyO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5ibG9nLWFyY2hpdmUtbmF2IHtcblxuXHRib3JkZXItdG9wOiAkYm9yZGVyU29mdDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5wcmV2aW91cywgLm5leHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wcmV2aW91cyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKCAnbGVmdCcgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmV4dCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUoICdyaWdodCcgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVMKSB7XG5cblxufVxuIiwiLyogPT09IEJsb2c6IGNvbW1lbnRzID09PSAqL1xuI2NvbW1lbnRzIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGJvcmRlci10b3A6ICRib3JkZXJTb2Z0O1xufVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG5cdGlucHV0LCBsYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cblxufVxuIiwiLyogPT09IEJsb2c6IGRhdGUgYW5kIGF1dGhvciA9PT0gKi9cbi5kYXRlLWFuZC1hdXRob3Ige1xuXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0PmRpdiB7XG5cdFx0LnRleHQ6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0cGFkZGluZzogMCA0cHg7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0LnRleHQ6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmb250LXNpemU6IDAuOXJlbTtcblxuXHRcdC50ZXh0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0fVxuXG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cblxufVxuIiwiLyogPT09IEJsb2c6IHNpZGViYXIgPT09ICovXG4uYmxvZy1zaWRlYmFyIHtcblxuXHRwYWRkaW5nOiAwIDAgNXB4IDEwcHg7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHNlY29uZGFyeUNvbG9yTGlnaHQ7XG5cblx0LndpZGdldCB7XG5cblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiPlwiO1xuXHRcdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC53aWRnZXRfY2F0ZWdvcmllcyB7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgM3B4IDVweCAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JMaWdodDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeGwpIHtcblxuXHQuYmxvZy1zaWRlYmFyIC53aWRnZXQgaDIge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXG5cdC5ibG9nLXNpZGViYXIge1xuXG5cdFx0cGFkZGluZzogMjBweCAwIDAgMDtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgJHNlY29uZGFyeUNvbG9yTGlnaHQ7XG5cblx0fVxuXG59XG4iLCIvKiA9PT0gU2VjdGlvbjogQ29udGVudCBSZWd1bGFyID09PSAqL1xuc2VjdGlvbiB7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4eGwpIHtcblxuXHRzZWN0aW9uIHtcbiAgICBcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHhsKSB7XG5cblx0c2VjdGlvbiB7XG4gICAgXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZUwpIHtcblxuXHRzZWN0aW9uIHtcbiAgICBcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufSIsIi8qID09PSBTZWN0aW9uOiBDb250ZW50IFJlZ3VsYXIgPT09ICovXG4uY29udGVudC1yZWd1bGFyIHtcblxuXHQuYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cbiAgICBoMywgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250U2Vjb25kYXJ5KCk7XG4gICAgfVxuXG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4bCkge1xuXG5cdC5jb250ZW50LXJlZ3VsYXIge1xuXG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVMKSB7XG5cblx0LmNvbnRlbnQtcmVndWxhciB7XG5cbiAgICAgICAgLmNvbnRlbnQtY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICYubW9iaWxlLXJldmVyc2UtY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVNKSB7XG5cblx0LmNvbnRlbnQtcmVndWxhciB7XG5cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVhzKSB7XG5cblx0LmNvbnRlbnQtcmVndWxhciB7XG5cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4cykge1xuXG5cdC5jb250ZW50LXJlZ3VsYXIge1xuXG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59IiwiLyogPT09IFNlY3Rpb246IENvbnRlbnQgVGlsZXMgPT09ICovXG4uY29udGVudC10aWxlcyB7XG5cbiAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC50aWxlcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG5cdC50aWxlIHtcblxuICAgICAgICBtYXJnaW4tbGVmdDogOSU7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigzLDEsOSUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gICAgICAgIGgzLCBoNCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIGEsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBoMywgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yTWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4eGwpIHtcblxuICAgIC5jb250ZW50LXRpbGVzIHtcbiAgICBcbiAgICAgICAgLnRpbGUge1xuICAgIFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uKDMsMSw1JSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeGwpIHtcblxuICAgIC5jb250ZW50LXRpbGVzIHtcbiAgICBcbiAgICAgICAgLnRpbGUge1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uKDIsMSw3JSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVMKSB7XG5cbiAgICAuY29udGVudC10aWxlcyB7XG4gICAgXG4gICAgICAgIC50aWxlIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbigyLDEsNSUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHMpIHtcblxuICAgIC5jb250ZW50LXRpbGVzIHtcbiAgICBcbiAgICAgICAgLnRpbGUge1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50aXRsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50aWxlLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn0iLCIvKiA9PT0gU2VjdGlvbjogU3BhY2VyID09PSAqL1xuLmNvbnRlbnQtc3BhY2VyIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLnNwYWNlci1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmLnNwYWNlci1tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgICYuc3BhY2VyLWxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlTCkge1xuXG4gICAgLmNvbnRlbnQtc3BhY2VyIHtcbiAgICBcbiAgICAgICAgJi5zcGFjZXItc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuc3BhY2VyLW1lZGl1bSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5zcGFjZXItbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHhzKSB7XG5cbiAgICAuY29udGVudC1zcGFjZXIge1xuICAgIFxuICAgICAgICAmLnNwYWNlci1zbWFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5zcGFjZXItbWVkaXVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLnNwYWNlci1sYXJnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICB9XG5cbn1cbiIsIi8qID09PSBXb3JrcyBhcmhpdmU6IEdlbmVyYWwgPT09ICovXG4uY29udGVudC1zZWxlY3RlZC13b3JrICB7XG5cblx0LmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweCAwO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC13b3Jrcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICBcblxuICAgIH1cblxufVxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHhsKSB7XG5cbiAgICAuY29udGVudC1zZWxlY3RlZC13b3JrICB7XG5cbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDYwcHggMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2VsZWN0ZWQtd29ya3MtY29udGFpbmVyIHtcbiAgICBcbiAgICAgICAgICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgIFxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG4iLCIvKiA9PT0gV29ya3MgYXJoaXZlOiBJbWFnZXMgPT09ICovXG4uY29udGVudC1zZWxlY3RlZC13b3JrICB7XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXdvcmtzLTItcHJvamVjdHMge1xuXG4gICAgICAgIC5pbWFnZS1sZWZ0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MiU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluay1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzOCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLWhvci12ZXIge1xuXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtbGVmdC10b3Age1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtbGVmdC1ib3R0b20ge1xuICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTklO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIHtcblxuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuXG4gICAgICAgIC5pbWFnZS1sZWZ0LXRvcCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluay1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXJpZ2h0LXRvcCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjElO1xuICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1yaWdodC1ib3R0b20ge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwJTtcbiAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzklO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMge1xuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10b3AtbGVmdCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10b3AtY2VudGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNiU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10b3AtcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMCAwIDI3JTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzclO1xuICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWJvdHRvbS1jZW50ZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMCAwIDI4JTtcbiAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3ZlcmxhcC10b3AsICYub3ZlcmxhcC10b3AtYm90dG9tIHtcbiAgICAgICAgICAgIC5pbWFnZS10b3AtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltYWdlLXRvcC1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3ZlcmxhcC1ib3R0b20sICYub3ZlcmxhcC10b3AtYm90dG9tIHtcbiAgICAgICAgICAgIC5pbWFnZS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zcGFjZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuc3BhY2VyLXNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLnNwYWNlci1tZWRpdW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuc3BhY2VyLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4eHh4bCkge1xuXG4gICAgLmNvbnRlbnQtc2VsZWN0ZWQtd29yayAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyAuaW1hZ2UtYm90dG9tLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4eGwpIHtcblxuICAgIC5jb250ZW50LXNlbGVjdGVkLXdvcmsgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMgLmltYWdlLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4bCkge1xuXG4gICAgLmNvbnRlbnQtc2VsZWN0ZWQtd29yayAge1xuICAgIFxuICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLWhvci12ZXIgeyAgIFxuICAgICAgICAgICAgLmltYWdlLWxlZnQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLXZlci1ob3Ige1xuICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1sZWZ0LXRvcCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1yaWdodC10b3Age1xuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1yaWdodC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjglO1xuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIHtcbiAgICAgICAgICAgIC5pbWFnZS10b3AtbGVmdCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1ib3R0b20tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5vdmVybGFwLXRvcCwgJi5vdmVybGFwLXRvcC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5pbWFnZS10b3AtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmltYWdlLXRvcC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLm92ZXJsYXAtYm90dG9tLCAmLm92ZXJsYXAtdG9wLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYuc3BhY2VyLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5zcGFjZXItbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5zcGFjZXItbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWGwpIHtcblxuICAgIC5jb250ZW50LXNlbGVjdGVkLXdvcmsgIHtcbiAgICBcbiAgICAgICAgLnNlbGVjdGVkLXdvcmtzLTItcHJvamVjdHMge1xuICAgICAgICAgICAgLmltYWdlLWxlZnQge1xuICAgICAgICAgICAgICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy1ob3ItdmVyIHsgICBcbiAgICAgICAgICAgIC5pbWFnZS1sZWZ0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIHtcbiAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtbGVmdC10b3Age1xuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1yaWdodC10b3Age1xuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtcmlnaHQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyJTtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNlbGVjdGVkLXdvcmtzLTYtcHJvamVjdHMge1xuICAgICAgICAgICAgLmltYWdlLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluay1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtYm90dG9tLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLm92ZXJsYXAtYm90dG9tLCAmLm92ZXJsYXAtdG9wLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZU0pIHtcblxuICAgIC5jb250ZW50LXNlbGVjdGVkLXdvcmsge1xuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtd29ya3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC13b3Jrcy0yLXByb2plY3RzIHtcblxuICAgICAgICAgICAgLmltYWdlLWxlZnQge1xuICAgICAgICAgICAgICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLWhvci12ZXIge1xuICAgIFxuICAgICAgICAgICAgLmltYWdlLWxlZnQtdG9wIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1sZWZ0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zZWxlY3RlZC13b3Jrcy0zLXByb2plY3RzLXZlci1ob3Ige1xuICAgIFxuICAgICAgICAgICAgLmltYWdlLWxlZnQtdG9wIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltYWdlLXJpZ2h0LXRvcCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltYWdlLXJpZ2h0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zZWxlY3RlZC13b3Jrcy02LXByb2plY3RzIHtcbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS10b3AtbGVmdCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluay1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtdG9wLWNlbnRlciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS10b3AtcmlnaHQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltYWdlLWJvdHRvbS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYub3ZlcmxhcC10b3AsICYub3ZlcmxhcC10b3AtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtdG9wLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmltYWdlLXRvcC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYub3ZlcmxhcC1ib3R0b20sICYub3ZlcmxhcC10b3AtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICAgICYuc3BhY2VyLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLnNwYWNlci1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuc3BhY2VyLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHhzKSB7XG5cbiAgICAuY29udGVudC1zZWxlY3RlZC13b3JrIHtcblxuICAgICAgICAuc2VsZWN0ZWQtd29ya3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC13b3Jrcy0yLXByb2plY3RzIHtcbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy1ob3ItdmVyIHtcbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2VsZWN0ZWQtd29ya3MtMy1wcm9qZWN0cy12ZXItaG9yIHtcbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1sZWZ0LXRvcCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2VsZWN0ZWQtd29ya3MtNi1wcm9qZWN0cyB7XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtdG9wLWxlZnQge1xuICAgICAgICAgICAgICAgIC5pbWFnZS1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW1hZ2UtdG9wLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbWFnZS1ib3R0b20tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIvKiA9PT0gQWxsIFdvcmtzOiBmaWx0ZXJzID09PSAqL1xuLndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIC53b3Jrcy1maWx0ZXJzIHtcbiAgICAgICAgbWluLXdpZHRoOiA0OC42JTtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMDJCJztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yTGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMEQ3JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvckxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHhsKSB7XG5cbiAgICAud29yay1maWx0ZXJzLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgXG4gICAgICAgIC53b3Jrcy1maWx0ZXJzIHtcbiAgICBcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4eGwpIHtcblxuICAgIC53b3JrLWZpbHRlcnMtb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBcbiAgICAgICAgLndvcmtzLWZpbHRlcnMge1xuICAgIFxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlTSkge1xuXG4gICAgLndvcmstZmlsdGVycy1vdXRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIH1cblxufVxuIiwiLyogPT09IFdvcmtzOiBBbGwgd29ya3MgdGFibGUgPT09ICovXG4jYWxsLXdvcmtzLXRhYmxlIHtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvckxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAmLnByb2plY3QtbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICAgICYueWVhciB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cjpob3ZlciwgdHIuYWN0aXZlIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JMaWdodDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aDphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgfVxuXG4gICAgJltkYXRhLW9yZGVyPVwiMFwiXSB0aCB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMTkzJztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJltkYXRhLW9yZGVyPVwiMVwiXSB0aCB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMTkxJztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJltkYXRhLXNvcnQ9XCIwXCJdIHRoOm50aC1jaGlsZCgxKSxcbiAgICAmW2RhdGEtc29ydD1cIjFcIl0gdGg6bnRoLWNoaWxkKDIpLFxuICAgICZbZGF0YS1zb3J0PVwiMlwiXSB0aDpudGgtY2hpbGQoMyksXG4gICAgJltkYXRhLXNvcnQ9XCIzXCJdIHRoOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgfVxuXG4gICAgJltkYXRhLXNvcnQ9XCIwXCJdIHRoOm50aC1jaGlsZCgxKTphZnRlcixcbiAgICAmW2RhdGEtc29ydD1cIjFcIl0gdGg6bnRoLWNoaWxkKDIpOmFmdGVyLFxuICAgICZbZGF0YS1zb3J0PVwiMlwiXSB0aDpudGgtY2hpbGQoMyk6YWZ0ZXIsXG4gICAgJltkYXRhLXNvcnQ9XCIzXCJdIHRoOm50aC1jaGlsZCg0KTphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgXG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvckxpZ2h0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAgIFxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICB0ci5oYXMtbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMTkyJztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4eGwpIHtcblxuICAgICNhbGwtd29ya3MtdGFibGUge1xuICAgIFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGg6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGEgeyAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeGwpIHtcblxuICAgICNhbGwtd29ya3MtdGFibGUge1xuICAgIFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGg6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGEgeyAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWGwpIHtcblxuICAgICNhbGwtd29ya3MtdGFibGUge1xuICAgIFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJi5sb2NhdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJi5wcm9qZWN0LW5hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByb2dyYW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55ZWFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZU0pIHtcblxuICAgICNhbGwtd29ya3MtdGFibGUge1xuICAgIFxuICAgICAgICB0aC5wcm9ncmFtLWhlYWRlciwgdGQucHJvZ3JhbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgJi5wcm9qZWN0LW5hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnllYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHMpIHtcblxuICAgICNhbGwtd29ya3MtdGFibGUge1xuICAgIFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGg6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBhIHsgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHMpIHtcblxuICAgICNhbGwtd29ya3MtdGFibGUge1xuICAgIFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgICAgICAmLnllYXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICYueWVhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGg6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBhIHsgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4cykge1xuXG4gICAgI2FsbC13b3Jrcy10YWJsZSB7XG4gICAgXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICAgICAgLy8gJi55ZWFyLWhlYWRlciB7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgICAgICAgICYucHJvamVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnllYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGg6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGEgeyAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG4iLCIvKiA9PT0gV29ya3M6IEFsbCB3b3JrcyBnZW5lcmFsID09PSAqL1xuLmNvbnRlbnQtYWxsLXdvcmsge1xuXG4gICAgbWluLWhlaWdodDogODAwcHg7XG5cbiAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbn1cblxuLndvcmtzLWlubmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgI3dvcmstaG92ZXItaW1hZ2Uge1xuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxODtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJvZ3JhbSB7XG4gICAgICAgICN3b3JrLWhvdmVyLWltYWdlIHtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uIHtcbiAgICAgICAgI3dvcmstaG92ZXItaW1hZ2Uge1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi53b3Jrcy1jb250YWluZXIuZmlsdGVycy1hY3RpdmUge1xuICAgIC53b3Jrcy1pbm5lci1jb250YWluZXIge1xuXG4gICAgICAgIC5wcm9qZWN0LXJvdzpub3QoLmFjdGl2ZSl7XG4gICAgICAgICAgICAjd29yay1ob3Zlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4eGwpIHtcblxuICAgIC5jb250ZW50LWFsbC13b3JrIHtcblxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG4gICAgXG4gICAgLndvcmtzLWlubmVyLWNvbnRhaW5lciB7XG4gICAgXG4gICAgICAgICN3b3JrLWhvdmVyLWltYWdlIHtcbiAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4bCkge1xuICAgIFxuICAgIC53b3Jrcy1pbm5lci1jb250YWluZXIge1xuICAgIFxuICAgICAgICAjd29yay1ob3Zlci1pbWFnZSB7XG4gICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyYW0ge1xuICAgICAgICAgICAgI3dvcmstaG92ZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWGwpIHtcbiAgICBcbiAgICAud29ya3MtaW5uZXItY29udGFpbmVyIHtcbiAgICBcbiAgICAgICAgI3dvcmstaG92ZXItaW1hZ2Uge1xuICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlTSkge1xuICAgIFxuICAgIC5jb250ZW50LWFsbC13b3JrIHtcblxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICBcbiAgICAud29ya3MtaW5uZXItY29udGFpbmVyIHtcblxuICAgICAgICAjd29yay1ob3Zlci1pbWFnZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgI3dvcmstaG92ZXItaW1hZ2Uge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4cykge1xuICAgIFxuICAgIC5jb250ZW50LWFsbC13b3JrIHtcblxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICBcbiAgICAud29ya3MtaW5uZXItY29udGFpbmVyIHtcblxuICAgICAgICAjd29yay1ob3Zlci1pbWFnZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cbiIsIi8qID09PSBXb3JrcyBzaW5nbGU6IEludHJvID09PSAqL1xuLmNvbnRlbnQtc2luZ2xlLXdvcmstaW50cm8gIHtcblxuICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG5cdC5pbnRyby1pbm5lci1jb250YWluZXIge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBcblxuICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vcmUtdGV4dC1hY3RpdmUge1xuXG4gICAgICAgICAgICAuaW50cm8tdGV4dCwgLmRpc3BsYXktZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc3BsYXktZnVsbC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvck1lZGl1bTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4ud29yay1kZXRhaWxzLWNvbnRhaW5lciB7XG5cbiAgICAuZGV0YWlscy1pbm5lci1jb250YWluZXIge1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgIFxuICAgICAgICAuZGV0YWlsLXJvdyAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmF3YXJkcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXN0b20tZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yTWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwLCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZUwpIHtcblxuICAgIC5jb250ZW50LXNpbmdsZS13b3JrLWludHJvIHtcblxuICAgICAgICAud29yay1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLWlubmVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xuICAgIFxuICAgICAgICAgICAgLmRpc3BsYXktZnVsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVhzKSB7XG5cbiAgICAud29yay1kZXRhaWxzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmRldGFpbHMtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgIFxuICAgICAgICAgICAgLmRldGFpbC1yb3cgIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgJi5hd2FyZHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VzdG9tLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG4iLCIvKiA9PT0gV29ya3Mgc2luZ2xlOiBHZW5lcmFsID09PSAqL1xuLmNvbnRlbnQtc2luZ2xlLXdvcmstaW1hZ2VzICB7XG5cbiAgICAuaW1hZ2Utcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlLXJvdy0xIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmltYWdlLXJvdy0yIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXItcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhbGlnbm1lbnRcbiAgICAgICAgJi5yb3ctYWxpZ24tdG9wIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3ctYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJvdy1hbGlnbi1ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3ctYWxpZ24tYm90dG9tLXRvcCB7XG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyLWxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNpemVzXG4gICAgICAgICYucm93LWtpbmQtbmluZXR5LXdpZHRoIHtcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3cta2luZC1oYWxmLWhhbGYge1xuICAgICAgICAgICAgZ2FwOiA1JTtcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJvdy1raW5kLWZvcnR5Zml2ZS1mb3J0eWZpdmUge1xuICAgICAgICAgICAgZ2FwOiA4JTtcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJvdy1raW5kLWZvcnR5LWZvcnR5IHtcbiAgICAgICAgICAgIGdhcDogMTIlO1xuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucm93LWtpbmQtaGFsZi10aGlyZCB7XG4gICAgICAgICAgICBnYXA6IDIyJTtcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXItcmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJvdy1raW5kLXRoaXJkLWhhbGYge1xuICAgICAgICAgICAgZ2FwOiAyMiU7XG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWGwpIHtcblxuICAgIC5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyB7IFxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVNKSB7XG5cbiAgICAuY29udGVudC1zaW5nbGUtd29yay1pbWFnZXMge1xuICAgICAgICBcbiAgICAgICAgLmltYWdlLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pbWFnZS1yb3ctMiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyLWxlZnQsIC5pbWFnZS1jb250YWluZXItcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAvLyBhbGlnbm1lbnRcbiAgICAgICAgICAgICYucm93LWFsaWduLXRvcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLnJvdy1hbGlnbi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucm93LWFsaWduLWJvdHRvbS10b3Age1xuICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC8vIHNpemVzXG4gICAgICAgICAgICAmLnJvdy1raW5kLW5pbmV0eS13aWR0aCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5yb3cta2luZC1mb3J0eWZpdmUtZm9ydHlmaXZlIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYucm93LWtpbmQtZm9ydHktZm9ydHkge1xuICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5yb3cta2luZC1oYWxmLXRoaXJkIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYucm93LWtpbmQtdGhpcmQtaGFsZiB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHMpIHtcblxuICAgIC5jb250ZW50LXNpbmdsZS13b3JrLWltYWdlcyAge1xuXG4gICAgICAgIC5pbWFnZS1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pbWFnZS1yb3ctMiB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvKiA9PT0gV29ya3Mgc2luZ2xlOiBEZXRhaWxzIG1vYmlsZSA9PT0gKi9cbi53b3Jrcy1kZXRhaWxzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlTCkge1xuXG4gICAgLndvcmtzLWRldGFpbHMtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAud29yay1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscy1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLyogPT09IFdvcmtzIHNpbmdsZTogUmVsYXRlZCA9PT0gKi9cbi5jb250ZW50LXNpbmdsZS13b3JrLXJlbGF0ZWQge1xuXG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG5cbiAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwJTtcblxuICAgICAgICAud29yay1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qID09PSByZXNwb25zaXZlID09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZU0pIHtcblxuICAgIC5jb250ZW50LXNpbmdsZS13b3JrLXJlbGF0ZWQge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgXG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnJlbGF0ZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogNiU7XG4gICAgXG4gICAgICAgICAgICAud29yay1jb250YWluZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVhzKSB7XG5cbiAgICAuY29udGVudC1zaW5nbGUtd29yay1yZWxhdGVkIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIFxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAucmVsYXRlZC1jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiA0JTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBcbiAgICAgICAgICAgIC53b3JrLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufSIsIi8qID09PSBSZWd1bGFyIGNvbnRlbnQgPT09ICovXG4ucmVndWxhci1jb250ZW50IHtcblx0LmNvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufSIsIi8qID09PSBibG9jazogVGV4dCA9PT0gKi9cbi5ibG9jay10ZXh0IHtcblxuXHRwYWRkaW5nLXJpZ2h0OiAzJTtcblxuICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4eHhsKSB7XG5cbiAgICAuYmxvY2stdGV4dCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHhsKSB7XG5cbiAgICAuYmxvY2stdGV4dCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVTKSB7XG5cbiAgICAuYmxvY2stdGV4dCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMCU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59IiwiLyogPT09IGJsb2NrOiBUZXh0IE9wZW51cCA9PT0gKi9cbi5ibG9jay10ZXh0LW9wZW51cCB7XG5cblx0LmZvbGQtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA3cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjE5Myc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICAuZm9sZC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMTkxJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVTKSB7XG5cbiAgIC5ibG9jay10ZXh0LW9wZW51cCB7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5mb2xkLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi8qID09PSBibG9jazogVGV4dCBibG9jayA9PT0gKi9cbi5ibG9jay10ZXh0LWJsb2NrIHtcblxuXHRwYWRkaW5nLXJpZ2h0OiAzJTtcblxufVxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHh4eGwpIHtcblxuICAgIC5ibG9jay10ZXh0LWJsb2NrIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4eGwpIHtcblxuICAgIC5ibG9jay10ZXh0LWJsb2NrIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVMpIHtcblxuICAgIC5ibG9jay10ZXh0LWJsb2NrIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcbiAgICBcbiAgICB9XG5cbn0iLCIvKiA9PT0gYmxvY2s6IFRhYmxlID09PSAqL1xuLmJsb2NrLXRhYmxlIHtcblxuXHRwYWRkaW5nLXJpZ2h0OiAzJTtcblxuICAgIHRhYmxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG5cbiAgICB0ciB7XG5cbiAgICAgICAgdGQge1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yTWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHh4eGwpIHtcblxuICAgIC5ibG9jay10YWJsZSB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHhsKSB7XG5cbiAgICAuYmxvY2stdGFibGUge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHhsKSB7XG5cbiAgICAuYmxvY2stdGFibGUge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xuICAgIFxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlUykge1xuXG4gICAgLmJsb2NrLXRhYmxlIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4cykge1xuXG4gICAgLmJsb2NrLXRhYmxlIHtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cbiIsIi8qID09PSBibG9jazogVGV4dCA9PT0gKi9cbi5ibG9jay1pbWFnZSB7XG5cblx0aW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDc0MHB4O1xuICAgIH1cblxufVxuXG4uY29udGVudC1jb2x1bW4tbGVmdCB7XG4gICAgLmJsb2NrLWltYWdlIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgXG4gICAgfVxufVxuXG4uY29udGVudC1jb2x1bW4tcmlnaHQge1xuICAgIC5ibG9jay1pbWFnZSB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIFxuICAgIH1cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHh4eHhsKSB7XG5cbiAgICAuYmxvY2staW1hZ2Uge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHhsKSB7XG5cbiAgICAuYmxvY2staW1hZ2Uge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeGwpIHtcblxuICAgIC5ibG9jay1pbWFnZSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZUwpIHtcblxuICAgIC5ibG9jay1pbWFnZSB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29sdW1uLWxlZnQge1xuICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgIFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCU7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKiA9PT0gYmxvY2s6IFNwYWNlciA9PT0gKi9cbi5jb250ZW50LXJlZ3VsYXIge1xuXG4gICAgLmJsb2NrLXNwYWNlciB7XG5cbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgIH1cbiAgICBcblxufVxuXG4vKiA9PT0gcmVzcG9uc2l2ZSA9PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHh4eHhsKSB7XG5cbiAgICAuY29udGVudC1yZWd1bGFyIHtcblxuICAgICAgICAuYmxvY2stc3BhY2VyIHtcbiAgICBcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVYeHh4eGwpIHtcblxuICAgIC5jb250ZW50LXJlZ3VsYXIge1xuXG4gICAgICAgIC5ibG9jay1zcGFjZXIge1xuICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVMpIHtcblxuICAgIC5jb250ZW50LXJlZ3VsYXIge1xuXG4gICAgICAgIC5ibG9jay1zcGFjZXIge1xuICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICBcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZVh4cykge1xuXG4gICAgLmNvbnRlbnQtcmVndWxhciB7XG5cbiAgICAgICAgLmJsb2NrLXNwYWNlciB7XG4gICAgXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIFxuICAgIH1cblxufSIsIi8qID09PSBzZWFyY2ggPT09ICovXG4uc2VhcmNoLWJveCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHQjb3Blbi1zZWFyY2gge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LnN2ZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdCNNZW51X3NsaWRlciB7XG5cdFx0XHRcdHN0cm9rZTogJHByaW1hcnlDb2xvckRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNzZWFyY2hmb3JtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGZpZWxkc2V0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAxNHB4IDI2cHg7XG5cdH1cblx0LnNlYXJjaGZpZWxkIHtcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHR9XG5cdCNzZWFyY2hzdWJtaXQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGFyaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvckRhcms7XG5cdH1cbn1cblxuLnNlYXJjaC1ib3gub3BlbiB7XG5cdEBpbmNsdWRlIGZsZXhib3goKTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5Q29sb3IsIDEpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5OTk7XG5cdCNvcGVuLXNlYXJjaCB7XG5cdFx0Y29udGVudDogdXJsKCcuLi8uLi9pbWcvY2xvc2UucG5nJyk7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNTBweDtcblx0XHR0b3A6IDUwcHg7XG5cdFx0LnN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQjc2VhcmNoZm9ybSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHMpIHtcdFxuXG5cdC5zZWFyY2gtYm94IHtcblx0XHQmLm9wZW4ge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0I29wZW4tc2VhcmNoIHtcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdHRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdC5zZWFyY2hmaWVsZCB7XG5cdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlWHhzKSB7XHRcblxuXHQuc2VhcmNoLWJveCB7XG5cdFx0Ji5vcGVuIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cblxufSIsIi8qID09PSBmb290ZXI6IEdlbmVyYWwgPT09ICovXG5mb290ZXIge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICBAaW5jbHVkZSB0ZXh0TGlnaHQoKTtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG5cdHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdH1cblxuXHRsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OztcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyogPT09IHJlc3BvbnNpdmUgPT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblxuXHRmb290ZXIge1xuICAgIFxuICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlc3BvbnNpdmVTKSB7XG5cblx0Zm9vdGVyIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG4iLCIvKiA9PT0gbWFnbmlmaWMgcG9wdXAgPT09ICovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIG92ZXJsYXlcbiRtZnAtb3ZlcmxheS1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDAuOSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0OyAvLyBTaGFkb3cgb24gaW1hZ2Ugb3IgaWZyYW1lXG5cbi8vIHNwYWNpbmdcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTogICAgICAgNnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNhbWUgYXMgYWJvdmUsIGJ1dCBpcyBhcHBsaWVkIHdoZW4gd2lkdGggb2Ygd2luZG93IGlzIGxlc3MgdGhhbiA4MDBweFxuXG4kbWZwLXotaW5kZXgtYmFzZTogICAgICAgICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcblxuLy8gY29udHJvbHNcbiRtZnAtaW5jbHVkZS1hcnJvd3M6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6ICAgICAgICAgICAgICAgIDAuNjUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I6ICAgICAgICAgICAjM0YzRjNGICFkZWZhdWx0OyBcdCAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjbG9zZSBidXR0b24gd2hlbiBpbnNpZGVcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjogICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcblxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIElmcmFtZS10eXBlIHBvcHVwc1xuJG1mcC1pZnJhbWUtcGFkZGluZy10b3A6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSWZyYW1lIHBhZGRpbmcgdG9wXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtcmF0aW86ICAgICAgICAgICAgICAgICAgICBtYXRoLmRpdig5LCAxNikgIWRlZmF1bHQ7ICAgICAgICAgICAgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXG5cbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWltYWdlLXR5cGU6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIEltYWdlLXR5cGUgcG9wdXBzXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIHRvcFxuJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyBib3R0b21cbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxuXG4vLyBJbWFnZSBjYXB0aW9uIG9wdGlvbnNcbiRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI0JEQkRCRCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gc3VidGl0bGUgY29sb3JcblxuLy8gQTExeVxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBjb250ZW50IGZyb20gYnJvd3NlcnMsIGJ1dCBtYWtlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICByaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIElmcmFtZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xuICAubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbiAgaW1nIHtcbiAgICAmLm1mcC1pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4gIC5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIC5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gIH1cblxuICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWZwLWdhbGxlcnkge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vIC5tZnAtY29udGFpbmVyIHtcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHR6LWluZGV4OiA5OTk5O1xuLy8gXHRoZWlnaHQ6IDEwMCU7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44NSk7XG4vLyBcdEBpbmNsdWRlIGZsZXhib3goKTtcbi8vIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyBcdC5tZnAtZmlndXJlIHtcbi8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdFx0YnV0dG9uIHtcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdHJpZ2h0OiAxMHB4O1xuLy8gXHRcdFx0dG9wOiAxMHB4O1xuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuLy8gXHRcdFx0d2lkdGg6IDQycHg7XG4vLyBcdFx0XHRoZWlnaHQ6IDQycHg7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuLy8gXHRcdFx0Y29sb3I6ICR3aGl0ZTtcbi8vIFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyBcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcbi8vIFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyBcdFx0XHRwYWRkaW5nOiAwIDAgNXB4IDA7XG4vLyBcdFx0XHRvdXRsaW5lOiAwO1xuLy8gXHRcdFx0Jjpob3ZlciB7XG4vLyBcdFx0XHRcdG9wYWNpdHk6IDAuODtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdFx0aW1nIHtcbi8vIFx0XHRcdG1heC13aWR0aDogOTAlO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vLyAubWZwLWFycm93IHtcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHR0b3A6IDQ5JTtcbi8vIFx0d2lkdGg6IDA7XG4vLyBcdGhlaWdodDogMDtcbi8vIFx0ei1pbmRleDogOTk5OTtcbi8vIFx0cGFkZGluZzogMDtcbi8vIFx0Ym9yZGVyOiBub25lO1xuLy8gXHRvdXRsaW5lOiAwO1xuLy8gXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vIFx0Jjpob3ZlciB7XG4vLyBcdFx0b3BhY2l0eTogMC44O1xuLy8gXHR9XG4vLyB9XG5cbi8vIC5tZnAtYXJyb3ctbGVmdCB7XG4vLyBcdGxlZnQ6IDEwcHg7XG4vLyBcdGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyBcdGJvcmRlci1ib3R0b206IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyBcdGJvcmRlci1yaWdodDoxNnB4IHNvbGlkICR3aGl0ZTtcbi8vIH1cblxuLy8gLm1mcC1hcnJvdy1yaWdodCB7XG4vLyBcdHJpZ2h0OiAxMHB4O1xuLy8gXHRib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gXHRib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gXHRib3JkZXItbGVmdDoxNnB4IHNvbGlkICR3aGl0ZTtcbi8vIH1cbiJdfQ== */
