@charset "UTF-8";*{-webkit-tap-highlight-color:transparent}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}.foundation-mq{font-family:"small=0em&medium=45em&large=64em&xlarge=93em&xxlarge=128em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#dfdfdf;font-family:Source Sans Pro,sans-serif;font-weight:400;line-height:1.5;color:#3f3f37;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}[data-whatinput=mouse] button{outline:0}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Source Sans Pro,sans-serif;font-style:normal;font-weight:900;color:#3f3f37;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:32px;font-size:3.2rem}.h1,.h2,h1,h2{line-height:1.5;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:30px;font-size:3rem}.h3,.h4,.h5,h3,h4,h5{font-size:20px;font-size:2rem}.h3,.h4,.h5,.h6,h3,h4,h5,h6{line-height:1.5;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:18px;font-size:1.8rem}@media print,screen and (min-width:45em){.h1,h1{font-size:3.8rem}.h1,.h2,h1,h2{line-height:1.5;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:4rem}.h3,h3{font-size:3rem}.h3,.h4,h3,h4{line-height:1.5;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:2.4rem}.h5,h5{font-size:2rem}.h5,.h6,h5,h6{line-height:1.5;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1.8rem}}a{line-height:inherit;color:#f60;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#ce5301}a img,hr{border:0}hr{clear:both;max-width:1200px;max-width:120rem;height:0;margin:2rem auto;border-bottom:1px solid #cacaca}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.9rem 2rem 0 1.9rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:13px;font-size:1.3rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}code{padding:.2rem .5rem .1rem;border:1px solid #cacaca;font-weight:400}code,kbd{background-color:#e6e6e6;font-family:Consolas,Liberation Mono,Courier,monospace;color:#0a0a0a}kbd{margin:0;padding:.2rem .4rem 0}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:78.125%;line-height:1.6}.stat{font-size:25px;font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:45em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:39px;height:3.9rem;margin:0 0 1.6rem;padding:.8rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:16px;font-size:1.6rem;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1.6rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.8rem;margin-right:1.6rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.8rem}[type=file]{width:100%}label{display:block;margin:0;font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1.6rem;padding:.9rem 0}.help-text{margin-top:-.8rem;font-size:13px;font-size:1.3rem;font-style:italic;color:#0a0a0a}.input-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:1.6rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.input-group>:first-child,.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;height:auto;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:auto;-ms-flex-item-align:stretch;align-self:stretch;padding-top:0;padding-bottom:0;font-size:16px;font-size:1.6rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.8rem}.fieldset{margin:1.8rem 0;padding:2rem;border:1px solid #cacaca}.fieldset legend{margin:0 0 0 -.3rem;padding:0 .3rem}select{height:39px;height:3.9rem;margin:0 0 1.6rem;padding:.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:16px;font-size:1.6rem;font-weight:400;line-height:1.5;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>")}@media screen and (min-width:0�){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select{background-origin:content-box;background-position:right -16px center;background-position:right -1.6rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:2.4rem}select,select:focus{-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.form-error,.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.8rem;margin-bottom:1.6rem;font-size:12px;font-size:1.2rem;font-weight:700}.form-error.is-visible{display:block}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger,.mobile-menu-toggle{padding:15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover,.mobile-menu-toggle:hover{opacity:.7}.hamburger-box{width:35px;width:3.5rem;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:35px;width:3.5rem;height:4px;background-color:#f60;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--squeeze .hamburger-inner,.mobile-menu-toggle .hamburger-inner{-webkit-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before,.mobile-menu-toggle .hamburger-inner:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after,.mobile-menu-toggle .hamburger-inner:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner,.is-active.mobile-menu-toggle .hamburger-inner,.mobile-menu-active .mobile-menu-toggle .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before,.is-active.mobile-menu-toggle .hamburger-inner:before,.mobile-menu-active .mobile-menu-toggle .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after,.is-active.mobile-menu-toggle .hamburger-inner:after,.mobile-menu-active .mobile-menu-toggle .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s}*{-webkit-overflow-scrolling:touch}body{font-size:16px;font-size:1.6rem}body>svg{display:none}.wrapper{max-width:2048px;margin:0 auto;background:#fff}.inner{max-width:1200px;max-width:120rem;margin:0 auto;padding:0 2rem}@media screen and (min-width:120em){.inner{padding:0 1rem}}a{-webkit-transition:color .3s ease;transition:color .3s ease}a svg{-webkit-transition:fill .3s ease;transition:fill .3s ease}h1,h2,h3,h4,h5,h6{margin-bottom:1.25em}.logo{display:block;width:170px;width:17rem;position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.logo img{width:100%;height:auto}.logo:focus,.logo:hover{opacity:.85}main h1,main h2,main h3{position:relative;text-align:center;margin-bottom:1.75em}main h1:after,main h2:after,main h3:after{display:inline-block;content:"";background:#f60;height:10px;height:1rem;width:64px;width:6.4rem;position:absolute;bottom:-14px;bottom:-1.4rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:45em){main .heading-wrapper{text-align:center}main .heading-wrapper h1,main .heading-wrapper h2,main .heading-wrapper h3{display:inline-block}main .heading-wrapper h1:after,main .heading-wrapper h2:after,main .heading-wrapper h3:after{-webkit-transform:none;-ms-transform:none;transform:none;left:auto;right:-2.56rem}main .page-section:nth-of-type(2n) .heading-wrapper h1:after,main .page-section:nth-of-type(2n) .heading-wrapper h2:after,main .page-section:nth-of-type(2n) .heading-wrapper h3:after,main .property-object-wrapper:nth-of-type(2n) .heading-wrapper h1:after,main .property-object-wrapper:nth-of-type(2n) .heading-wrapper h2:after,main .property-object-wrapper:nth-of-type(2n) .heading-wrapper h3:after{right:auto;left:-2.56rem}}header{background:#f60;color:#fff;font-weight:900;font-size:20px;font-size:2rem}header .logo{margin:0 auto;max-width:300px;max-width:30rem;width:100%}.header-main{padding:3rem 0}.header-secondary{display:none}.property-navigation,.site-navigation{margin:0;padding:0;list-style:none;text-align:center}.property-navigation li,.site-navigation li{display:inline-block;margin:0 1rem}.property-navigation li:first-of-type,.site-navigation li:first-of-type{margin-left:0}.property-navigation li:last-of-type,.site-navigation li:last-of-type{margin-right:0}.property-navigation a,.site-navigation a{position:relative}.property-navigation a:after,.site-navigation a:after{content:"";display:inline-block;height:5px;height:.5rem;background:#f60;width:100%;width:calc(100% + 2rem);-webkit-transition:background .3s ease;transition:background .3s ease;position:absolute;bottom:-12px;bottom:-1.2rem;left:-10px;left:-1rem;right:0}.property-navigation a:link,.property-navigation a:visited,.site-navigation a:link,.site-navigation a:visited{color:inherit}.property-navigation a:focus,.property-navigation a:hover,.site-navigation a:focus,.site-navigation a:hover{text-decoration:none}.property-navigation .active a:after,.property-navigation a:focus:after,.property-navigation a:hover:after,.site-navigation .active a:after,.site-navigation a:focus:after,.site-navigation a:hover:after{background:#fff}.site-navigation{margin-top:3rem}.property-navigation a{padding:1.5rem 0}.property-navigation a:after{background:#fff;bottom:-4px;bottom:-.4rem}.property-navigation .active a:after,.property-navigation a:focus:after,.property-navigation a:hover:after{background:#f60}@media screen and (min-width:45em){header{font-size:2.4rem}header .logo{width:33.3333333333%;margin:unset;max-width:none}.header-main .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-secondary{display:block;background:#fff;color:#3f3f37;font-size:2.2rem;padding:1.5rem 0}.header-secondary a:focus,.header-secondary a:hover{color:#f60;text-decoration:none}.property-navigation,.site-navigation{text-align:initial}.property-navigation li,.site-navigation li{margin:0 3rem}.site-navigation{margin-top:0}.site-navigation .menu-item-type-post_type_archive.menu-item-object-hyris_property{position:relative}.site-navigation .menu-item-type-post_type_archive.menu-item-object-hyris_property:before{display:inline-block;content:"";width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 2rem 2rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-135%}}@media screen and (min-width:65.625em){.site-navigation .menu-item-type-post_type_archive.menu-item-object-hyris_property:before{bottom:-155%}}footer{background:#3f3f37;color:#fff;font-size:16px;font-size:1.6rem}footer h2,footer h3,footer h4,footer h5,footer h6{color:inherit;font-size:26px;font-size:2.6rem;margin-bottom:2rem}footer a:link,footer a:visited{color:inherit}footer a:focus,footer a:hover{color:#f60}footer a:focus svg,footer a:hover svg{fill:#f60}.footer-main{padding:5rem 0}.footer-column{margin-bottom:3rem}.footer-secondary{background:#2f2f2a;padding:1.5rem 0;font-size:14px;font-size:1.4rem}.winter-link:link,.winter-link:visited{display:inline-block}.winter-link>span{width:25px;height:25px;margin-left:3px;margin-top:-3px}.winter-link>span,.winter-link>span svg{display:inline-block;vertical-align:middle}.winter-link>span svg{width:1.4em;height:1.4em;position:relative;top:.1em;fill:#fff}.winter-link>span span{text-indent:-200%;white-space:nowrap;overflow:hidden;display:inline-block;width:1px;height:1px}@media screen and (min-width:45em){.footer-columns{max-width:120rem;margin-right:auto;margin-left:auto}.footer-columns:after,.footer-columns:before{display:table;content:" ";-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer-columns:after{clear:both}.footer-column{width:33.3333333333%;float:left;padding-right:1rem;padding-left:1rem;margin:0}}@media screen and (min-width:45em) and (min-width:45em){.footer-column{padding-right:1.5rem;padding-left:1.5rem}}@media screen and (min-width:64em){.footer-column{width:25%;float:left;padding-right:1rem;padding-left:1rem}}@media screen and (min-width:64em) and (min-width:45em){.footer-column{padding-right:1.5rem;padding-left:1.5rem}}@media screen and (min-width:64em){.footer-column:first-of-type{width:33.3333333333%;float:left;padding-right:1rem;padding-left:1rem}}@media screen and (min-width:64em) and (min-width:45em){.footer-column:first-of-type{padding-right:1.5rem;padding-left:1.5rem}}@media screen and (min-width:64em){.footer-column:nth-child(2){margin-left:16.6666666667%}}.button,button,input[type=button],input[type=submit]{display:inline-block;padding:1rem 2rem;border-radius:.5rem;text-transform:uppercase;letter-spacing:.25pt;font-weight:900;font-size:14px;font-size:1.4rem;background:#e75d01;color:#fff;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;border:none;cursor:pointer}.button:before,button:before,input[type=button]:before,input[type=submit]:before{pointer-events:none;content:"";position:absolute;border:.2rem solid rgba(255,102,0,.8);border-radius:.5rem;top:-14px;top:-1.4rem;right:-14px;right:-1.4rem;bottom:-14px;bottom:-1.4rem;left:-14px;left:-1.4rem;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{color:#fff;outline:none}.button:active:before,.button:focus:before,.button:hover:before,button:active:before,button:focus:before,button:hover:before,input[type=button]:active:before,input[type=button]:focus:before,input[type=button]:hover:before,input[type=submit]:active:before,input[type=submit]:focus:before,input[type=submit]:hover:before{top:-6px;top:-.6rem;right:-6px;right:-.6rem;bottom:-6px;bottom:-.6rem;left:-6px;left:-.6rem;opacity:1}.button.button-contact,button.button-contact,input[type=button].button-contact,input[type=submit].button-contact{background:#ce5301}.button.button-contact:before,button.button-contact:before,input[type=button].button-contact:before,input[type=submit].button-contact:before{border-color:rgba(206,83,1,.8)}.button.button-read-more,button.button-read-more,input[type=button].button-read-more,input[type=submit].button-read-more{background:#e75d01}.button.button-read-more:before,button.button-read-more:before,input[type=button].button-read-more:before,input[type=submit].button-read-more:before{border-color:rgba(231,93,1,.8)}@media screen and (min-width:45em){.button.button-large,button.button-large,input[type=button].button-large,input[type=submit].button-large{font-size:1.6rem;padding:1.5rem 3rem}}.gform_wrapper form label.gfield_label{color:#3f3f37;font-weight:900;text-transform:uppercase;font-size:14px;font-size:1.4rem;letter-spacing:.25pt;margin-bottom:-.5rem}.gform_wrapper form label.gfield_label+.ginput_container{margin-top:.3rem!important}.gform_confirmation_message{background:#cce6cc;padding:1.5rem 2rem;border-radius:.5rem;color:#015d01;margin-top:3rem}.error404 main{text-align:center;padding:5rem 0}.post-type-archive-hyris_property .page-section-property-list{border-top:2px solid #f5f5f5}.property-object-wrapper{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#fff),color-stop(40%,#f5f5f5));background:-webkit-linear-gradient(#fff 40%,#f5f5f5 0);background:linear-gradient(#fff 40%,#f5f5f5 0);padding:5rem 0}@media screen and (min-width:45em){.property-object-wrapper{padding:10rem 0}}.property-object-info-wrapper{border-top-left-radius:5px;border-top-left-radius:.5rem;border-top-right-radius:5px;border-top-right-radius:.5rem;background:#f60;color:#fff;padding:2rem;position:relative}.property-object-info-wrapper a:link,.property-object-info-wrapper a:visited,.property-object-info-wrapper h1,.property-object-info-wrapper h2,.property-object-info-wrapper h3,.property-object-info-wrapper h4,.property-object-info-wrapper h5,.property-object-info-wrapper h6{color:inherit}.property-object-info-wrapper .button-contact{margin-top:3rem}.property-object-info-wrapper .property-object-info{margin-bottom:4rem}.property-object-info-wrapper:before{display:inline-block;content:"";width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 2rem 2rem;position:absolute;right:25%;bottom:0}@media screen and (min-width:59.375em){.property-object-info-wrapper:after,.property-object-info-wrapper:before{display:table;content:" ";-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.property-object-info-wrapper:after{clear:both}.property-object-info-wrapper{padding:5rem 4rem}.property-object-info-wrapper .property-object-info{float:left;width:65%;padding-right:6rem;margin:0}.property-object-info-wrapper .object-map-wrapper{float:left;width:35%}}.object-map-wrapper .object-address-wrapper{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.object-map-wrapper a:hover{text-decoration:underline}.object-map-wrapper .address-line{display:block;font-size:14px;font-size:1.4rem}.object-map-wrapper .address-line-main{font-weight:900;font-size:18px;font-size:1.8rem}.object-map-wrapper .google-map{width:100%;height:250px;height:25rem;border-radius:.5rem}.object-map-wrapper .google-map div{cursor:default!important}.property-object-photos-wrapper{border-bottom-left-radius:5px;border-bottom-left-radius:.5rem;border-bottom-right-radius:5px;border-bottom-right-radius:.5rem;background:#fff;padding:4rem 0 0}@media screen and (min-width:31.25em){.property-object-photos:after,.property-object-photos:before{display:table;content:" ";-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.property-object-photos:after{clear:both}}.property-object-photo{padding:0 2rem 2rem}@media screen and (min-width:31.25em){.property-object-photo{float:left;width:50%}}@media screen and (min-width:45em){.property-object-photo{padding:0 4rem 4rem}}.page-section-banner{background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;font-size:26px;font-size:2.6rem}.page-section-banner a:link,.page-section-banner a:visited,.page-section-banner h1,.page-section-banner h2,.page-section-banner h3,.page-section-banner h4,.page-section-banner h5,.page-section-banner h6{color:inherit;font-size:inherit}.page-section-banner a:link:after,.page-section-banner a:visited:after,.page-section-banner h1:after,.page-section-banner h2:after,.page-section-banner h3:after,.page-section-banner h4:after,.page-section-banner h5:after,.page-section-banner h6:after{display:none;content:""}.page-section-banner h1,.page-section-banner h2,.page-section-banner h3,.page-section-banner h4,.page-section-banner h5,.page-section-banner h6{margin-bottom:.5rem;text-align:inherit}.page-section-banner a:focus,.page-section-banner a:hover{color:#f60;text-decoration:none}.page-section-banner p{font-size:18px;font-size:1.8rem;margin-bottom:0}.page-section-banner .banner-content{background:#2f2f2a;padding:3rem 0}@media screen and (min-width:45em){.page-section-banner{position:relative;min-height:40rem}.page-section-banner .banner-image-mobile{display:none}.page-section-banner .banner-content{background:rgba(0,0,0,.4);position:absolute;bottom:0;left:0;right:0;width:100%}.page-section-banner p{font-size:.84em}}@media screen and (min-width:81.25em){.page-section-banner{min-height:56rem}}@media screen and (max-width:44.9375em){.page-section-banner:not(.page-section-banner-small){background:none!important}}.page-section-banner.page-section-banner-small{text-align:center}.page-section-banner.page-section-banner-small .banner-image-mobile{display:none}.page-section-banner.page-section-banner-small .banner-content{background:rgba(0,0,0,.4)}@media screen and (min-width:45em){.page-section-banner.page-section-banner-small{min-height:0}.page-section-banner.page-section-banner-small.hyris_property-heading-banner{text-align:initial}.page-section-banner.page-section-banner-small .banner-content{position:relative}}.page-section-facebook-feed{padding:5rem 0;text-align:center}.page-section-facebook-feed .facebook-posts{margin:0;padding:0;list-style:none;text-align:initial}.page-section-facebook-feed .facebook-post{margin-bottom:2rem}.page-section-facebook-feed .facebook-post a{background:#f8f8f8;border-radius:.5rem;padding:2rem;font-size:20px;font-size:2rem;display:block;color:inherit}.page-section-facebook-feed .facebook-meta{margin-top:1rem}.page-section-facebook-feed .facebook-post-time{font-weight:900;font-size:18px;font-size:1.8rem}.page-section-facebook-feed .button-read-more{margin-top:3rem;background:#4a66a2}.page-section-facebook-feed .button-read-more:before{border-color:rgba(74,102,162,.8)}@media screen and (min-width:45em){.page-section-facebook-feed{padding:10rem 0}.page-section-facebook-feed .facebook-posts{margin-right:-1rem;margin-left:-1rem}}@media screen and (min-width:45em) and (min-width:45em){.page-section-facebook-feed .facebook-posts{margin-right:-1.5rem;margin-left:-1.5rem}}@media screen and (min-width:45em) and (min-width:64em){.page-section-facebook-feed .facebook-posts{margin-right:-1.5rem;margin-left:-1.5rem}}@media screen and (min-width:45em){.page-section-facebook-feed .facebook-posts:after,.page-section-facebook-feed .facebook-posts:before{display:table;content:" ";-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page-section-facebook-feed .facebook-posts:after{clear:both}.page-section-facebook-feed .facebook-post{width:33.3333333333%;float:left;padding-right:1rem;padding-left:1rem;margin-bottom:0}}@media screen and (min-width:45em) and (min-width:45em){.page-section-facebook-feed .facebook-post{padding-right:1.5rem;padding-left:1.5rem}}@media screen and (min-width:45em){.page-section-facebook-feed .button-read-more{margin-top:5rem}}.page-section-generic-content{background:#f5f5f5;padding:5rem 0}.page-section-generic-content .content-box{background:#fff;border-radius:.5rem;padding:2rem}.page-section-generic-content .content-box form{max-width:700px;max-width:70rem;margin:3rem 0 0}@media screen and (min-width:25em){.page-section-generic-content .content-box{padding:3rem}}@media screen and (min-width:45em){.page-section-generic-content{padding:10rem 0}.page-section-generic-content .content-box{padding:6rem;font-size:1.8rem}}.page-section-property-list{padding:5rem 0}@media screen and (min-width:45em){.page-section-property-list{padding:10rem 0}}.page-section-property-list+.page-section-facebook-feed{padding-top:0}.property-grid-row{max-width:500px;max-width:50rem;margin:0 auto}.property-grid-row:last-of-type{margin-bottom:-2.5rem}.property-grid-row .property{margin-bottom:2.5rem;text-align:left}.property-grid-row .property-inner{background:#f60;border-radius:.5rem;color:#fff}.property-grid-row .property-info-wrapper{padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.property-grid-row .property-info-wrapper a:link,.property-grid-row .property-info-wrapper a:visited,.property-grid-row .property-info-wrapper h2,.property-grid-row .property-info-wrapper h3{color:inherit;text-align:left}.property-grid-row .property-info-wrapper h2,.property-grid-row .property-info-wrapper h3{font-size:18px;font-size:1.8rem;margin-bottom:1.5rem}.property-grid-row .property-info-wrapper h2:after,.property-grid-row .property-info-wrapper h3:after{display:none;content:""}.property-grid-row .property-image img{border-top-left-radius:5px;border-top-left-radius:.5rem;border-top-right-radius:5px;border-top-right-radius:.5rem;width:100%}.property-grid-row .property-buttons{margin-top:2rem}.property-grid-row .property-buttons .button{margin-right:1rem;margin-bottom:.5rem}@media screen and (min-width:45em){.property-grid-row{margin-right:-1rem;margin-left:-1rem;max-width:none}}@media screen and (min-width:45em) and (min-width:45em){.property-grid-row{margin-right:-1.5rem;margin-left:-1.5rem}}@media screen and (min-width:45em) and (min-width:64em){.property-grid-row{margin-right:-1.5rem;margin-left:-1.5rem}}@media screen and (min-width:45em){.property-grid-row:after,.property-grid-row:before{display:table;content:" ";-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.property-grid-row:after{clear:both}.property-grid-row .property{width:50%;float:left;padding-right:1rem;padding-left:1rem}}@media screen and (min-width:45em) and (min-width:45em){.property-grid-row .property{padding-right:1.5rem;padding-left:1.5rem}}@media screen and (min-width:68.75em){.property-grid-row .property{width:33.3333333333%;float:left;padding-right:1rem;padding-left:1rem}}@media screen and (min-width:68.75em) and (min-width:45em){.property-grid-row .property{padding-right:1.5rem;padding-left:1.5rem}}@media screen and (min-width:68.75em){.property-grid-row .property-wide{width:66.6666666667%;float:left;padding-right:1rem;padding-left:1rem;font-size:1.8rem}}@media screen and (min-width:68.75em) and (min-width:45em){.property-grid-row .property-wide{padding-right:1.5rem;padding-left:1.5rem}}@media screen and (min-width:68.75em){.property-grid-row .property-wide h2,.property-grid-row .property-wide h3{font-size:2rem}.property-grid-row .property-wide .property-inner{position:relative}.property-grid-row .property-wide .property-info-wrapper{width:55%;position:absolute;top:0;bottom:0;right:0;padding-top:3rem}.property-grid-row .property-wide .property-image{background-size:cover;background-repeat:no-repeat;background-position:50%;width:45%;position:absolute;top:0;bottom:0;left:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.property-grid-row .property-wide .property-image img{display:none}}@media screen and (max-width:68.75em){.property-wide .property-image{background:none!important}}
/*# sourceMappingURL=data:application/json;base64,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Q0Qsa0RBQ0UsaUJBQW1CLENBQ3BCLEFBQ0QseURBQ0UsVUFBVyxBQUNYLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsU0FBVSxBQUNWLFFBQVMsQUFDVCxnQkFBa0IsQ0FDbkIsQUFDRCxrREFDRSxzQkFBdUIsQUFDdkIsNEJBQTZCLEFBQzdCLHdCQUFtQyxBQUNuQyxVQUFXLEFBQ1gsa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxTQUFVLEFBQ1YsT0FBUSxBQUNSLDZCQUErQixBQUMvQiwrQkFBa0MsQ0FDbkMsQUFDRCxzREFDRSxZQUFjLENBQ2YsQ0FDRixBQUNELHNDQUNFLCtCQUNFLHlCQUE0QixDQUM3QixDQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuICogVmVyc2lvbiA2LjQuM1xuICogZm91bmRhdGlvbi56dXJiLmNvbVxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbi8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAvKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cbn1cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xufVxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvdW5kYXRpb24tbXEge1xuICBmb250LWZhbWlseTogXCJzbWFsbD0wZW0mbWVkaXVtPTQ1ZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9OTNlbSZ4eGxhcmdlPTEyOGVtXCI7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzZjNmMzc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0LFxuLm1xYS1kaXNwbGF5IGltZyxcbi5tcWEtZGlzcGxheSBlbWJlZCxcbi5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBidXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogYXV0bztcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzNmM2YzNztcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbmgxIHNtYWxsLCAuaDEgc21hbGwsXG5oMiBzbWFsbCwgLmgyIHNtYWxsLFxuaDMgc21hbGwsIC5oMyBzbWFsbCxcbmg0IHNtYWxsLCAuaDQgc21hbGwsXG5oNSBzbWFsbCwgLmg1IHNtYWxsLFxuaDYgc21hbGwsIC5oNiBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5hIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmY2NjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogI2NlNTMwMTtcbn1cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuOXJlbSAycmVtIDAgMS45cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNhY2E7XG59XG5ibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5jaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG5hYmJyLCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBhMGEwYTtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW0gMC4xcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiA3OC4xMjUlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc3RhdCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbnAgKyAuc3RhdCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG51bC5uby1idWxsZXQsIG9sLm5vLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICB9XG59XG5bdHlwZT10ZXh0XSwgW3R5cGU9cGFzc3dvcmRdLCBbdHlwZT1kYXRlXSwgW3R5cGU9ZGF0ZXRpbWVdLCBbdHlwZT1kYXRldGltZS1sb2NhbF0sIFt0eXBlPW1vbnRoXSwgW3R5cGU9d2Vla10sIFt0eXBlPWVtYWlsXSwgW3R5cGU9bnVtYmVyXSwgW3R5cGU9c2VhcmNoXSwgW3R5cGU9dGVsXSwgW3R5cGU9dGltZV0sIFt0eXBlPXVybF0sIFt0eXBlPWNvbG9yXSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuOXJlbTtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuW3R5cGU9dGV4dF06Zm9jdXMsIFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgW3R5cGU9ZGF0ZV06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lXTpmb2N1cywgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLCBbdHlwZT1tb250aF06Zm9jdXMsIFt0eXBlPXdlZWtdOmZvY3VzLCBbdHlwZT1lbWFpbF06Zm9jdXMsIFt0eXBlPW51bWJlcl06Zm9jdXMsIFt0eXBlPXNlYXJjaF06Zm9jdXMsIFt0eXBlPXRlbF06Zm9jdXMsIFt0eXBlPXRpbWVdOmZvY3VzLCBbdHlwZT11cmxdOmZvY3VzLCBbdHlwZT1jb2xvcl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5bdHlwZT10ZXh0XSwgW3R5cGU9cGFzc3dvcmRdLCBbdHlwZT1kYXRlXSwgW3R5cGU9ZGF0ZXRpbWVdLCBbdHlwZT1kYXRldGltZS1sb2NhbF0sIFt0eXBlPW1vbnRoXSwgW3R5cGU9d2Vla10sIFt0eXBlPWVtYWlsXSwgW3R5cGU9bnVtYmVyXSwgW3R5cGU9c2VhcmNoXSwgW3R5cGU9dGVsXSwgW3R5cGU9dGltZV0sIFt0eXBlPXVybF0sIFt0eXBlPWNvbG9yXSxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG50ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5pbnB1dDpkaXNhYmxlZCwgaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bdHlwZT1zdWJtaXRdLFxuW3R5cGU9YnV0dG9uXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPWZpbGVdLFxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xufVxuXG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcblt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yXSxcblt0eXBlPXJhZGlvXSArIGxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsID4gW3R5cGU9Y2hlY2tib3hdLFxubGFiZWwgPiBbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cblxuW3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5sYWJlbC5taWRkbGUge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIHBhZGRpbmc6IDAuOXJlbSAwO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwsIC5pbnB1dC1ncm91cC1idXR0b24sIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMSAxIDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxLjhyZW0gMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbn1cbi5maWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zcmVtO1xuICBwYWRkaW5nOiAwIDAuM3JlbTtcbn1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiAzLjlyZW07XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAw77+9KSB7XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxufVxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMS42cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICNjYzRiMzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5Ny42NDcwNTg4MjM1JSwgOTIuNTg4MjM1Mjk0MSUsIDkxLjgwMzkyMTU2ODYlKTtcbn1cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uaXMtaW52YWxpZC1sYWJlbCB7XG4gIGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjNGIzNztcbn1cbi5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciwgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIsIC5tb2JpbGUtbWVudS10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi8qXG4gKiBTcXVlZXplXG4gKi9cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciwgLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciwgLmlzLWFjdGl2ZS5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pbm5lciwgLm1vYmlsZS1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5pcy1hY3RpdmUubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm1vYmlsZS1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLCBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5pcy1hY3RpdmUubW9iaWxlLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAubW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuKiB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5ib2R5ID4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDIwNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5hIHN2ZyB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5sb2dvOmhvdmVyLCAubG9nbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbm1haW4gaDEsIG1haW4gaDIsIG1haW4gaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xufVxubWFpbiBoMTphZnRlciwgbWFpbiBoMjphZnRlciwgbWFpbiBoMzphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmNjYwMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogNi40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIG1haW4gLmhlYWRpbmctd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIG1haW4gLmhlYWRpbmctd3JhcHBlciBoMSwgbWFpbiAuaGVhZGluZy13cmFwcGVyIGgyLCBtYWluIC5oZWFkaW5nLXdyYXBwZXIgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBtYWluIC5oZWFkaW5nLXdyYXBwZXIgaDE6YWZ0ZXIsIG1haW4gLmhlYWRpbmctd3JhcHBlciBoMjphZnRlciwgbWFpbiAuaGVhZGluZy13cmFwcGVyIGgzOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogLTIuNTZyZW07XG4gIH1cbiAgbWFpbiAucGFnZS1zZWN0aW9uOm50aC1vZi10eXBlKDJuKSAuaGVhZGluZy13cmFwcGVyIGgxOmFmdGVyLCBtYWluIC5wYWdlLXNlY3Rpb246bnRoLW9mLXR5cGUoMm4pIC5oZWFkaW5nLXdyYXBwZXIgaDI6YWZ0ZXIsIG1haW4gLnBhZ2Utc2VjdGlvbjpudGgtb2YtdHlwZSgybikgLmhlYWRpbmctd3JhcHBlciBoMzphZnRlcixcbiAgbWFpbiAucHJvcGVydHktb2JqZWN0LXdyYXBwZXI6bnRoLW9mLXR5cGUoMm4pIC5oZWFkaW5nLXdyYXBwZXIgaDE6YWZ0ZXIsXG4gIG1haW4gLnByb3BlcnR5LW9iamVjdC13cmFwcGVyOm50aC1vZi10eXBlKDJuKSAuaGVhZGluZy13cmFwcGVyIGgyOmFmdGVyLFxuICBtYWluIC5wcm9wZXJ0eS1vYmplY3Qtd3JhcHBlcjpudGgtb2YtdHlwZSgybikgLmhlYWRpbmctd3JhcHBlciBoMzphZnRlciB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogLTIuNTZyZW07XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNjYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5oZWFkZXIgLmxvZ28ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbWFpbiB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uLFxuLnByb3BlcnR5LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLW5hdmlnYXRpb24gbGksXG4ucHJvcGVydHktbmF2aWdhdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4uc2l0ZS1uYXZpZ2F0aW9uIGxpOmZpcnN0LW9mLXR5cGUsXG4ucHJvcGVydHktbmF2aWdhdGlvbiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uIGxpOmxhc3Qtb2YtdHlwZSxcbi5wcm9wZXJ0eS1uYXZpZ2F0aW9uIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaXRlLW5hdmlnYXRpb24gYSxcbi5wcm9wZXJ0eS1uYXZpZ2F0aW9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uIGE6YWZ0ZXIsXG4ucHJvcGVydHktbmF2aWdhdGlvbiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmNjYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS4ycmVtO1xuICBsZWZ0OiAtMXJlbTtcbiAgcmlnaHQ6IDA7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uIGE6bGluaywgLnNpdGUtbmF2aWdhdGlvbiBhOnZpc2l0ZWQsXG4ucHJvcGVydHktbmF2aWdhdGlvbiBhOmxpbmssXG4ucHJvcGVydHktbmF2aWdhdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaXRlLW5hdmlnYXRpb24gYTpob3ZlciwgLnNpdGUtbmF2aWdhdGlvbiBhOmZvY3VzLFxuLnByb3BlcnR5LW5hdmlnYXRpb24gYTpob3Zlcixcbi5wcm9wZXJ0eS1uYXZpZ2F0aW9uIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uIC5hY3RpdmUgYTphZnRlciwgLnNpdGUtbmF2aWdhdGlvbiBhOmhvdmVyOmFmdGVyLCAuc2l0ZS1uYXZpZ2F0aW9uIGE6Zm9jdXM6YWZ0ZXIsXG4ucHJvcGVydHktbmF2aWdhdGlvbiAuYWN0aXZlIGE6YWZ0ZXIsXG4ucHJvcGVydHktbmF2aWdhdGlvbiBhOmhvdmVyOmFmdGVyLFxuLnByb3BlcnR5LW5hdmlnYXRpb24gYTpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnByb3BlcnR5LW5hdmlnYXRpb24gYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLnByb3BlcnR5LW5hdmlnYXRpb24gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3R0b206IC0wLjRyZW07XG59XG4ucHJvcGVydHktbmF2aWdhdGlvbiAuYWN0aXZlIGE6YWZ0ZXIsIC5wcm9wZXJ0eS1uYXZpZ2F0aW9uIGE6aG92ZXI6YWZ0ZXIsIC5wcm9wZXJ0eS1uYXZpZ2F0aW9uIGE6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2NjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIGhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1tYWluIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZGVyLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMzZjNmMzc7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLmhlYWRlci1zZWNvbmRhcnkgYTpob3ZlciwgLmhlYWRlci1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZjY2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5zaXRlLW5hdmlnYXRpb24sXG4gIC5wcm9wZXJ0eS1uYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB9XG4gIC5zaXRlLW5hdmlnYXRpb24gbGksXG4gIC5wcm9wZXJ0eS1uYXZpZ2F0aW9uIGxpIHtcbiAgICBtYXJnaW46IDAgM3JlbTtcbiAgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS10eXBlLXBvc3RfdHlwZV9hcmNoaXZlLm1lbnUtaXRlbS1vYmplY3QtaHlyaXNfcHJvcGVydHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tdHlwZS1wb3N0X3R5cGVfYXJjaGl2ZS5tZW51LWl0ZW0tb2JqZWN0LWh5cmlzX3Byb3BlcnR5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJyZW0gMnJlbSAycmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAtMTM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgLnNpdGUtbmF2aWdhdGlvbiAubWVudS1pdGVtLXR5cGUtcG9zdF90eXBlX2FyY2hpdmUubWVudS1pdGVtLW9iamVjdC1oeXJpc19wcm9wZXJ0eTpiZWZvcmUge1xuICAgIGJvdHRvbTogLTE1NSU7XG4gIH1cbn1cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzZjNmMzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5mb290ZXIgaDIsIGZvb3RlciBoMywgZm9vdGVyIGg0LCBmb290ZXIgaDUsIGZvb3RlciBoNiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmZvb3RlciBhOmxpbmssIGZvb3RlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmZvb3RlciBhOmhvdmVyLCBmb290ZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY2NjAwO1xufVxuZm9vdGVyIGE6aG92ZXIgc3ZnLCBmb290ZXIgYTpmb2N1cyBzdmcge1xuICBmaWxsOiAjZmY2NjAwO1xufVxuXG4uZm9vdGVyLW1haW4ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi5mb290ZXItY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmZvb3Rlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJhO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi53aW50ZXItbGluazpsaW5rLCAud2ludGVyLWxpbms6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpbnRlci1saW5rID4gc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi53aW50ZXItbGluayA+IHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogd2hpdGU7XG59XG4ud2ludGVyLWxpbmsgPiBzcGFuIHNwYW4ge1xuICB0ZXh0LWluZGVudDogLTIwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLmZvb3Rlci1jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW5zOjpiZWZvcmUsIC5mb290ZXItY29sdW1uczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW5zOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5mb290ZXItY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlci1jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5mb290ZXItY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlci1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAuZm9vdGVyLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlci1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5idXR0b24sIGJ1dHRvbiwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB0O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogI2U3NWQwMTtcbiAgY29sb3I6IHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b246YmVmb3JlLCBidXR0b246YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl06YmVmb3JlLCBpbnB1dFt0eXBlPXN1Ym1pdF06YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiByZ2JhKDI1NSwgMTAyLCAwLCAwLjgpIHNvbGlkIDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0b3A6IC0xLjRyZW07XG4gIHJpZ2h0OiAtMS40cmVtO1xuICBib3R0b206IC0xLjRyZW07XG4gIGxlZnQ6IC0xLjRyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdDtcbn1cbi5idXR0b246aG92ZXIsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uOmZvY3VzLCBidXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5idXR0b246YWN0aXZlOmJlZm9yZSwgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIGJ1dHRvbjphY3RpdmU6YmVmb3JlLCBidXR0b246Zm9jdXM6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZTpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpiZWZvcmUge1xuICB0b3A6IC0wLjZyZW07XG4gIHJpZ2h0OiAtMC42cmVtO1xuICBib3R0b206IC0wLjZyZW07XG4gIGxlZnQ6IC0wLjZyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uYnV0dG9uLmJ1dHRvbi1jb250YWN0LCBidXR0b24uYnV0dG9uLWNvbnRhY3QsIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tY29udGFjdCwgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI2NlNTMwMTtcbn1cbi5idXR0b24uYnV0dG9uLWNvbnRhY3Q6YmVmb3JlLCBidXR0b24uYnV0dG9uLWNvbnRhY3Q6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWNvbnRhY3Q6YmVmb3JlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWNvbnRhY3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNiwgODMsIDEsIDAuOCk7XG59XG4uYnV0dG9uLmJ1dHRvbi1yZWFkLW1vcmUsIGJ1dHRvbi5idXR0b24tcmVhZC1tb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLXJlYWQtbW9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1yZWFkLW1vcmUge1xuICBiYWNrZ3JvdW5kOiAjZTc1ZDAxO1xufVxuLmJ1dHRvbi5idXR0b24tcmVhZC1tb3JlOmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi1yZWFkLW1vcmU6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLXJlYWQtbW9yZTpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tcmVhZC1tb3JlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzEsIDkzLCAxLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAuYnV0dG9uLmJ1dHRvbi1sYXJnZSwgYnV0dG9uLmJ1dHRvbi1sYXJnZSwgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1sYXJnZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSBsYWJlbC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzNmM2YzNztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIGxhYmVsLmdmaWVsZF9sYWJlbCArIC5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNjY2U2Y2M7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiAjMDE1ZDAxO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uZXJyb3I0MDQgbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtaHlyaXNfcHJvcGVydHkgLnBhZ2Utc2VjdGlvbi1wcm9wZXJ0eS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5wcm9wZXJ0eS1vYmplY3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSA0MCUsICNmNWY1ZjUgNDAlKTtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucHJvcGVydHktb2JqZWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbn1cblxuLnByb3BlcnR5LW9iamVjdC1pbmZvLXdyYXBwZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZjY2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnR5LW9iamVjdC1pbmZvLXdyYXBwZXIgaDEsIC5wcm9wZXJ0eS1vYmplY3QtaW5mby13cmFwcGVyIGgyLCAucHJvcGVydHktb2JqZWN0LWluZm8td3JhcHBlciBoMywgLnByb3BlcnR5LW9iamVjdC1pbmZvLXdyYXBwZXIgaDQsIC5wcm9wZXJ0eS1vYmplY3QtaW5mby13cmFwcGVyIGg1LCAucHJvcGVydHktb2JqZWN0LWluZm8td3JhcHBlciBoNixcbi5wcm9wZXJ0eS1vYmplY3QtaW5mby13cmFwcGVyIGE6bGluaywgLnByb3BlcnR5LW9iamVjdC1pbmZvLXdyYXBwZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvcGVydHktb2JqZWN0LWluZm8td3JhcHBlciAuYnV0dG9uLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnByb3BlcnR5LW9iamVjdC1pbmZvLXdyYXBwZXIgLnByb3BlcnR5LW9iamVjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wcm9wZXJ0eS1vYmplY3QtaW5mby13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJyZW0gMnJlbSAycmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNSU7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG4gIC5wcm9wZXJ0eS1vYmplY3QtaW5mby13cmFwcGVyOjpiZWZvcmUsIC5wcm9wZXJ0eS1vYmplY3QtaW5mby13cmFwcGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucHJvcGVydHktb2JqZWN0LWluZm8td3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5wcm9wZXJ0eS1vYmplY3QtaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDRyZW07XG4gIH1cbiAgLnByb3BlcnR5LW9iamVjdC1pbmZvLXdyYXBwZXIgLnByb3BlcnR5LW9iamVjdC1pbmZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9wZXJ0eS1vYmplY3QtaW5mby13cmFwcGVyIC5vYmplY3QtbWFwLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuLm9iamVjdC1tYXAtd3JhcHBlciAub2JqZWN0LWFkZHJlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vYmplY3QtbWFwLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm9iamVjdC1tYXAtd3JhcHBlciAuYWRkcmVzcy1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLm9iamVjdC1tYXAtd3JhcHBlciAuYWRkcmVzcy1saW5lLW1haW4ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5vYmplY3QtbWFwLXdyYXBwZXIgLmdvb2dsZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLm9iamVjdC1tYXAtd3JhcHBlciAuZ29vZ2xlLW1hcCBkaXYge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLnByb3BlcnR5LW9iamVjdC1waG90b3Mtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDRyZW0gMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC5wcm9wZXJ0eS1vYmplY3QtcGhvdG9zOjpiZWZvcmUsIC5wcm9wZXJ0eS1vYmplY3QtcGhvdG9zOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucHJvcGVydHktb2JqZWN0LXBob3Rvczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1vYmplY3QtcGhvdG8ge1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgLnByb3BlcnR5LW9iamVjdC1waG90byB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucHJvcGVydHktb2JqZWN0LXBob3RvIHtcbiAgICBwYWRkaW5nOiAwIDRyZW0gNHJlbTtcbiAgfVxufVxuXG4ucGFnZS1zZWN0aW9uLWJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4ucGFnZS1zZWN0aW9uLWJhbm5lciBoMSwgLnBhZ2Utc2VjdGlvbi1iYW5uZXIgaDIsIC5wYWdlLXNlY3Rpb24tYmFubmVyIGgzLCAucGFnZS1zZWN0aW9uLWJhbm5lciBoNCwgLnBhZ2Utc2VjdGlvbi1iYW5uZXIgaDUsIC5wYWdlLXNlY3Rpb24tYmFubmVyIGg2LFxuLnBhZ2Utc2VjdGlvbi1iYW5uZXIgYTpsaW5rLCAucGFnZS1zZWN0aW9uLWJhbm5lciBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnBhZ2Utc2VjdGlvbi1iYW5uZXIgaDE6YWZ0ZXIsIC5wYWdlLXNlY3Rpb24tYmFubmVyIGgyOmFmdGVyLCAucGFnZS1zZWN0aW9uLWJhbm5lciBoMzphZnRlciwgLnBhZ2Utc2VjdGlvbi1iYW5uZXIgaDQ6YWZ0ZXIsIC5wYWdlLXNlY3Rpb24tYmFubmVyIGg1OmFmdGVyLCAucGFnZS1zZWN0aW9uLWJhbm5lciBoNjphZnRlcixcbi5wYWdlLXNlY3Rpb24tYmFubmVyIGE6bGluazphZnRlciwgLnBhZ2Utc2VjdGlvbi1iYW5uZXIgYTp2aXNpdGVkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYWdlLXNlY3Rpb24tYmFubmVyIGgxLCAucGFnZS1zZWN0aW9uLWJhbm5lciBoMiwgLnBhZ2Utc2VjdGlvbi1iYW5uZXIgaDMsIC5wYWdlLXNlY3Rpb24tYmFubmVyIGg0LCAucGFnZS1zZWN0aW9uLWJhbm5lciBoNSwgLnBhZ2Utc2VjdGlvbi1iYW5uZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucGFnZS1zZWN0aW9uLWJhbm5lciBhOmhvdmVyLCAucGFnZS1zZWN0aW9uLWJhbm5lciBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjY2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXNlY3Rpb24tYmFubmVyIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXNlY3Rpb24tYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmE7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgfVxuICAucGFnZS1zZWN0aW9uLWJhbm5lciAuYmFubmVyLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1zZWN0aW9uLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjg0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1ZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NC45Mzc1ZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi1iYW5uZXI6bm90KC5wYWdlLXNlY3Rpb24tYmFubmVyLXNtYWxsKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1zZWN0aW9uLWJhbm5lci5wYWdlLXNlY3Rpb24tYmFubmVyLXNtYWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utc2VjdGlvbi1iYW5uZXIucGFnZS1zZWN0aW9uLWJhbm5lci1zbWFsbCAuYmFubmVyLWltYWdlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1zZWN0aW9uLWJhbm5lci5wYWdlLXNlY3Rpb24tYmFubmVyLXNtYWxsIC5iYW5uZXItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi1iYW5uZXIucGFnZS1zZWN0aW9uLWJhbm5lci1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAucGFnZS1zZWN0aW9uLWJhbm5lci5wYWdlLXNlY3Rpb24tYmFubmVyLXNtYWxsLmh5cmlzX3Byb3BlcnR5LWhlYWRpbmctYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB9XG4gIC5wYWdlLXNlY3Rpb24tYmFubmVyLnBhZ2Utc2VjdGlvbi1iYW5uZXItc21hbGwgLmJhbm5lci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnBhZ2Utc2VjdGlvbi1mYWNlYm9vay1mZWVkIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1zZWN0aW9uLWZhY2Vib29rLWZlZWQgLmZhY2Vib29rLXBvc3RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnBhZ2Utc2VjdGlvbi1mYWNlYm9vay1mZWVkIC5mYWNlYm9vay1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlLXNlY3Rpb24tZmFjZWJvb2stZmVlZCAuZmFjZWJvb2stcG9zdCBhIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlLXNlY3Rpb24tZmFjZWJvb2stZmVlZCAuZmFjZWJvb2stbWV0YSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGFnZS1zZWN0aW9uLWZhY2Vib29rLWZlZWQgLmZhY2Vib29rLXBvc3QtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnBhZ2Utc2VjdGlvbi1mYWNlYm9vay1mZWVkIC5idXR0b24tcmVhZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYmFja2dyb3VuZDogIzRhNjZhMjtcbn1cbi5wYWdlLXNlY3Rpb24tZmFjZWJvb2stZmVlZCAuYnV0dG9uLXJlYWQtbW9yZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoNzQsIDEwMiwgMTYyLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucGFnZS1zZWN0aW9uLWZhY2Vib29rLWZlZWQge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi1mYWNlYm9vay1mZWVkIC5mYWNlYm9vay1wb3N0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5wYWdlLXNlY3Rpb24tZmFjZWJvb2stZmVlZCAuZmFjZWJvb2stcG9zdHMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi1mYWNlYm9vay1mZWVkIC5mYWNlYm9vay1wb3N0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5wYWdlLXNlY3Rpb24tZmFjZWJvb2stZmVlZCAuZmFjZWJvb2stcG9zdHM6OmJlZm9yZSwgLnBhZ2Utc2VjdGlvbi1mYWNlYm9vay1mZWVkIC5mYWNlYm9vay1wb3N0czo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi1mYWNlYm9vay1mZWVkIC5mYWNlYm9vay1wb3N0czo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5wYWdlLXNlY3Rpb24tZmFjZWJvb2stZmVlZCAuZmFjZWJvb2stcG9zdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5wYWdlLXNlY3Rpb24tZmFjZWJvb2stZmVlZCAuZmFjZWJvb2stcG9zdCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5wYWdlLXNlY3Rpb24tZmFjZWJvb2stZmVlZCAuYnV0dG9uLXJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4ucGFnZS1zZWN0aW9uLWdlbmVyaWMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5wYWdlLXNlY3Rpb24tZ2VuZXJpYy1jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucGFnZS1zZWN0aW9uLWdlbmVyaWMtY29udGVudCAuY29udGVudC1ib3ggZm9ybSB7XG4gIG1heC13aWR0aDogNzByZW07XG4gIG1hcmdpbjogM3JlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNWVtKSB7XG4gIC5wYWdlLXNlY3Rpb24tZ2VuZXJpYy1jb250ZW50IC5jb250ZW50LWJveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucGFnZS1zZWN0aW9uLWdlbmVyaWMtY29udGVudCB7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgfVxuICAucGFnZS1zZWN0aW9uLWdlbmVyaWMtY29udGVudCAuY29udGVudC1ib3gge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnBhZ2Utc2VjdGlvbi1wcm9wZXJ0eS1saXN0IHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucGFnZS1zZWN0aW9uLXByb3BlcnR5LWxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbn1cblxuLnBhZ2Utc2VjdGlvbi1wcm9wZXJ0eS1saXN0ICsgLnBhZ2Utc2VjdGlvbi1mYWNlYm9vay1mZWVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wcm9wZXJ0eS1ncmlkLXJvdyB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb3BlcnR5LWdyaWQtcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XG59XG4ucHJvcGVydHktZ3JpZC1yb3cgLnByb3BlcnR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb3BlcnR5LWdyaWQtcm93IC5wcm9wZXJ0eS1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb3BlcnR5LWdyaWQtcm93IC5wcm9wZXJ0eS1pbmZvLXdyYXBwZXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvcGVydHktZ3JpZC1yb3cgLnByb3BlcnR5LWluZm8td3JhcHBlciBoMiwgLnByb3BlcnR5LWdyaWQtcm93IC5wcm9wZXJ0eS1pbmZvLXdyYXBwZXIgaDMsIC5wcm9wZXJ0eS1ncmlkLXJvdyAucHJvcGVydHktaW5mby13cmFwcGVyIGE6bGluaywgLnByb3BlcnR5LWdyaWQtcm93IC5wcm9wZXJ0eS1pbmZvLXdyYXBwZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvcGVydHktZ3JpZC1yb3cgLnByb3BlcnR5LWluZm8td3JhcHBlciBoMiwgLnByb3BlcnR5LWdyaWQtcm93IC5wcm9wZXJ0eS1pbmZvLXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnByb3BlcnR5LWdyaWQtcm93IC5wcm9wZXJ0eS1pbmZvLXdyYXBwZXIgaDI6YWZ0ZXIsIC5wcm9wZXJ0eS1ncmlkLXJvdyAucHJvcGVydHktaW5mby13cmFwcGVyIGgzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wcm9wZXJ0eS1ncmlkLXJvdyAucHJvcGVydHktaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0eS1ncmlkLXJvdyAucHJvcGVydHktYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucHJvcGVydHktZ3JpZC1yb3cgLnByb3BlcnR5LWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5wcm9wZXJ0eS1ncmlkLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NWVtKSBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucHJvcGVydHktZ3JpZC1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByb3BlcnR5LWdyaWQtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnByb3BlcnR5LWdyaWQtcm93OjpiZWZvcmUsIC5wcm9wZXJ0eS1ncmlkLXJvdzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnByb3BlcnR5LWdyaWQtcm93OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnByb3BlcnR5LWdyaWQtcm93IC5wcm9wZXJ0eSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkgYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnByb3BlcnR5LWdyaWQtcm93IC5wcm9wZXJ0eSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wcm9wZXJ0eS1ncmlkLXJvdyAucHJvcGVydHkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkgYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnByb3BlcnR5LWdyaWQtcm93IC5wcm9wZXJ0eSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wcm9wZXJ0eS1ncmlkLXJvdyAucHJvcGVydHktd2lkZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAucHJvcGVydHktZ3JpZC1yb3cgLnByb3BlcnR5LXdpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAucHJvcGVydHktZ3JpZC1yb3cgLnByb3BlcnR5LXdpZGUgaDIsIC5wcm9wZXJ0eS1ncmlkLXJvdyAucHJvcGVydHktd2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5wcm9wZXJ0eS1ncmlkLXJvdyAucHJvcGVydHktd2lkZSAucHJvcGVydHktaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvcGVydHktZ3JpZC1yb3cgLnByb3BlcnR5LXdpZGUgLnByb3BlcnR5LWluZm8td3JhcHBlciB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAucHJvcGVydHktZ3JpZC1yb3cgLnByb3BlcnR5LXdpZGUgLnByb3BlcnR5LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAucHJvcGVydHktZ3JpZC1yb3cgLnByb3BlcnR5LXdpZGUgLnByb3BlcnR5LWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAucHJvcGVydHktd2lkZSAucHJvcGVydHktaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSJdfQ== */