/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./public/scss/pages/nieuwsdetail.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/ouf8zgf.css);
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./public/scss/pages/nieuwsdetail.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.select2-container--default{border:none;font-size:2rem}.select2-container--default .counter{background:#122c53;border-radius:4px;color:#fff;display:inline-block;font-size:2rem;line-height:35px;margin-right:15px;margin-top:5px;padding:0 8px}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background:#0000;border:0;border-bottom:0;border-radius:0;display:block;font-size:2rem;height:auto;outline:none;padding:1.5rem 3rem 1.5rem 1rem;width:100%}.select2-container--default .select2-selection--multiple:before,.select2-container--default .select2-selection--single:before{background:#0000 url(/build/images/arrow-down-red.51baf6f6.svg) 50%/contain no-repeat;content:"";height:1.5rem;position:absolute;right:1.5rem;top:calc(50% - .75rem);transform:rotate(0deg);transition:all .25s ease;width:1.5rem}.select2-container--default .select2-selection--multiple .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{color:#122c53;line-height:normal;outline:none;padding-left:0;white-space:normal}.select2-container--default .select2-selection--multiple .select2-selection__rendered:focus,.select2-container--default .select2-selection--single .select2-selection__rendered:focus{outline:none}.select2-container--default .select2-selection--multiple .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.select2-container--default .select2-selection--multiple .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:6px}.select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:400}.select2-container--default .select2-selection--multiple{min-height:0;overflow:visible;overflow:initial}.select2-container--default .select2-selection--multiple .select2-selection__choice{background:#122c53;border:0;color:#fff;font-size:1.6rem;margin-left:.5em}.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-of-type(1n+4){display:none}.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#fff;margin-right:.5em}.select2-container--default .select2-results__options{font-size:1.6rem}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{background-color:#122c53;color:#fff}.select2-container--default .select2-search--inline .select2-search__field{color:#122c53;font-size:2rem;font-weight:400;margin:0;padding:0}.select2-container--default.select2-container--focus .select2-selection--multiple{border:0}.select2-container--default.select2-container--open .select2-selection--multiple:before,.select2-container--default.select2-container--open .select2-selection--single:before{transform:rotate(180deg)}.select2-container--default.select2-container--open .select2-dropdown{border:1px solid #00000026;font-size:2rem;margin-top:0}.select2-container--default.select2-container--open li{margin:0}@media only screen and (max-width:1050px){.select2-container--default{width:100%!important}}.fancybox-bg{background:#fffffff2}.fancybox-is-open .fancybox-bg{opacity:1}.fancybox-button{background:#122c53;color:#fff;transition-duration:.3s}.fancybox-button[disabled]{background:#0000;cursor:not-allowed;opacity:.5}.fancybox-thumbs{background:#e6e9ed}.fancybox-thumbs .fancybox-thumbs__list a:before{border-color:#122c53}.fancybox-navigation .fancybox-next,.fancybox-navigation .fancybox-prev{background:#000;cursor:pointer;font-size:2em;height:40px;line-height:2em;margin-top:-1em;padding:0;position:absolute;top:50%;transition-duration:.3s;width:40px}.fancybox-navigation .fancybox-next:before,.fancybox-navigation .fancybox-prev:before{content:none}.fancybox-navigation .fancybox-next i,.fancybox-navigation .fancybox-prev i{color:#fff;font-family:FontAwesome}.fancybox-navigation .fancybox-next:focus,.fancybox-navigation .fancybox-next:hover,.fancybox-navigation .fancybox-prev:focus,.fancybox-navigation .fancybox-prev:hover{background:#122c53;color:#fff}.fancybox-navigation .fancybox-next{right:0}.fancybox-navigation .fancybox-prev{left:0}.fancybox-progress{background:#122c53}.fancybox-container{z-index:99999999!important}.slick-list,.slick-list .slick-slide,.slick-list .slick-slide>div,.slick-list .slick-track,.slick-list .slide{height:100%}.slick-list .slick-loading{background:#fff url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{background:#122c53;background:#122c53 url(/build/images/arrow-right-fat-white.955589bb.svg) 50%/40% auto no-repeat;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:300;height:3rem;line-height:3rem;outline:none;padding:0;position:absolute;text-align:center;top:calc(50% - 2.5rem);width:3rem;z-index:1}.slick-next:hover,.slick-prev:hover{background:#091629 url(/build/images/arrow-right-fat-white.955589bb.svg) 50%/40% auto no-repeat;color:#ffffff80}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-prev{left:2rem}.slick-prev,.slick-prev:active,.slick-prev:hover{transform:rotate(180deg)}.slick-next{right:2rem}.slick-disabled{display:none!important}.slick-dots{bottom:25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:1rem;width:1rem}.slick-dots li button{background:#f2f4f6;border:0;border-radius:50%;color:#0000;display:block;font-size:0;line-height:0;outline:none}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li.slick-active button{background:#122c53}@media only screen and (max-width:768px){.slick-next,.slick-prev{display:none}}.parsley-errors-list{background:#fff;border:1px solid #b94a48;bottom:-5px;color:#b94a48;font-size:10px;list-style-type:none;opacity:0;-moz-opacity:0;-webkit-opacity:0;padding:5px;position:absolute;right:0;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;z-index:2}.parsley-errors-list.filled{color:#b94a48;opacity:1}.parsley-errors-list.filled li{line-height:12px!important;margin:0!important;padding-left:0!important}.parsley-errors-list.filled li:before{content:none!important}.grecaptcha-badge{visibility:hidden}#ot-sdk-btn-floating.ot-floating-button button{padding:0}.leaflet-container{font-family:Calibri,sans-serif;font-size:2rem;line-height:1.5}.leaflet-pane{z-index:0}.leaflet-pane.leaflet-tile-pane{filter:grayscale(1)}.leaflet-bottom,.leaflet-top{z-index:1}.leaflet-marker-icon,.leaflet-marker-shadow{animation:markerIn 2s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes markerIn{0%{opacity:0}to{opacity:1}}.marker-cluster-small{background-color:#f52c3699}.marker-cluster-small div{background-color:#f52c36e6}.marker-cluster-medium{background-color:#f52c3699}.marker-cluster-medium div{background-color:#f52c36e6}.marker-cluster-large{background-color:#122c5399}.marker-cluster-large div{background-color:#122c53e6}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:root{font-family:Calibri,sans-serif;font-style:normal;font-weight:300}:root{font-size:10px}html{margin:0;padding:0;width:100%}@media only screen and (max-width:576px){html{max-width:100vw;overflow-x:hidden!important}}body{color:#122c53;font-display:swap;font-family:Calibri,sans-serif;font-size:10px;font-style:normal;font-weight:300;margin:0;padding:16rem 0 0;position:relative;width:100%;-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;transition:opacity 1s ease}body.no-overflow{max-height:100vh;overflow:hidden!important}@media only screen and (max-width:768px){body{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-ms-word-break:break-all;word-break:break-all;word-break:break-word}}@media only screen and (max-width:576px){body{max-width:100vw;overflow-x:hidden!important}}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar{height:1rem;width:1rem}::-webkit-scrollbar-thumb{background:#122c53;border:1px solid #1b427d;border-radius:1rem;cursor:pointer}::-webkit-scrollbar-track{background:#f2f4f6;border:2px solid #fff;width:2rem}::-webkit-scrollbar-track-piece{background:#f2f4f6;border:2px solid #fff;width:.5rem}body{scrollbar-face-color:#122c53;scrollbar-track-color:#f2f4f6}h1,h2{font-family:Calibri,sans-serif;font-size:5.2rem;font-weight:700;line-height:1.2;margin-bottom:1.2rem}h1 span,h2 span{color:#f52c36}@media only screen and (max-width:576px){h1,h2{font-size:4.16rem}}h3{font-family:Calibri,sans-serif;font-size:3.6rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media only screen and (max-width:576px){h3{font-size:2.88rem}}h4{font-family:Calibri,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.1;margin-bottom:1rem}@media only screen and (max-width:576px){h4{font-size:1.6rem}}h5{font-family:Calibri,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.1;margin-bottom:1rem}a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none}a:focus{outline:none}a.simple{border:0;text-decoration:underline}.paragraph,p{color:inherit;font-size:2rem;font-weight:300;line-height:1.75;margin-bottom:.6rem}.paragraph a,p a{border-bottom:1px solid #f52c36;display:inline-block;transition:border-style .5s ease;will-change:border}.paragraph a:hover,p a:hover{border-style:dashed}.bold,b,strong{font-weight:700}.italic,em,i{font-style:italic}ul{-webkit-padding-start:0}.btn,.bttn,.button,button{-webkit-appearance:none;background:#122c53;border:0;color:#000;color:#fff;cursor:pointer;display:inline-block;font-size:inherit;font-size:1.4rem;font-weight:700;letter-spacing:.25em;line-height:1.5em;outline:none;padding:.7em 1.3em;text-align:center;text-transform:uppercase;transition:all .4s ease-in-out}.btn:focus,.btn:hover,.bttn:focus,.bttn:hover,.button:focus,.button:hover,button:focus,button:hover{background:#000;color:#fff}.btn.disabled,.btn.disabled-btn,.btn.disabled-button,.btn[disabled],.bttn.disabled,.bttn.disabled-btn,.bttn.disabled-button,.bttn[disabled],.button.disabled,.button.disabled-btn,.button.disabled-button,.button[disabled],button.disabled,button.disabled-btn,button.disabled-button,button[disabled]{background:#797a7c;color:#e6e9ed;cursor:not-allowed}.btn.border-btn,.bttn.border-btn,.button.border-btn,button.border-btn{background:#0000;border:1px solid #122c53;color:#122c53}.btn.main-btn,.btn.main-button,.bttn.main-btn,.bttn.main-button,.button.main-btn,.button.main-button,button.main-btn,button.main-button{background:#122c53;color:#fff}.btn.main-btn:focus,.btn.main-btn:hover,.btn.main-button:focus,.btn.main-button:hover,.bttn.main-btn:focus,.bttn.main-btn:hover,.bttn.main-button:focus,.bttn.main-button:hover,.button.main-btn:focus,.button.main-btn:hover,.button.main-button:focus,.button.main-button:hover,button.main-btn:focus,button.main-btn:hover,button.main-button:focus,button.main-button:hover{background:#000;color:#fff}.btn.main-btn .main-text,.btn.main-button .main-text,.bttn.main-btn .main-text,.bttn.main-button .main-text,.button.main-btn .main-text,.button.main-button .main-text,button.main-btn .main-text,button.main-button .main-text{color:#fff}.btn.accent-btn,.btn.accent-button,.bttn.accent-btn,.bttn.accent-button,.button.accent-btn,.button.accent-button,button.accent-btn,button.accent-button{background:#f52c36;color:#fff}.btn.accent-btn:focus,.btn.accent-btn:hover,.btn.accent-button:focus,.btn.accent-button:hover,.bttn.accent-btn:focus,.bttn.accent-btn:hover,.bttn.accent-button:focus,.bttn.accent-button:hover,.button.accent-btn:focus,.button.accent-btn:hover,.button.accent-button:focus,.button.accent-button:hover,button.accent-btn:focus,button.accent-btn:hover,button.accent-button:focus,button.accent-button:hover{background:#b30811;color:#fff}.btn.accent-btn .accent-text,.btn.accent-button .accent-text,.bttn.accent-btn .accent-text,.bttn.accent-button .accent-text,.button.accent-btn .accent-text,.button.accent-button .accent-text,button.accent-btn .accent-text,button.accent-button .accent-text{color:#fff}.btn.black-btn,.btn.black-button,.bttn.black-btn,.bttn.black-button,.button.black-btn,.button.black-button,button.black-btn,button.black-button{background:#000;color:#fff}.btn.black-btn:focus,.btn.black-btn:hover,.btn.black-button:focus,.btn.black-button:hover,.bttn.black-btn:focus,.bttn.black-btn:hover,.bttn.black-button:focus,.bttn.black-button:hover,.button.black-btn:focus,.button.black-btn:hover,.button.black-button:focus,.button.black-button:hover,button.black-btn:focus,button.black-btn:hover,button.black-button:focus,button.black-button:hover{background:#333;color:#fff}.btn.black-btn .black-text,.btn.black-button .black-text,.bttn.black-btn .black-text,.bttn.black-button .black-text,.button.black-btn .black-text,.button.black-button .black-text,button.black-btn .black-text,button.black-button .black-text{color:#fff}.btn.white-btn,.btn.white-button,.bttn.white-btn,.bttn.white-button,.button.white-btn,.button.white-button,button.white-btn,button.white-button{background:#fff;color:#000}.btn.white-btn:focus,.btn.white-btn:hover,.btn.white-button:focus,.btn.white-button:hover,.bttn.white-btn:focus,.bttn.white-btn:hover,.bttn.white-button:focus,.bttn.white-button:hover,.button.white-btn:focus,.button.white-btn:hover,.button.white-button:focus,.button.white-button:hover,button.white-btn:focus,button.white-btn:hover,button.white-button:focus,button.white-button:hover{background:#ccc;color:#000}.btn.white-btn .white-text,.btn.white-button .white-text,.bttn.white-btn .white-text,.bttn.white-button .white-text,.button.white-btn .white-text,.button.white-button .white-text,button.white-btn .white-text,button.white-button .white-text{color:#000}.btn.grey-btn,.btn.grey-button,.bttn.grey-btn,.bttn.grey-button,.button.grey-btn,.button.grey-button,button.grey-btn,button.grey-button{background:#e6e9ed;color:#122c53}.btn.grey-btn:focus,.btn.grey-btn:hover,.btn.grey-button:focus,.btn.grey-button:hover,.bttn.grey-btn:focus,.bttn.grey-btn:hover,.bttn.grey-button:focus,.bttn.grey-button:hover,.button.grey-btn:focus,.button.grey-btn:hover,.button.grey-button:focus,.button.grey-button:hover,button.grey-btn:focus,button.grey-btn:hover,button.grey-button:focus,button.grey-button:hover{background:#abb5c2;color:#122c53}.btn.grey-btn .accent-text,.btn.grey-button .accent-text,.bttn.grey-btn .accent-text,.bttn.grey-button .accent-text,.button.grey-btn .accent-text,.button.grey-button .accent-text,button.grey-btn .accent-text,button.grey-button .accent-text{color:#f52c36}.btn.trans-btn,.btn.transparent-button,.bttn.trans-btn,.bttn.transparent-button,.button.trans-btn,.button.transparent-button,button.trans-btn,button.transparent-button{background:#0000;color:inherit}.btn.trans-btn:focus,.btn.trans-btn:hover,.btn.transparent-button:focus,.btn.transparent-button:hover,.bttn.trans-btn:focus,.bttn.trans-btn:hover,.bttn.transparent-button:focus,.bttn.transparent-button:hover,.button.trans-btn:focus,.button.trans-btn:hover,.button.transparent-button:focus,.button.transparent-button:hover,button.trans-btn:focus,button.trans-btn:hover,button.transparent-button:focus,button.transparent-button:hover{background:#0000}.btn.btn-icon .icon,.btn.button-icon .icon,.btn.icon-btn .icon,.btn.icon-button .icon,.bttn.btn-icon .icon,.bttn.button-icon .icon,.bttn.icon-btn .icon,.bttn.icon-button .icon,.button.btn-icon .icon,.button.button-icon .icon,.button.icon-btn .icon,.button.icon-button .icon,button.btn-icon .icon,button.button-icon .icon,button.icon-btn .icon,button.icon-button .icon{display:inline-block;height:1.5em;margin-right:1em;margin-top:-.25em;vertical-align:middle;width:auto}.btn.arrow-btn:before,.btn.arrow-button:before,.btn.btn-arrow:before,.btn.button-arrow:before,.bttn.arrow-btn:before,.bttn.arrow-button:before,.bttn.btn-arrow:before,.bttn.button-arrow:before,.button.arrow-btn:before,.button.arrow-button:before,.button.btn-arrow:before,.button.button-arrow:before,button.arrow-btn:before,button.arrow-button:before,button.btn-arrow:before,button.button-arrow:before{background:url(/build/images/arrow-right-white.ee2bbe02.svg) 50%/contain no-repeat;content:"";display:inline-block;height:1.25em;margin-right:1em;vertical-align:top;width:2.25em}.btn.arrow-btn span,.btn.arrow-button span,.btn.btn-arrow span,.btn.button-arrow span,.bttn.arrow-btn span,.bttn.arrow-button span,.bttn.btn-arrow span,.bttn.button-arrow span,.button.arrow-btn span,.button.arrow-button span,.button.btn-arrow span,.button.button-arrow span,button.arrow-btn span,button.arrow-button span,button.btn-arrow span,button.button-arrow span{display:inline-block;vertical-align:top}.btn.nopad-btn,.btn.nopad-button,.bttn.nopad-btn,.bttn.nopad-button,.button.nopad-btn,.button.nopad-button,button.nopad-btn,button.nopad-button{padding:0}.btn.bounce,.bttn.bounce,.button.bounce,button.bounce{animation:bounce 1s cubic-bezier(.19,1,.22,1) 3s infinite alternate forwards}.btn span,.bttn span,.button span,button span{margin-right:.5rem}table{font-size:2rem}table tbody tr:nth-child(odd){background:#f2f4f6}table td,table th{padding:1em .5em}table th{font-weight:700;text-align:left}table td ul li{list-style:disc inside}input,select,textarea{background:#0000;border:0;border-bottom:1px solid #0000;color:#000;display:block;font-family:Calibri,sans-serif;font-size:2rem;font-weight:300;outline:none;padding:1.5rem 1rem;text-transform:none;width:100%}input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{border-color:#122c53}input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{background:#797a7c;color:#f2f4f6;cursor:not-allowed}input[type=checkbox],select[type=checkbox],textarea[type=checkbox]{display:inline-block;margin:0;opacity:0;padding:0;width:0}input[type=checkbox]~span,select[type=checkbox]~span,textarea[type=checkbox]~span{font-size:2rem;padding-left:1.5em;position:relative}input[type=checkbox]~span:before,select[type=checkbox]~span:before,textarea[type=checkbox]~span:before{border:1px solid #000;content:"";display:block;font-weight:700;height:1em;left:0;line-height:.8em;position:absolute;text-align:center;top:.2em;transform:rotate(-90deg);transition:all .25s ease;width:1em}input[type=checkbox]:checked~span:before,select[type=checkbox]:checked~span:before,textarea[type=checkbox]:checked~span:before{content:"x";transform:rotate(0deg)}input[type=radio],select[type=radio],textarea[type=radio]{display:inline-block;margin:0;opacity:0;padding:0;width:0}input[type=radio]~span,select[type=radio]~span,textarea[type=radio]~span{font-size:2rem;padding-left:1.5em;position:relative}input[type=radio]~span:before,select[type=radio]~span:before,textarea[type=radio]~span:before{border:1px solid #000;border-radius:50%;content:"";display:block;font-weight:700;height:1em;left:0;line-height:.8em;position:absolute;text-align:center;top:.2em;transform:rotate(-90deg);transition:all .25s ease;width:1em}input[type=radio]:checked~span:before,select[type=radio]:checked~span:before,textarea[type=radio]:checked~span:before{content:"x";transform:rotate(0deg)}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#797a7c;font-size:2rem}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#797a7c;font-size:2rem}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#797a7c;font-size:2rem}input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#797a7c;font-size:2rem}.dark-bg input,.dark-bg select,.dark-bg textarea,.darkgrey-background input,.darkgrey-background select,.darkgrey-background textarea,.grey-background input,.grey-background select,.grey-background textarea,.inverse input,.inverse select,.inverse textarea,.lightgrey-background input,.lightgrey-background select,.lightgrey-background textarea{background:#fff;color:#797a7c}.dark-bg input:active,.dark-bg input:focus,.dark-bg select:active,.dark-bg select:focus,.dark-bg textarea:active,.dark-bg textarea:focus,.darkgrey-background input:active,.darkgrey-background input:focus,.darkgrey-background select:active,.darkgrey-background select:focus,.darkgrey-background textarea:active,.darkgrey-background textarea:focus,.grey-background input:active,.grey-background input:focus,.grey-background select:active,.grey-background select:focus,.grey-background textarea:active,.grey-background textarea:focus,.inverse input:active,.inverse input:focus,.inverse select:active,.inverse select:focus,.inverse textarea:active,.inverse textarea:focus,.lightgrey-background input:active,.lightgrey-background input:focus,.lightgrey-background select:active,.lightgrey-background select:focus,.lightgrey-background textarea:active,.lightgrey-background textarea:focus{background:#fff;color:#000}.dark-bg input[type=checkbox]~span,.dark-bg input[type=radio]~span,.dark-bg select[type=checkbox]~span,.dark-bg select[type=radio]~span,.dark-bg textarea[type=checkbox]~span,.dark-bg textarea[type=radio]~span,.darkgrey-background input[type=checkbox]~span,.darkgrey-background input[type=radio]~span,.darkgrey-background select[type=checkbox]~span,.darkgrey-background select[type=radio]~span,.darkgrey-background textarea[type=checkbox]~span,.darkgrey-background textarea[type=radio]~span,.grey-background input[type=checkbox]~span,.grey-background input[type=radio]~span,.grey-background select[type=checkbox]~span,.grey-background select[type=radio]~span,.grey-background textarea[type=checkbox]~span,.grey-background textarea[type=radio]~span,.inverse input[type=checkbox]~span,.inverse input[type=radio]~span,.inverse select[type=checkbox]~span,.inverse select[type=radio]~span,.inverse textarea[type=checkbox]~span,.inverse textarea[type=radio]~span,.lightgrey-background input[type=checkbox]~span,.lightgrey-background input[type=radio]~span,.lightgrey-background select[type=checkbox]~span,.lightgrey-background select[type=radio]~span,.lightgrey-background textarea[type=checkbox]~span,.lightgrey-background textarea[type=radio]~span{color:#fff}.dark-bg input[type=checkbox]~span:before,.dark-bg input[type=radio]~span:before,.dark-bg select[type=checkbox]~span:before,.dark-bg select[type=radio]~span:before,.dark-bg textarea[type=checkbox]~span:before,.dark-bg textarea[type=radio]~span:before,.darkgrey-background input[type=checkbox]~span:before,.darkgrey-background input[type=radio]~span:before,.darkgrey-background select[type=checkbox]~span:before,.darkgrey-background select[type=radio]~span:before,.darkgrey-background textarea[type=checkbox]~span:before,.darkgrey-background textarea[type=radio]~span:before,.grey-background input[type=checkbox]~span:before,.grey-background input[type=radio]~span:before,.grey-background select[type=checkbox]~span:before,.grey-background select[type=radio]~span:before,.grey-background textarea[type=checkbox]~span:before,.grey-background textarea[type=radio]~span:before,.inverse input[type=checkbox]~span:before,.inverse input[type=radio]~span:before,.inverse select[type=checkbox]~span:before,.inverse select[type=radio]~span:before,.inverse textarea[type=checkbox]~span:before,.inverse textarea[type=radio]~span:before,.lightgrey-background input[type=checkbox]~span:before,.lightgrey-background input[type=radio]~span:before,.lightgrey-background select[type=checkbox]~span:before,.lightgrey-background select[type=radio]~span:before,.lightgrey-background textarea[type=checkbox]~span:before,.lightgrey-background textarea[type=radio]~span:before{border-color:#fff;color:#fff}.dark-bg::-webkit-input-placeholder,.darkgrey-background::-webkit-input-placeholder,.grey-background::-webkit-input-placeholder,.inverse::-webkit-input-placeholder,.lightgrey-background::-webkit-input-placeholder{color:#797a7c;font-size:2rem}.dark-bg::-moz-placeholder,.darkgrey-background::-moz-placeholder,.grey-background::-moz-placeholder,.inverse::-moz-placeholder,.lightgrey-background::-moz-placeholder{color:#797a7c;font-size:2rem}.dark-bg:-ms-input-placeholder,.darkgrey-background:-ms-input-placeholder,.grey-background:-ms-input-placeholder,.inverse:-ms-input-placeholder,.lightgrey-background:-ms-input-placeholder{color:#797a7c;font-size:2rem}.dark-bg:-moz-placeholder,.darkgrey-background:-moz-placeholder,.grey-background:-moz-placeholder,.inverse:-moz-placeholder,.lightgrey-background:-moz-placeholder{color:#797a7c;font-size:2rem}.input-wrapper{display:block;position:relative}.empty-input{cursor:pointer;font-size:2rem;height:2rem;line-height:2rem;text-align:center;top:calc(50% - 1rem);width:2rem}.empty-input,.error{position:absolute;right:0}.error{background:#fff;bottom:10px;max-width:50%}.error ul{border:1px solid red;color:red;padding:1em}img{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.cover{height:100%;left:0;position:absolute;top:0;width:100%}.row,.section,section{position:relative;width:100%}.row.row-pad15,.section.row-pad15,section.row-pad15{padding:15rem 0}@media only screen and (max-width:576px){.row.row-pad15,.section.row-pad15,section.row-pad15{padding:5rem 0}}.row.row-pad10,.section.row-pad10,section.row-pad10{padding:10rem 0}@media only screen and (max-width:576px){.row.row-pad10,.section.row-pad10,section.row-pad10{padding:5rem 0}}.row.row-pad5,.section.row-pad5,section.row-pad5{padding:5rem 0}@media only screen and (max-width:576px){.row.row-pad5,.section.row-pad5,section.row-pad5{padding:2rem 0}}.row.row-pad3,.section.row-pad3,section.row-pad3{padding:3rem 0}@media only screen and (max-width:576px){.row.row-pad3,.section.row-pad3,section.row-pad3{padding:2rem 0}}.row.top-row,.section.top-row,section.top-row{margin-top:16rem}.container-largest{margin:0 auto;max-width:175rem;padding:0 5rem;position:relative;width:calc(100% - 5rem)}@media only screen and (max-width:1280px){.container-largest{padding:0 2rem;width:calc(100% - 2rem)}}@media only screen and (max-width:576px){.container-largest{padding:0 1rem;width:calc(100% - 1rem)}}.container-larger{margin:0 auto;max-width:150rem;padding:0 5rem;position:relative;width:calc(100% - 5rem)}@media only screen and (max-width:1280px){.container-larger{padding:0 2rem;width:calc(100% - 2rem)}}@media only screen and (max-width:576px){.container-larger{padding:0 1rem;width:calc(100% - 1rem)}}.container{margin:0 auto;max-width:125rem;padding:0 5rem;position:relative;width:calc(100% - 5rem)}@media only screen and (max-width:1050px){.container{padding:0 2rem;width:calc(100% - 2rem)}}@media only screen and (max-width:576px){.container{padding:0 1rem;width:calc(100% - 1rem)}}.container-smaller{margin:0 auto;max-width:105rem;padding:0 2rem;position:relative;width:calc(100% - 2rem)}@media only screen and (max-width:576px){.container-smaller{padding:0 1rem;width:calc(100% - 1rem)}}.container-smallest{margin:0 auto;max-width:80rem;padding:0 2rem;position:relative;width:calc(100% - 2rem)}@media only screen and (max-width:576px){.container-smallest{padding:0 1rem;width:calc(100% - 1rem)}}.scroll-down{bottom:40px;display:inline-block;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.scroll-down:focus img.normal,.scroll-down:hover img.normal{opacity:0}.scroll-down:focus img.hover,.scroll-down:hover img.hover{opacity:1}.scroll-down img{left:0;position:absolute;top:0;transition-duration:.3s;width:20px}.scroll-down img.normal{opacity:1}.scroll-down img.hover{opacity:0}.bg-img{left:0;position:absolute;top:0}.bg-img,.bg-img img{height:100%;width:100%}.bg-img img{object-fit:cover;object-position:center center}.bg-img.compat-object-fit{background-position:50%;background-size:cover}.bg-img.compat-object-fit img{display:none}.m-1{margin:1rem}.my-1{margin-bottom:1rem;margin-top:1rem}.mx-1{margin-left:1rem;margin-right:1rem}.mt-1{margin-top:1rem}.mr-1{margin-right:1rem}.mb-1{margin-bottom:1rem}.ml-1{margin-left:1rem}.m-2{margin:2rem}.my-2{margin-bottom:2rem;margin-top:2rem}.mx-2{margin-left:2rem;margin-right:2rem}.mt-2{margin-top:2rem}.mr-2{margin-right:2rem}.mb-2{margin-bottom:2rem}.ml-2{margin-left:2rem}.m-3{margin:3rem}.my-3{margin-bottom:3rem;margin-top:3rem}.mx-3{margin-left:3rem;margin-right:3rem}.mt-3{margin-top:3rem}.mr-3{margin-right:3rem}.mb-3{margin-bottom:3rem}.ml-3{margin-left:3rem}.m-4{margin:4rem}.my-4{margin-bottom:4rem;margin-top:4rem}.mx-4{margin-left:4rem;margin-right:4rem}.mt-4{margin-top:4rem}.mr-4{margin-right:4rem}.mb-4{margin-bottom:4rem}.ml-4{margin-left:4rem}.m-5{margin:5rem}.my-5{margin-bottom:5rem;margin-top:5rem}.mx-5{margin-left:5rem;margin-right:5rem}.mt-5{margin-top:5rem}.mr-5{margin-right:5rem}.mb-5{margin-bottom:5rem}.ml-5{margin-left:5rem}.m-6{margin:6rem}.my-6{margin-bottom:6rem;margin-top:6rem}.mx-6{margin-left:6rem;margin-right:6rem}.mt-6{margin-top:6rem}.mr-6{margin-right:6rem}.mb-6{margin-bottom:6rem}.ml-6{margin-left:6rem}.m-7{margin:7rem}.my-7{margin-bottom:7rem;margin-top:7rem}.mx-7{margin-left:7rem;margin-right:7rem}.mt-7{margin-top:7rem}.mr-7{margin-right:7rem}.mb-7{margin-bottom:7rem}.ml-7{margin-left:7rem}.m-8{margin:8rem}.my-8{margin-bottom:8rem;margin-top:8rem}.mx-8{margin-left:8rem;margin-right:8rem}.mt-8{margin-top:8rem}.mr-8{margin-right:8rem}.mb-8{margin-bottom:8rem}.ml-8{margin-left:8rem}.m-9{margin:9rem}.my-9{margin-bottom:9rem;margin-top:9rem}.mx-9{margin-left:9rem;margin-right:9rem}.mt-9{margin-top:9rem}.mr-9{margin-right:9rem}.mb-9{margin-bottom:9rem}.ml-9{margin-left:9rem}.m-10{margin:10rem}.my-10{margin-bottom:10rem;margin-top:10rem}.mx-10{margin-left:10rem;margin-right:10rem}.mt-10{margin-top:10rem}.mr-10{margin-right:10rem}.mb-10{margin-bottom:10rem}.ml-10{margin-left:10rem}.p-1{padding:1rem}.py-1{padding-bottom:1rem;padding-top:1rem}.px-1{padding-left:1rem;padding-right:1rem}.pt-1{padding-top:1rem}.pr-1{padding-right:1rem}.pb-1{padding-bottom:1rem}.pl-1{padding-left:1rem}.p-2{padding:2rem}.py-2{padding-bottom:2rem;padding-top:2rem}.px-2{padding-left:2rem;padding-right:2rem}.pt-2{padding-top:2rem}.pr-2{padding-right:2rem}.pb-2{padding-bottom:2rem}.pl-2{padding-left:2rem}.p-3{padding:3rem}.py-3{padding-bottom:3rem;padding-top:3rem}.px-3{padding-left:3rem;padding-right:3rem}.pt-3{padding-top:3rem}.pr-3{padding-right:3rem}.pb-3{padding-bottom:3rem}.pl-3{padding-left:3rem}.p-4{padding:4rem}.py-4{padding-bottom:4rem;padding-top:4rem}.px-4{padding-left:4rem;padding-right:4rem}.pt-4{padding-top:4rem}.pr-4{padding-right:4rem}.pb-4{padding-bottom:4rem}.pl-4{padding-left:4rem}.p-5{padding:5rem}.py-5{padding-bottom:5rem;padding-top:5rem}.px-5{padding-left:5rem;padding-right:5rem}.pt-5{padding-top:5rem}.pr-5{padding-right:5rem}.pb-5{padding-bottom:5rem}.pl-5{padding-left:5rem}.p-6{padding:6rem}.py-6{padding-bottom:6rem;padding-top:6rem}.px-6{padding-left:6rem;padding-right:6rem}.pt-6{padding-top:6rem}.pr-6{padding-right:6rem}.pb-6{padding-bottom:6rem}.pl-6{padding-left:6rem}.p-7{padding:7rem}.py-7{padding-bottom:7rem;padding-top:7rem}.px-7{padding-left:7rem;padding-right:7rem}.pt-7{padding-top:7rem}.pr-7{padding-right:7rem}.pb-7{padding-bottom:7rem}.pl-7{padding-left:7rem}.p-8{padding:8rem}.py-8{padding-bottom:8rem;padding-top:8rem}.px-8{padding-left:8rem;padding-right:8rem}.pt-8{padding-top:8rem}.pr-8{padding-right:8rem}.pb-8{padding-bottom:8rem}.pl-8{padding-left:8rem}.p-9{padding:9rem}.py-9{padding-bottom:9rem;padding-top:9rem}.px-9{padding-left:9rem;padding-right:9rem}.pt-9{padding-top:9rem}.pr-9{padding-right:9rem}.pb-9{padding-bottom:9rem}.pl-9{padding-left:9rem}.p-10{padding:10rem}.py-10{padding-bottom:10rem;padding-top:10rem}.px-10{padding-left:10rem;padding-right:10rem}.pt-10{padding-top:10rem}.pr-10{padding-right:10rem}.pb-10{padding-bottom:10rem}.pl-10{padding-left:10rem}.grid{display:grid}.grid>*{position:relative}.grid-h-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1050px){.grid-h-2{grid-template-columns:1fr}}.grid-h-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1050px){.grid-h-3{grid-template-columns:1fr}}.grid-h-4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1050px){.grid-h-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.grid-h-4{grid-template-columns:1fr}}.grid-h-5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1050px){.grid-h-5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.grid-h-5{grid-template-columns:1fr}}.grid-h-6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1050px){.grid-h-6{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.grid-h-6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.grid-h-7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1050px){.grid-h-7{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.grid-h-7{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.grid-h-8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1050px){.grid-h-8{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.grid-h-8{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.grid-h-9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1050px){.grid-h-9{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.grid-h-9{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.grid-h-10{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1050px){.grid-h-10{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.grid-h-10{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.grid-h-1-2{display:grid;grid-template-columns:1fr 2fr}@media only screen and (max-width:1050px){.grid-h-1-2{grid-template-columns:1fr}}.grid-h-1-3{display:grid;grid-template-columns:1fr 3fr}@media only screen and (max-width:1050px){.grid-h-1-3{grid-template-columns:1fr}}.grid-h-2-1{display:grid;grid-template-columns:2fr 1fr}@media only screen and (max-width:1050px){.grid-h-2-1{grid-template-columns:1fr}}.grid-h-3-1{display:grid;grid-template-columns:3fr 1fr}@media only screen and (max-width:1050px){.grid-h-3-1{grid-template-columns:1fr}}.grid-h-3-2{display:grid;grid-template-columns:3fr 2fr}@media only screen and (max-width:1050px){.grid-h-3-2{grid-template-columns:1fr}}.grid-h-2-3{display:grid;grid-template-columns:2fr 3fr}@media only screen and (max-width:1050px){.grid-h-2-3{grid-template-columns:1fr}}.grid-h-1-1-2{display:grid;grid-template-columns:1fr 1fr 2fr}@media only screen and (max-width:1050px){.grid-h-1-1-2{grid-template-columns:1fr}}.grid-h-1-3-1{display:grid;grid-template-columns:1fr 3fr 1fr}@media only screen and (max-width:1050px){.grid-h-1-3-1{grid-template-columns:1fr}}.grid-gap-1{grid-gap:1rem;gap:1rem}.grid-gap-2{grid-gap:2rem;gap:2rem}.grid-gap-3{grid-gap:3rem;gap:3rem}.grid-gap-4{grid-gap:4rem;gap:4rem}.grid-gap-5{grid-gap:5rem;gap:5rem}.grid-gap-6{grid-gap:6rem;gap:6rem}.grid-gap-7{grid-gap:7rem;gap:7rem}.grid-gap-8{grid-gap:8rem;gap:8rem}.grid-gap-9{grid-gap:9rem;gap:9rem}.grid-gap-10{grid-gap:10rem;gap:10rem}.columns,.columns-h-2{columns:2;display:block;grid-column-gap:1rem;column-gap:1rem}.columns-h-2>*,.columns>*{break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}@media only screen and (max-width:1050px){.columns,.columns-h-2{columns:1;grid-column-gap:0;column-gap:0}}.columns-h-3{columns:3;grid-column-gap:1rem;column-gap:1rem}@media only screen and (max-width:1050px){.columns-h-3{columns:2;grid-column-gap:1rem;column-gap:1rem}}@media only screen and (max-width:768px){.columns-h-3{columns:1;grid-column-gap:0;column-gap:0}}.columns-h-4{columns:4;grid-column-gap:1rem;column-gap:1rem}@media only screen and (max-width:1050px){.columns-h-4{columns:2;grid-column-gap:1rem;column-gap:1rem}}@media only screen and (max-width:768px){.columns-h-4{columns:1;grid-column-gap:0;column-gap:0}}.padding-top{padding-top:7rem}.padding-bottom{padding-bottom:7rem}.margin-top{margin-top:5rem}.margin-bottom{margin-bottom:5rem}.white-text{color:#fff}.black-text{color:#000}.lightgrey-text{color:#f2f4f6}.grey-text{color:#e6e9ed}.darkgrey-text{color:#797a7c}.accent-text{color:#f52c36}.light-text{font-weight:300}.bold-text,.medium-text{font-weight:700}.upper-text{text-transform:uppercase}.underline-text{text-decoration:underline}.strikethrough-text{text-decoration:line-through}.xs-text{font-size:1.4rem}.sm-text{font-size:2rem}.md-text{font-size:3.6rem}.lg-text{font-size:5.2rem}.xl-text{font-size:6rem}.left-text{text-align:left}.center-text{text-align:center}.right-text{text-align:right}.white-background{background-color:#fff}.black-background{background-color:#000}.lightgrey-background{background-color:#f2f4f6}.grey-background{background-color:#e6e9ed}.darkgrey-background{background-color:#797a7c}.accent-background{background-color:#f52c36}.hidden{display:none!important;opacity:0!important;pointer-events:none!important}section.grey{background:#f2f4f6}section.white{background:#fff}section.whitegrey{background:linear-gradient(180deg,#fff 80%,#f2f4f6 0)}section.greywhite{background:linear-gradient(180deg,#f2f4f6 20%,#fff 0)}.container-larger.grey,.container-smaller.grey,.container-smallest.grey,.container.grey{background:#f2f4f6}.container-larger.white,.container-smaller.white,.container-smallest.white,.container.white{background:#fff}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.btt{background:#122c53 url(/build/images/arrow-right-fat-white.955589bb.svg) 50%/50% auto no-repeat;border-radius:50%;bottom:10rem;display:none;height:5rem;position:fixed;right:7rem;transform:rotate(-90deg);width:5rem}.btt.active{display:block}@media only screen and (max-width:1050px){.btt{right:2rem}}.ot-floating-button__front{background-color:#f52c36;background-image:url(/build/images/cookiepro-btn.6d19fa18.png)!important}#ot-sdk-btn-floating .ot-floating-button__back,#ot-sdk-btn-floating .ot-floating-button__back #ot-sdk-btn-floating .ot-floating-button__front,#ot-sdk-btn-floating .ot-floating-button__front{background-color:#f52c36!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;translate:0!important}.aos-animate{transform:none!important}}.oh-no-ie [class*=grid]>*{margin:20px}.oh-no-ie .cta-side{top:150vh;transform:rotate(90deg)!important}.oh-no-ie .cta-side.sticky-active{top:50vh}.oh-no-ie .home-banner .menu .grid{display:-ms-grid}.oh-no-ie .home-banner .menu ul li{padding:0;white-space:normal}.oh-no-ie .home-banner .menu.sticky-active{height:8rem!important}.oh-no-ie .home-banner .menu.sticky-active .full-toggle{position:absolute;right:1rem;top:2rem}.oh-no-ie .galcell{border:1rem solid #f2f4f6}@media print{*{opacity:1!important;transform:none!important;transition:none!important;translate:0!important}a,body,div,h1,h2,h3,h4,h5,p,span{color:#000!important}body{font-size:12pt!important}h1{font-size:22pt!important}h2{font-size:18pt!important}h3{font-size:14pt!important}h4{font-size:13pt!important}p{font-size:12pt!important}img{height:auto!important;max-height:400pt!important;max-width:600pt!important;object-fit:unset!important;width:auto!important}section{break-inside:avoid;page-break-inside:avoid}.contact,.cta,.open-lightbox,.share,.slick-next,.slick-prev,.sticky,.video,footer,form,header{display:none!important}.slick-track{text-align:center!important;transform:translateZ(0)!important;width:auto!important}.slick-slide{display:inline-block!important;float:none!important;height:150pt!important;margin:10pt 5pt!important;padding:0!important;position:relative!important;width:200pt!important}.slick-slide.slick-cloned{display:none!important}.slick-slide>div{display:block!important;float:none!important;height:100%!important;margin:0!important;padding:0!important;position:relative!important;width:100%!important}.slick-slide .bg-img{text-align:center!important}.slick-slide img{display:inline-block!important;max-height:100%!important;max-width:100%!important}.cta-side,.page-navigation{display:none!important}}header{background:#fffc;font-size:2.2rem;height:16rem;left:0;position:fixed;top:0;width:100%;z-index:3}header.scrolling{background:#fff;height:10rem}header.scrolling .inline .logo{height:6rem}header.scrolling .full{padding-top:12rem}header.menu-open{pointer-events:all}header.menu-open .full-bg{pointer-events:all;top:0}header.menu-open .inline .full-toggle .text.close{display:block}header.menu-open .inline .full-toggle .text.open{display:none}header.menu-open .inline .full-toggle span{transform:rotate(135deg)}header.menu-open .inline .full-toggle span:before{top:0;transform:rotate(-90deg)}header.menu-open .inline .full-toggle span:after{opacity:0;top:0}header.menu-open nav.full{opacity:1;pointer-events:all;top:0;z-index:2}header .full-bg{background:#122c5380;height:100%;left:0;pointer-events:none;position:fixed;top:-100dvh;transition:all .75s cubic-bezier(.39,.575,.565,1);width:100%}header .inline{grid-template-columns:16rem 1fr 5rem;grid-gap:3rem;align-items:center;gap:3rem;height:100%;transition:all .5s cubic-bezier(.39,.575,.565,1);z-index:3}header .inline .logo{height:16rem;transition:height .5s cubic-bezier(.39,.575,.565,1)}header .inline .logo img{height:100%;object-fit:contain;object-position:center center;width:100%}header .inline nav{align-items:center;display:flex;justify-content:flex-end;grid-gap:1rem;gap:1rem}header .inline nav a img{display:inline-block;height:1.5em;object-fit:contain;vertical-align:middle;width:1em}header .inline nav a.btn{font-size:2rem;letter-spacing:normal}header .inline nav a.btn.trans-btn{font-weight:300;text-transform:none}header .inline nav a.btn.trans-btn:hover{color:#f52c36}header .inline nav a.btn.accent-btn{font-size:1.4rem}header .inline nav a.favorites{align-items:center;background:#122c53;display:flex;height:3rem;justify-content:center;padding:0;width:3rem}header .inline nav a.favorites img{height:2rem;margin:auto;object-fit:contain;width:2rem}header .inline .full-toggle{cursor:pointer;height:5rem;text-align:center;width:5rem;z-index:4}header .inline .full-toggle .text{font-size:1.12rem;font-weight:700;text-transform:uppercase;width:100%}header .inline .full-toggle .text.open{display:block}header .inline .full-toggle .text.close{display:none}header .inline .full-toggle span{background:#122c53;display:inline-block;height:.4rem;position:relative;transition:all .5s ease-out;width:3rem}header .inline .full-toggle span:after,header .inline .full-toggle span:before{background:#122c53;content:"";height:.4rem;left:0;position:absolute;top:0;transition:all .5s ease-out;width:100%}header .inline .full-toggle span:before{top:-.6rem}header .inline .full-toggle span:after{top:.6rem}header .full{backface-visibility:hidden;background:#fff;height:auto;left:0;max-height:100vh;opacity:0;overflow:none;padding-top:18rem;pointer-events:none;position:absolute;top:-100dvh;transform:translateZ(0);transition:all .75s cubic-bezier(.19,1,.22,1);width:100%;z-index:-1}header .full>*{width:100%}header .full .container-larger{height:100%;overflow:auto}header .full .main-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:10dvw;border-top:1px solid #e6e9ed;gap:10dvw}header .full .main-grid h4{text-transform:uppercase}header .full .main-grid a:hover{color:#f52c36}header .full .main-grid li+li{margin-top:1rem}header .full .main-grid .start{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding:3rem}header .full .main-grid .start h4{grid-column:span 2}header .full .main-grid .end{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:3rem;position:relative}header .full .main-grid .end:before{background:#e6e9ed;content:"";height:100%;left:-5dvw;position:absolute;top:0;width:1px}header .full .main-grid .end h4{padding-bottom:1rem}@media only screen and (max-width:1050px){header .inline nav a.trans-btn:not(.tel){display:none}}@media only screen and (max-width:768px){header .full .main-grid{grid-template-columns:1fr;grid-gap:5dvh;gap:5dvh}header .full .main-grid .end:before{height:1px;left:20%;top:-2.5dvh;width:60%}}@media only screen and (max-width:576px){header.menu-open .inline{padding-left:2rem;padding-right:2rem}header.menu-open .inline .logo a img{max-width:10rem}header.menu-open .full .container-larger{max-height:calc(100dvh - 16rem);overflow:auto}header .inline{background:#fff;grid-template-columns:1fr 5rem}header .inline .logo a img{max-width:16rem}header .inline nav{display:none}header .full{text-align:center}header .full .main-grid .start{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}header .full .main-grid .start h4{grid-column:span 1}header .full .main-grid .end{justify-content:center;grid-gap:5dvh;gap:5dvh}}footer{font-size:1.4rem;padding-bottom:6rem}footer .top{background:#f2f4f6;font-weight:700;padding:3rem}footer .top .grid{grid-gap:5rem;gap:5rem}footer .top ul li{padding:1em 0}footer .bottom{padding:3rem}footer .bottom a{display:inline-block;text-decoration:underline;vertical-align:middle}footer .bottom .client-opinion{display:block;padding-bottom:3rem}@media only screen and (max-width:1050px){footer{text-align:center}footer .top .grid{grid-gap:3rem;gap:3rem}footer .top ul li{padding:.5em 0}}.page-navigation{background:#fff;font-size:1.4rem;font-weight:700;left:0;letter-spacing:.2em;padding:4rem 1rem 1rem 0;position:absolute;top:calc(100vh + 7rem);transition:left .5s cubic-bezier(.25,.46,.45,.94);width:auto;width:20rem;z-index:1}.page-navigation.sticky-active{position:fixed;top:12rem}.page-navigation .open-btn{background:#122c53;height:3rem;position:absolute;right:-3.5rem;top:0;width:3rem}.page-navigation .open-btn:before{background:url(/build/images/arrow-right-fat-white.955589bb.svg) 50%/50% auto no-repeat;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(0deg);transition:transform .5s cubic-bezier(.25,.46,.45,.94);width:100%}.page-navigation ul li{margin-bottom:3rem;padding-left:2.5rem;position:relative;text-transform:uppercase}.page-navigation ul li:before{background:#f52c36;content:"";height:1px;left:0;opacity:0;position:absolute;top:50%;transition:all .5s cubic-bezier(.39,.575,.565,1);width:0}.page-navigation ul li.active,.page-navigation ul li:active{color:#f52c36}.page-navigation ul li.active:before,.page-navigation ul li:active:before{opacity:1;width:2rem}.page-navigation ul li a{display:block;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.page-navigation.open{left:0}.page-navigation.open .open-btn:before{transform:rotate(180deg)}@media only screen and (min-width:1401px){.page-navigation{left:0}.page-navigation.open{left:-20rem}.page-navigation.open .open-btn:before{transform:rotate(0deg)}.page-navigation .open-btn:before{transform:rotate(180deg)}}@media only screen and (max-width:1400px){.page-navigation{left:-20rem;width:20rem}}.page-navigation[\:has\(\%20\.project-header\)]{top:calc(100vh + 35rem)}.page-navigation:has(~.project-header){top:calc(100vh + 35rem)}.page-navigation[\:has\(\%20\.project-header\)].sticky-active{top:12rem}.page-navigation:has(~.project-header).sticky-active{top:12rem}.cta-side{display:flex;grid-gap:1rem;bottom:-6rem;font-size:2rem;gap:1rem;height:5rem;left:1rem;position:fixed;transition:bottom 1s cubic-bezier(.175,.885,.32,1.275);z-index:1}.cta-side a{padding:1em 1.3em}@media only screen and (max-width:576px){.cta-side{display:none}}body.scrolling .cta-side{bottom:1px}.title-text-btn{background:#f2f4f6;text-align:center}.title-text-btn .container{padding:5rem 0}.title-text-btn h2{font-size:3.6rem}.title-text-btn .paragraph{margin-top:4rem}.title-text-btn .paragraph ol,.title-text-btn .paragraph ul{list-style-position:inside;margin:1.5rem 0;padding-left:2rem}.title-text-btn .paragraph ol li,.title-text-btn .paragraph ul li{line-height:1.3;margin:.5rem 0;padding-left:1rem;position:relative}.title-text-btn .paragraph ol li::marker,.title-text-btn .paragraph ul li::marker{color:#f52c36}.title-text-btn .paragraph ul{list-style-type:disc}.title-text-btn .paragraph+a,.title-text-btn h3+a{margin-top:4rem}.title-text-btn .btn{margin:.5rem}.title-text-btn[\:has\(\%2B\%20\.title-text-btn\)] .container{padding-bottom:5rem}.title-text-btn:has(+.title-text-btn) .container{padding-bottom:5rem}.title-text-btn+.title-text-btn .container{padding-top:5rem}@media only screen and (max-width:576px){.title-text-btn .container{padding:5rem 0}}.embed-frame{background:linear-gradient(180deg,#fff 70%,#f2f4f6 0);padding:7rem 0}.embed-frame .frame-wrap{aspect-ratio:1/.6;border:3vw solid #f2f4f6;position:relative;width:100%}.embed-frame .frame-wrap .overlay,.embed-frame .frame-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.embed-frame .frame-wrap .overlay{background:#000c}.embed-frame .frame-wrap .overlay .play-btn{height:5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5rem}.embed-frame .frame-wrap .overlay .play-btn img{height:100%;object-fit:contain;object-position:center center;width:100%}.social-links li{display:inline-block;height:2rem;margin-right:2rem;transform:scale(1);transition:all 1s cubic-bezier(.175,.885,.32,1.275);width:2rem}.social-links li:focus,.social-links li:hover{transform:scale(1.4)}.social-links li:active{transform:scale(.8)}.social-links li img{height:100%;object-fit:contain;object-position:center center;width:100%}.office-info{padding:10rem 0;text-align:center}.office-info .logo{display:inline-block;height:8rem;width:10rem}.office-info .logo img{height:100%;object-fit:contain;object-position:center center;width:100%}.office-info hr{background:#f52c36;border:0;display:inline-block;height:2px;margin:3rem 0 5rem;width:10rem}.office-info .grid{grid-gap:5rem;gap:5rem;justify-items:center;margin:0 auto}.office-info .grid .item{font-size:2rem;text-align:left}.office-info .grid .item h4{margin-bottom:3rem}.office-info .grid .item .coordinates>*{margin-bottom:2rem}.office-info .grid .item .address{line-height:1.5}.office-info .grid .item .tel{font-weight:700}.office-info .social-links{bottom:5rem;position:absolute;right:5rem}.office-info .social-links ul li{border:1px solid #f52c36;border-radius:50%;display:block;height:4rem;margin:1rem;position:relative;width:4rem}.office-info .social-links ul li a{display:grid;height:100%;left:0;position:absolute;top:0;width:100%}.office-info .social-links ul li img{height:1.5rem;margin:auto;object-fit:contain;object-position:center center;width:1.5rem}@media only screen and (max-width:1050px){.office-info .grid .item{text-align:center}}@media only screen and (max-width:576px){.office-info{padding:5rem 0}.office-info .social-links{bottom:auto;position:relative;right:auto}.office-info .social-links ul li{display:inline-block;vertical-align:middle}}.disclaimer,.privacy{padding-bottom:3rem}.disclaimer h3,.privacy h3{margin-bottom:.5em;margin-top:1em}.thanks{padding-bottom:5rem;text-align:center}.thanks h3{margin-bottom:.5em;margin-top:1em}.social-share li{display:inline-block;height:3rem;margin-right:1rem;transform:scale(1);transition:all 1s cubic-bezier(.175,.885,.32,1.275);width:3rem}.social-share li:focus,.social-share li:hover{transform:scale(1.4)}.social-share li:active{transform:scale(.8)}.social-share li img{height:100%;object-fit:contain;object-position:center center;width:100%}.news-detail .news-nav{font-size:1.4rem;padding:3rem 0}.news-detail .news-nav a{font-size:2rem;font-weight:300}.news-detail .news-nav a:last-child{font-weight:700}.news-detail .top{padding:5rem 0 3rem;grid-gap:5rem;gap:5rem}.news-detail .top h3{font-size:1.6rem}.news-detail .top h2{font-size:3.6rem}.news-detail .top .paragraph{margin-top:2rem;padding-top:2rem;position:relative}.news-detail .top .paragraph:before{background:#122c53;content:"";height:1px;left:0;position:absolute;top:0;width:10rem}.news-detail .body .text{grid-column-gap:5rem;column-gap:5rem;font-size:2rem;line-height:1.5;padding:3rem 0}.news-detail .body .text h1,.news-detail .body .text h2,.news-detail .body .text h3,.news-detail .body .text h4,.news-detail .body .text h5{letter-spacing:normal;margin:1.2em 0 .5em}.news-detail .body .text h2{font-size:3.6rem;font-size:3.24rem}.news-detail .body .text h3{font-size:2.88rem}.news-detail .body .text h4{font-size:2.4rem}.news-detail .body .text h5{font-size:2.2rem}.news-detail .body .text ul li{list-style:disc inside}.news-detail .body .text blockquote{border-left:.5rem solid #122c53;font-size:2rem;font-weight:700;padding-left:2rem}.news-detail .body .image{aspect-ratio:1/.4;padding:3rem 0;position:relative;width:100%}.news-detail .bottom{padding:5rem 0;text-align:center}.news-detail .bottom .social .social-share,.news-detail .bottom .social h4{display:inline-block;margin-bottom:0;margin-right:1rem;vertical-align:middle}@media only screen and (max-width:1050px){.news-detail .top .image{aspect-ratio:1/.4;width:100%}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmlldXdzZGV0YWlsLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBc0lBLGtCQUNJLEdBOUZBLHVCQzVCRixDRDhIRSxHQWxHQSwyQkNyQkYsQ0FDRixDQ2hCQSwyWkFlQyxTQUNBLGVBQ0EsYUFKQSxTQUNBLFVBSUEsc0JEeUJELENDdEJBLDhFQUVDLGFEMEJELENDeEJBLEtBQ0MsYUQyQkQsQ0N6QkEsTUFDQyxlRDRCRCxDQzFCQSxhQUNDLFdENkJELENDM0JBLG9EQUVDLFdBQ0EsWUQ4QkQsQ0M1QkEsTUFDQyx5QkFDQSxnQkQrQkQsQ0VwRUEsNEJBQ0ksWUFDQSxjRnVFSixDRXJFSSxxQ0FHSSxrQkNUSSxDRFVKLGtCQUZBLFVDYkEsQ0RZQSxxQkFLQSxjQ2FDLENEVkQsaUJBREEsa0JBREEsZUFGQSxhRjJFUixDRXBFSSxnSEFTSSxpQkFKQSxTQUNBLGdCQUNBLGdCQU5BLGNBT0EsY0NEQyxDREpELFlBT0EsYUFOQSxnQ0FGQSxVRjhFUixDRXJFUSw4SEFTSSwrRUFSQSxXQUtBLGNBSkEsa0JBQ0EsYUFDQSx1QkhDUixzQkFLbUIsQ0EzQm5CLHdCRzRCUSxDQU5BLFlGcUZaLENFNUVRLDBLQUtJLGFDaERBLENENkNBLG1CQURBLGFBRUEsZUFDQSxrQkYrRVosQ0U1RVksc0xBQ0ksWUY4RWhCLENFMUVRLG9LQUNJLFlGNEVaLENFMUVZLHdLQUNJLGNGNEVoQixDRXBFUSxvRkFDSSxlRnNFWixDRWpFSSx5REFDSSxhQUNBLGlDRm1FUixDRWpFUSxvRkFLSSxrQkNsRkEsQ0Q4RUEsU0FFQSxVQ3JGSixDRHNGSSxpQkFGQSxnQkZzRVosQ0VsRVksc0dBQ0ksWUZvRWhCLENFakVZLHVIQUNJLFVDN0ZSLENEOEZRLGlCRm1FaEIsQ0U1REksc0RBQ0ksZ0JGOERSLENFdERJLDBKQUVJLHdCQzNHSSxDRDBHSixVRjZEUixDRXZEUSwyRUFHSSxhQ25IQSxDRG9IQSxjQzNGSCxDRDRGRyxlQ3RGRyxDRG1GSCxTQURBLFNGNkRaLENFbkRRLGtGQUNJLFFGcURaLENFL0NRLDhLSGhHSix3QkNzSkosQ0VsRFEsc0VBQ0ksMkJBRUEsY0NoSEgsQ0QrR0csWUZxRFosQ0VqRFEsdURBQ0ksUUZtRFosQ0RpT0ksMENHN1FBLDRCQUNJLG9CRmdETixDQUNGLENFMUNBLGFBQ0ksb0JGNENKLENFekNBLCtCQUNJLFNGNENKLENFekNBLGlCQUVJLGtCQ3RLUSxDRHFLUixVQzFLSSxDSlNKLHVCQ2tOSixDRTdDSSwyQkFFSSxpQkFDQSxtQkFGQSxVRmlEUixDRTNDQSxpQkFDSSxrQkY4Q0osQ0U1Q0ksaURBQ0ksb0JGOENSLENFdkNJLHdFQVVJLGVDek1BLENEME1BLGVBTEEsY0FEQSxZQUVBLGdCQUNBLGdCQUNBLFVBUEEsa0JBQ0EsUUgxTEosdUJHbU1pQyxDQVI3QixVRnFEUixDRTNDUSxzRkFDSSxZRjhDWixDRTNDUSw0RUFFSSxVQ3BOSixDRG1OSSx1QkYrQ1osQ0UzQ1Esd0tBRUksa0JDcE5BLENEcU5BLFVGOENaLENFMUNJLG9DQUNJLE9GNENSLENFekNJLG9DQUNJLE1GMkNSLENFdkNBLG1CQUNJLGtCRjBDSixDRXZDQSxvQkFDSSwwQkYwQ0osQ0UvQkksOEdBSUksV0ZzQ1IsQ0VuQ0ksMkJBQ0ksOEdGcUNSLENFL0JBLHdCQWNJLGtCQzlRUSxDRGtSUixrRkFYQSxTQUNBLGtCQUtBLFVDbFJJLENEb1JKLGVBTEEsZ0JDaFBLLENEaVBMLGVDN09VLENEdU9WLFlBT0EsaUJBSUEsYUFWQSxVQUpBLGtCQU9BLGtCQU5BLHVCQUNBLFdBYUEsU0ZvQ0osQ0VsQ0ksb0NBRUksa0ZBREEsZUZzQ1IsQ0VsQ0ksb0VBQ0ksV0ZxQ1IsQ0VqQ0EsWUFDSSxTRnlDSixDRWxDSSxpREhuUUEsd0JDbVRKLENFM0NBLFlBQ0ksVUY4Q0osQ0UxQ0EsZ0JBQ0ksc0JGNkNKLENFeENBLFlBRUksWUFFQSxjQURBLGdCQUlBLFNBREEsVUFMQSxrQkFJQSxrQkFHQSxVRjRDSixDRTFDSSxlQUVJLHFCQUdBLGFBQ0EsVUFMQSxpQkZrRFIsQ0UxQ1EscUNBRkEsZUFKQSxZQUNBLFVGNERSLENFdkRRLHNCQVNJLGtCQ3BWQSxDRGlWQSxTQUNBLGtCQUNBLFlBUEEsY0FJQSxZQURBLGNBTUEsWUY2Q1osQ0UxQ1ksd0RBRUksWUYyQ2hCLENFekNnQixzRUFDSSxTRjJDcEIsQ0V0Q1EsbUNBQ0ksa0JGd0NaLENEK0JJLHlDRzlEQSx3QkFFSSxZRm9DTixDQUNGLENFN0JBLHFCQU9DLGVDL1hPLENEa1lKLHlCQVJILFlBTUEsY0FIQSxlQURBLHFCQUVBLFVBS0EsZUFDQSxrQkFIRyxZQVJILGtCQUVBLFFBWUEsMkJBQ0EsOEJBQ0EsZ0NBQ0EsbUNBTEEsU0ZtQ0QsQ0UzQkEsNEJBRUUsY0FEQSxTRitCRixDRTdCQywrQkFDQywyQkFFQSxtQkFEQSx3QkZnQ0YsQ0U5QkUsc0NBQ0Msc0JGZ0NILENFMUJBLGtCQUNDLGlCRjZCRCxDRUpBLCtDQUNJLFNGT0osQ0VGQSxtQkFDQyw4QkM1YVUsQ0Q2YVYsY0MvWlEsQ0RnYVIsZUZLRCxDRUZBLGNBQ0ksU0ZLSixDRUpJLGdDQUNJLG1CRk1SLENFRkEsNkJBQ0ksU0ZLSixDRUZBLDRDQUVFLGdFRktGLENFRkEsb0JBQ0ksR0FBTyxTRk1ULENFTEUsR0FBTyxTRlFULENBQ0YsQ0VOQSxzQkFDSSwwQkZRSixDRU5JLDBCQUNJLDBCRlFSLENFSkEsdUJBQ0ksMEJGT0osQ0VMSSwyQkFDSSwwQkZPUixDRUhBLHNCQUNJLDBCRk1KLENFSkksMEJBQ0ksMEJGTVIsQ0l4ZUEsRUFDSSxzQkFJQSxtQ0FDQSxnQ0FDQSw4QkFDQSxpQ0oyZUosQ0l4ZUEsUUFUSSw4QkRNTyxDQ0pQLGtCQURBLGVKdWZKLENJL2VBLE1BSUksY0oyZUosQ0l4ZUEsS0FFSSxTQUNBLFVBRkEsVUo2ZUosQ0R0RkkseUNLeFpKLEtBTVEsZ0JBQ0EsMkJKNGVOLENBQ0YsQ0l4ZUEsS0FXSSxhRDVDUSxDQzJDUixrQkFKQSw4QkQ1Qk8sQ0MrQlAsY0R0Qk8sQ0NxQlAsa0JBREEsZURWVSxDQ01WLFNBRUEsaUJEUVcsQ0NaWCxrQkFDQSxXQVVBLG1DQUNBLGVEbkRJLENDb0RKLDRCQUNBLHVCQUNBLGlDTHJDQSwwQkNxaEJKLENJOWVJLGlCQUNJLGlCQUNBLHlCSmdmUixDRDlISSx5Q0t0WUosS0EyQlEscUJBRUEsOEJBTEEseUJBQ0EscUJBQ0EscUJKbWZOLENBQ0YsQ0RsSUkseUNLNVlKLEtBaUNRLGdCQUNBLDJCSmlmTixDQUNGLENEek9JLDJCQUNJLFlDNE9SLENEek9JLG9CQUVJLFdLMVFZLENMeVFaLFVDNk9SLENEek9JLDBCQUNJLGtCSXRWSSxDSnVWSix5QkFDQSxrQktoUnVCLENMaVJ2QixjQzRPUixDRHpPSSwwQkFDSSxrQkloV0ksQ0prV0osc0JBREEsVUM2T1IsQ0R6T0ksZ0NBQ0ksa0JJdFdJLENKd1dKLHNCQURBLFdDNk9SLENEek9JLEtBQ0ksNEJJeldJLENKMFdKLDZCQzRPUixDSTFnQkEsTUFDSSw4QkRqRVMsQ0NtRVQsZ0JEeERLLENDdURMLGVEOUNTLENDZ0RULGdCQUNBLG9CSjZnQkosQ0kzZ0JJLGdCQUNJLGFKNmdCUixDRHBMSSx5Q0tqV0osTUFZUSxpQko2Z0JOLENBQ0YsQ0l6Z0JBLEdBQ0ksOEJEbEZTLENDb0ZULGdCRHhFSyxDQ3VFTCxlRC9EUyxDQ2lFVCxnQkFDQSxrQko0Z0JKLENEak1JLHlDS2hWSixHQVFRLGlCSjZnQk4sQ0FDRixDSXpnQkEsR0FFSSw4QkRqR08sQ0NtR1AsaUJBREEsZUQ3RVMsQ0MrRVQsZ0JBSkEsa0JKZ2hCSixDRDlNSSx5Q0tuVUosR0FRUSxnQko2Z0JOLENBQ0YsQ0l6Z0JBLEdBQ0ksOEJEN0dPLENDK0dQLGdCRGhHSyxDQytGTCxlRHpGUyxDQzJGVCxnQkFDQSxrQko0Z0JKLENJemdCQSxFQUtJLGNBSkEsa0JBQ0Esb0JBQ0Esb0JBQ0Esb0JKNmdCSixDSTFnQkksUUFDSSxZSjRnQlIsQ0l6Z0JJLFNBRUksU0FEQSx5Qko0Z0JSLENJdGdCQSxhQUtJLGNBSEEsY0QxSEssQ0N5SEwsZURwSFUsQ0NzSFYsaUJBQ0EsbUJKMGdCSixDSXhnQkksaUJBRUksZ0NBREEscUJMNUlKLGdDSzhJSSxDQUNBLGtCSjhnQlIsQ0k3Z0JRLDZCQUNJLG1CSitnQlosQ0l6Z0JBLGVBR0ksZUo0Z0JKLENJemdCQSxhQUdJLGlCSjRnQkosQ0l6Z0JBLEdBQ0ksdUJKNGdCSixDSXpnQkEsMEJBa0JJLHdCQUZBLGtCRG5NUSxDQ3lMUixTQUNBLFVEOUxJLENDc01KLFVEdk1JLENDNE1KLGVBaEJBLHFCQUlBLGtCQUVBLGdCRG5LSyxDQ3NLTCxlRGhLUyxDQytKVCxxQkFEQSxrQkFRQSxhQWRBLG1CQUlBLGtCQUtBLHlCTHJMQSw4QkMyc0JKLENJOWdCSSxvR0FFSSxnQkFEQSxVSnVoQlIsQ0luaEJJLHdTQUtJLGtCRHBORyxDQ21OSCxhRHBORCxDQ3NOQyxrQko4aEJSLENJM2hCSSxzRUFHSSxpQkFEQSx5QkFEQSxhSmtpQlIsQ0k3aEJJLHdJQUdJLGtCRGhPSSxDQytOSixVSnFpQlIsQ0luaUJRLGdYQUVJLGdCQURBLFVKa2pCWixDSTlpQlEsZ09BQ0ksVUpzakJaLENJampCSSx3SkFHSSxrQkQ3T00sQ0M0T04sVUp5akJSLENJdmpCUSxnWkFFSSxtQkFEQSxVSnNrQlosQ0lsa0JRLGdRQUNJLFVKMGtCWixDSXJrQkksZ0pBR0ksZURsUUEsQ0NpUUEsVUo2a0JSLENJM2tCUSxnWUFFSSxnQkFEQSxVSjBsQlosQ0l0bEJRLGdQQUNJLFVKOGxCWixDSXpsQkksZ0pBR0ksZURsUkEsQ0NpUkEsVUppbUJSLENJL2xCUSxnWUFFSSxnQkFEQSxVSjhtQlosQ0kxbUJRLGdQQUNJLFVKa25CWixDSTdtQkksd0lBR0ksa0JEOVJELENDNlJDLGFKcW5CUixDSW5uQlEsZ1hBRUksbUJBREEsYUprb0JaLENJOW5CUSxnUEFDSSxhSnNvQlosQ0lqb0JJLHdLQUtJLGlCQURBLGFKNm9CUixDSTNvQlEsZ2JBQ0ksZ0JKcXFCWixDSTVwQlEsZ1hBQ0kscUJBRUEsYUFHQSxpQkFEQSxrQkFIQSxzQkFFQSxVSjRxQlosQ0lqcUJRLGdaQU9JLHlFQU5BLFdBQ0EscUJBR0EsY0FDQSxpQkFIQSxtQkFDQSxZSmtyQlosQ0k1cUJRLGdYQUNJLHFCQUNBLGtCSjByQlosQ0lyckJJLGdKQUVJLFNKNHJCUixDSXpyQkksc0RBQ0ksNEVKOHJCUixDSTNyQkksOENBQ0ksa0JKZ3NCUixDSXpyQkEsTUFDSSxjSjRyQkosQ0kxckJJLDhCQUNJLGtCSjRyQlIsQ0l6ckJJLGtCQUNJLGdCSjJyQlIsQ0l4ckJJLFNBQ0ksZURyVkssQ0NzVkwsZUowckJSLENJdnJCSSxlQUNJLHNCSnlyQlIsQ0lsckJBLHNCQWFJLGlCQVJBLFNBQ0EsOEJBS0EsVURoWkksQ0N3WUosY0FLQSw4QkQ5WE8sQ0MrWFAsY0RqWEssQ0NrWEwsZUQ3V1UsQ0NpWFYsYUFQQSxvQkFLQSxvQkFSQSxVSityQkosQ0lwckJJLG1GQUNJLG9CSjByQlIsQ0l4ckJJLHFHQUdJLGtCRHZaRyxDQ3NaSCxhRHhaSSxDQzBaSixrQko2ckJSLENJMXJCSSxtRUFFSSxxQkFFQSxTQUhBLFVBSUEsVUFGQSxPSmdzQlIsQ0k1ckJRLGtGQUdJLGNEM1lILENDMFlHLG1CQURBLGlCSmtzQlosQ0k5ckJZLHVHQVFJLHNCQVBBLFdBQ0EsY0FTQSxnQkFKQSxXQUZBLE9BS0EsaUJBUEEsa0JBTUEsa0JBTEEsU0x4WVosd0JBS21CLENBM0JuQix3Qkt1YVksQ0FQQSxTSml0QmhCLENJbnNCWSwrSEFDSSxZTHpaWixzQkNxbUNKLENJcHNCSSwwREFFSSxxQkFFQSxTQUhBLFVBSUEsVUFGQSxPSjBzQlIsQ0l0c0JRLHlFQUdJLGNEcGJILENDbWJHLG1CQURBLGlCSjRzQlosQ0l4c0JZLDhGQVFJLHNCQUNBLGtCQVJBLFdBQ0EsY0FVQSxnQkFMQSxXQUZBLE9BTUEsaUJBUkEsa0JBT0Esa0JBTkEsU0xqYlosd0JBS21CLENBM0JuQix3QktpZFksQ0FSQSxTSjR0QmhCLENJN3NCWSxzSEFDSSxZTG5jWixzQkN5cENKLENEcjBCSSx1R0FDSSxhSXhYRyxDSnlYSCxjQ3kwQlIsQ0R0MEJJLDRFQUNJLGFJN1hHLENKOFhILGNDMDBCUixDRHYwQkksd0ZBQ0ksYUlsWUcsQ0ptWUgsY0MyMEJSLENEeDBCSSx5RUFDSSxhSXZZRyxDSndZSCxjQzQwQlIsQ0k3dEJJLHdWQUVJLGVEN2ZBLENDNGZBLGFKNnVCUixDSTN1QlEsbTNCQUVJLGVEaGdCSixDQytmSSxVSnN3QlosQ0lod0JZLDJ0Q0FDSSxVSjB4QmhCLENJeHhCZ0IsNjZDQUVJLGlCRDFnQlosQ0N5Z0JZLFVKbXpCcEIsQ0RqOEJJLHFOQUNJLGFJeFhHLENKeVhILGNDdThCUixDRHA4Qkksd0tBQ0ksYUk3WEcsQ0o4WEgsY0MwOEJSLENEdjhCSSw0TEFDSSxhSWxZRyxDSm1ZSCxjQzY4QlIsQ0QxOEJJLG1LQUNJLGFJdllHLENKd1lILGNDZzlCUixDSXIwQkEsZUFDSSxjQUNBLGlCSncwQkosQ0lyMEJBLGFBU0ksZUFIQSxlQURBLFlBRUEsaUJBQ0Esa0JBTEEscUJBQ0EsVUo2MEJKLENJcjBCQSxvQkFYSSxrQkFDQSxPSnUxQkosQ0k3MEJBLE9BS0ksZ0JBSEEsWUFFQSxhSnkwQkosQ0l0MEJJLFVBRUcscUJBQ0EsVUFGQSxXSjAwQlAsQ0loMEJBLElBQ0ksaUNBQ0EsK0JBQ0EsMENBQ0EsNEJBQ0EsdUNKbTBCSixDSTl6QkEsT0x0ZkksWUFGQSxPQUZBLGtCQUNBLE1BRUEsVUM2ekNKLENJbDBCQSxzQkFHSSxrQkFDQSxVSnEwQkosQ0lwMEJJLG9EQUNJLGVKdzBCUixDRHArQkkseUNLMkpBLG9EQUdRLGNKNDBCVixDQUNGLENJMTBCSSxvREFDSSxlSjgwQlIsQ0RoL0JJLHlDS2lLQSxvREFHUSxjSmsxQlYsQ0FDRixDSWgxQkksaURBQ0ksY0pvMUJSLENENS9CSSx5Q0t1S0EsaURBR1EsY0p3MUJWLENBQ0YsQ0l0MUJJLGlEQUNJLGNKMDFCUixDRHhnQ0kseUNLNktBLGlEQUdRLGNKODFCVixDQUNGLENJNTFCSSw4Q0FDSSxnQkpnMkJSLENJNTFCQSxtQkFJSSxjQURBLGlCQUVBLGVBSkEsa0JBQ0EsdUJKazJCSixDRDlpQ0ksMENLME1KLG1CQVNRLGVBREEsdUJKaTJCTixDQUNGLENEbGlDSSx5Q0t3TEosbUJBY1EsZUFEQSx1QkprMkJOLENBQ0YsQ0k3MUJBLGtCQUlJLGNBREEsaUJBRUEsZUFKQSxrQkFDQSx1QkptMkJKLENEbGtDSSwwQ0s2Tkosa0JBU1EsZUFEQSx1QkprMkJOLENBQ0YsQ0R0akNJLHlDSzJNSixrQkFjUSxlQURBLHVCSm0yQk4sQ0FDRixDSTkxQkEsV0FJSSxjQURBLGlCQUVBLGVBSkEsa0JBQ0EsdUJKbzJCSixDRGhsQ0ksMENLME9KLFdBU1EsZUFEQSx1QkptMkJOLENBQ0YsQ0Qxa0NJLHlDSzhOSixXQWNRLGVBREEsdUJKbzJCTixDQUNGLENJLzFCQSxtQkFJSSxjQURBLGlCQUVBLGVBSkEsa0JBQ0EsdUJKcTJCSixDRHhsQ0kseUNLaVBKLG1CQVNRLGVBREEsdUJKbzJCTixDQUNGLENJLzFCQSxvQkFJSSxjQURBLGdCQUVBLGVBSkEsa0JBQ0EsdUJKcTJCSixDRHRtQ0kseUNLK1BKLG9CQVNRLGVBREEsdUJKbzJCTixDQUNGLENJLzFCQSxhQUdJLFlBRkEscUJBR0EsU0FGQSxrQkFHQSwyQkFDQSxTSmsyQkosQ0kvMUJZLDREQUNJLFNKaTJCaEIsQ0kvMUJZLDBEQUNJLFNKaTJCaEIsQ0k3MUJJLGlCQUtJLE9BRkEsa0JBQ0EsTUFGQSx3QkFEQSxVSm0yQlIsQ0k5MUJPLHdCQUNJLFNKZzJCWCxDSTkxQk8sdUJBQ0ksU0pnMkJYLENJMzFCQSxRQUdJLE9BRkEsa0JBQ0EsS0ppMkJKLENJNTFCSSxvQkFGQSxZQURBLFVKdTJCSixDSXAyQkksWUx6ZEEsZ0JBY29CLENBWnBCLDZCQzJ6Q0osQ0loMkJJLDBCQUVJLHdCQURBLHFCSm0yQlIsQ0loMkJRLDhCQUNJLFlKazJCWixDSTMxQkksS0FDSSxXSjgxQlIsQ0k1MUJJLE1BRUksbUJBREEsZUpnMkJSLENJNzFCSSxNQUNJLGlCQUNBLGlCSmcyQlIsQ0k5MUJJLE1BQ0ksZUppMkJSLENJLzFCSSxNQUNJLGlCSmsyQlIsQ0loMkJJLE1BQ0ksa0JKbTJCUixDSWoyQkksTUFDSSxnQkpvMkJSLENJejNCSSxLQUNJLFdKNDNCUixDSTEzQkksTUFFSSxtQkFEQSxlSjgzQlIsQ0kzM0JJLE1BQ0ksaUJBQ0EsaUJKODNCUixDSTUzQkksTUFDSSxlSiszQlIsQ0k3M0JJLE1BQ0ksaUJKZzRCUixDSTkzQkksTUFDSSxrQkppNEJSLENJLzNCSSxNQUNJLGdCSms0QlIsQ0l2NUJJLEtBQ0ksV0owNUJSLENJeDVCSSxNQUVJLG1CQURBLGVKNDVCUixDSXo1QkksTUFDSSxpQkFDQSxpQko0NUJSLENJMTVCSSxNQUNJLGVKNjVCUixDSTM1QkksTUFDSSxpQko4NUJSLENJNTVCSSxNQUNJLGtCSis1QlIsQ0k3NUJJLE1BQ0ksZ0JKZzZCUixDSXI3QkksS0FDSSxXSnc3QlIsQ0l0N0JJLE1BRUksbUJBREEsZUowN0JSLENJdjdCSSxNQUNJLGlCQUNBLGlCSjA3QlIsQ0l4N0JJLE1BQ0ksZUoyN0JSLENJejdCSSxNQUNJLGlCSjQ3QlIsQ0kxN0JJLE1BQ0ksa0JKNjdCUixDSTM3QkksTUFDSSxnQko4N0JSLENJbjlCSSxLQUNJLFdKczlCUixDSXA5QkksTUFFSSxtQkFEQSxlSnc5QlIsQ0lyOUJJLE1BQ0ksaUJBQ0EsaUJKdzlCUixDSXQ5QkksTUFDSSxlSnk5QlIsQ0l2OUJJLE1BQ0ksaUJKMDlCUixDSXg5QkksTUFDSSxrQkoyOUJSLENJejlCSSxNQUNJLGdCSjQ5QlIsQ0lqL0JJLEtBQ0ksV0pvL0JSLENJbC9CSSxNQUVJLG1CQURBLGVKcy9CUixDSW4vQkksTUFDSSxpQkFDQSxpQkpzL0JSLENJcC9CSSxNQUNJLGVKdS9CUixDSXIvQkksTUFDSSxpQkp3L0JSLENJdC9CSSxNQUNJLGtCSnkvQlIsQ0l2L0JJLE1BQ0ksZ0JKMC9CUixDSS9nQ0ksS0FDSSxXSmtoQ1IsQ0loaENJLE1BRUksbUJBREEsZUpvaENSLENJamhDSSxNQUNJLGlCQUNBLGlCSm9oQ1IsQ0lsaENJLE1BQ0ksZUpxaENSLENJbmhDSSxNQUNJLGlCSnNoQ1IsQ0lwaENJLE1BQ0ksa0JKdWhDUixDSXJoQ0ksTUFDSSxnQkp3aENSLENJN2lDSSxLQUNJLFdKZ2pDUixDSTlpQ0ksTUFFSSxtQkFEQSxlSmtqQ1IsQ0kvaUNJLE1BQ0ksaUJBQ0EsaUJKa2pDUixDSWhqQ0ksTUFDSSxlSm1qQ1IsQ0lqakNJLE1BQ0ksaUJKb2pDUixDSWxqQ0ksTUFDSSxrQkpxakNSLENJbmpDSSxNQUNJLGdCSnNqQ1IsQ0kza0NJLEtBQ0ksV0o4a0NSLENJNWtDSSxNQUVJLG1CQURBLGVKZ2xDUixDSTdrQ0ksTUFDSSxpQkFDQSxpQkpnbENSLENJOWtDSSxNQUNJLGVKaWxDUixDSS9rQ0ksTUFDSSxpQkprbENSLENJaGxDSSxNQUNJLGtCSm1sQ1IsQ0lqbENJLE1BQ0ksZ0JKb2xDUixDSXptQ0ksTUFDSSxZSjRtQ1IsQ0kxbUNJLE9BRUksb0JBREEsZ0JKOG1DUixDSTNtQ0ksT0FDSSxrQkFDQSxrQko4bUNSLENJNW1DSSxPQUNJLGdCSittQ1IsQ0k3bUNJLE9BQ0ksa0JKZ25DUixDSTltQ0ksT0FDSSxtQkppbkNSLENJL21DSSxPQUNJLGlCSmtuQ1IsQ0kzbUNJLEtBQ0ksWUo4bUNSLENJNW1DSSxNQUVJLG9CQURBLGdCSmduQ1IsQ0k3bUNJLE1BQ0ksa0JBQ0Esa0JKZ25DUixDSTltQ0ksTUFDSSxnQkppbkNSLENJL21DSSxNQUNJLGtCSmtuQ1IsQ0lobkNJLE1BQ0ksbUJKbW5DUixDSWpuQ0ksTUFDSSxpQkpvbkNSLENJem9DSSxLQUNJLFlKNG9DUixDSTFvQ0ksTUFFSSxvQkFEQSxnQko4b0NSLENJM29DSSxNQUNJLGtCQUNBLGtCSjhvQ1IsQ0k1b0NJLE1BQ0ksZ0JKK29DUixDSTdvQ0ksTUFDSSxrQkpncENSLENJOW9DSSxNQUNJLG1CSmlwQ1IsQ0kvb0NJLE1BQ0ksaUJKa3BDUixDSXZxQ0ksS0FDSSxZSjBxQ1IsQ0l4cUNJLE1BRUksb0JBREEsZ0JKNHFDUixDSXpxQ0ksTUFDSSxrQkFDQSxrQko0cUNSLENJMXFDSSxNQUNJLGdCSjZxQ1IsQ0kzcUNJLE1BQ0ksa0JKOHFDUixDSTVxQ0ksTUFDSSxtQkorcUNSLENJN3FDSSxNQUNJLGlCSmdyQ1IsQ0lyc0NJLEtBQ0ksWUp3c0NSLENJdHNDSSxNQUVJLG9CQURBLGdCSjBzQ1IsQ0l2c0NJLE1BQ0ksa0JBQ0Esa0JKMHNDUixDSXhzQ0ksTUFDSSxnQkoyc0NSLENJenNDSSxNQUNJLGtCSjRzQ1IsQ0kxc0NJLE1BQ0ksbUJKNnNDUixDSTNzQ0ksTUFDSSxpQko4c0NSLENJbnVDSSxLQUNJLFlKc3VDUixDSXB1Q0ksTUFFSSxvQkFEQSxnQkp3dUNSLENJcnVDSSxNQUNJLGtCQUNBLGtCSnd1Q1IsQ0l0dUNJLE1BQ0ksZ0JKeXVDUixDSXZ1Q0ksTUFDSSxrQkowdUNSLENJeHVDSSxNQUNJLG1CSjJ1Q1IsQ0l6dUNJLE1BQ0ksaUJKNHVDUixDSWp3Q0ksS0FDSSxZSm93Q1IsQ0lsd0NJLE1BRUksb0JBREEsZ0JKc3dDUixDSW53Q0ksTUFDSSxrQkFDQSxrQkpzd0NSLENJcHdDSSxNQUNJLGdCSnV3Q1IsQ0lyd0NJLE1BQ0ksa0JKd3dDUixDSXR3Q0ksTUFDSSxtQkp5d0NSLENJdndDSSxNQUNJLGlCSjB3Q1IsQ0kveENJLEtBQ0ksWUpreUNSLENJaHlDSSxNQUVJLG9CQURBLGdCSm95Q1IsQ0lqeUNJLE1BQ0ksa0JBQ0Esa0JKb3lDUixDSWx5Q0ksTUFDSSxnQkpxeUNSLENJbnlDSSxNQUNJLGtCSnN5Q1IsQ0lweUNJLE1BQ0ksbUJKdXlDUixDSXJ5Q0ksTUFDSSxpQkp3eUNSLENJN3pDSSxLQUNJLFlKZzBDUixDSTl6Q0ksTUFFSSxvQkFEQSxnQkprMENSLENJL3pDSSxNQUNJLGtCQUNBLGtCSmswQ1IsQ0loMENJLE1BQ0ksZ0JKbTBDUixDSWowQ0ksTUFDSSxrQkpvMENSLENJbDBDSSxNQUNJLG1CSnEwQ1IsQ0luMENJLE1BQ0ksaUJKczBDUixDSTMxQ0ksS0FDSSxZSjgxQ1IsQ0k1MUNJLE1BRUksb0JBREEsZ0JKZzJDUixDSTcxQ0ksTUFDSSxrQkFDQSxrQkpnMkNSLENJOTFDSSxNQUNJLGdCSmkyQ1IsQ0kvMUNJLE1BQ0ksa0JKazJDUixDSWgyQ0ksTUFDSSxtQkptMkNSLENJajJDSSxNQUNJLGlCSm8yQ1IsQ0l6M0NJLE1BQ0ksYUo0M0NSLENJMTNDSSxPQUVJLHFCQURBLGlCSjgzQ1IsQ0kzM0NJLE9BQ0ksbUJBQ0EsbUJKODNDUixDSTUzQ0ksT0FDSSxpQkorM0NSLENJNzNDSSxPQUNJLG1CSmc0Q1IsQ0k5M0NJLE9BQ0ksb0JKaTRDUixDSS8zQ0ksT0FDSSxrQkprNENSLENJMzNDQSxNTGxwQkksWUNraEVKLENJNzNDSSxRQUNJLGlCSiszQ1IsQ0kxM0NBLFVMM3BCSSxhQTBCQSxpRENrZ0VKLENEbHhESSwwQ0tpWkosVUxqb0JJLHlCQ3VnRUYsQ0FDRixDSTczQ0EsVUxycUJJLGFBMEJBLCtEQytnRUosQ0QveERJLDBDSzJaSixVTDNvQkkseUJDb2hFRixDQUNGLENJaDRDQSxVTC9xQkksYUEwQkEsNkVDNGhFSixDRDV5REksMENLcWFKLFVMcnBCSSxpRENpaUVGLENBQ0YsQ0Q1eURJLHlDSytaSixVTHJwQkkseUJDdWlFRixDQUNGLENJcjRDQSxVTDdyQkksYUEwQkEsMkZDK2lFSixDRC96REksMENLbWJKLFVMbnFCSSxpRENvakVGLENBQ0YsQ0QvekRJLHlDSzZhSixVTG5xQkkseUJDMGpFRixDQUNGLENJMTRDQSxVTDNzQkksYUEwQkEseUdDa2tFSixDRGwxREksMENLaWNKLFVManJCSSwrREN1a0VGLENBQ0YsQ0RsMURJLHlDSzJiSixVTGpyQkksaURDNmtFRixDQUNGLENJLzRDQSxVTHp0QkksYUEwQkEsdUhDcWxFSixDRHIyREksMENLK2NKLFVML3JCSSw2RUMwbEVGLENBQ0YsQ0RyMkRJLHlDS3ljSixVTC9yQkksaURDZ21FRixDQUNGLENJcDVDQSxVTHZ1QkksYUEwQkEscUlDd21FSixDRHgzREksMENLNmRKLFVMN3NCSSw2RUM2bUVGLENBQ0YsQ0R4M0RJLHlDS3VkSixVTDdzQkksaURDbW5FRixDQUNGLENJejVDQSxVTHJ2QkksYUEwQkEsbUpDMm5FSixDRDM0REksMENLMmVKLFVMM3RCSSwrRENnb0VGLENBQ0YsQ0QzNERJLHlDS3FlSixVTDN0QkksaURDc29FRixDQUNGLENJOTVDQSxXTG53QkksYUEwQkEsaUtDOG9FSixDRDk1REksMENLeWZKLFdMenVCSSwyRkNtcEVGLENBQ0YsQ0Q5NURJLHlDS21mSixXTHp1QkksaURDeXBFRixDQUNGLENJbjZDQSxZTGp4QkksYUEwQkEsNkJDaXFFSixDRGo3REksMENLdWdCSixZTHZ2QkkseUJDc3FFRixDQUNGLENJdDZDQSxZTDN4QkksYUEwQkEsNkJDOHFFSixDRDk3REksMENLaWhCSixZTGp3QkkseUJDbXJFRixDQUNGLENJejZDQSxZTHJ5QkksYUEwQkEsNkJDMnJFSixDRDM4REksMENLMmhCSixZTDN3QkkseUJDZ3NFRixDQUNGLENJNTZDQSxZTC95QkksYUEwQkEsNkJDd3NFSixDRHg5REksMENLcWlCSixZTHJ4QkkseUJDNnNFRixDQUNGLENJLzZDQSxZTHp6QkksYUEwQkEsNkJDcXRFSixDRHIrREksMENLK2lCSixZTC94QkkseUJDMHRFRixDQUNGLENJbDdDQSxZTG4wQkksYUEwQkEsNkJDa3VFSixDRGwvREksMENLeWpCSixZTHp5QkkseUJDdXVFRixDQUNGLENJcjdDQSxjTDcwQkksYUEwQkEsaUNDK3VFSixDRC8vREksMENLbWtCSixjTG56QkkseUJDb3ZFRixDQUNGLENJeDdDQSxjTHYxQkksYUEwQkEsaUNDNHZFSixDRDVnRUksMENLNmtCSixjTDd6QkkseUJDaXdFRixDQUNGLENJejdDSSxZTHoxQkEsYUswMUJzQixDTDExQnRCLFFDdXhFSixDSTk3Q0ksWUx6MUJBLGFLMDFCc0IsQ0wxMUJ0QixRQzR4RUosQ0luOENJLFlMejFCQSxhSzAxQnNCLENMMTFCdEIsUUNpeUVKLENJeDhDSSxZTHoxQkEsYUswMUJzQixDTDExQnRCLFFDc3lFSixDSTc4Q0ksWUx6MUJBLGFLMDFCc0IsQ0wxMUJ0QixRQzJ5RUosQ0lsOUNJLFlMejFCQSxhSzAxQnNCLENMMTFCdEIsUUNnekVKLENJdjlDSSxZTHoxQkEsYUswMUJzQixDTDExQnRCLFFDcXpFSixDSTU5Q0ksWUx6MUJBLGFLMDFCc0IsQ0wxMUJ0QixRQzB6RUosQ0lqK0NJLFlMejFCQSxhSzAxQnNCLENMMTFCdEIsUUMrekVKLENJdCtDSSxhTHoxQkEsY0swMUJzQixDTDExQnRCLFNDbzBFSixDSW4rQ0Esc0JMNXhCSSxTSzh4Qm9CLENBRHBCLGNMMXhCQSxvQksyeEIwQixDTDN4QjFCLGVDeXdFSixDSTUrQ0ksMEJBQ0ksbUJBQ0EsbUJBREEsdUJKKytDUixDRHJsRUksMENLaW1CSixzQkw1eEJJLFNLc3lCd0IsQ0xueUJ4QixpQktteUI4QixDTG55QjlCLFlDeXhFRixDQUNGLENJbC9DQSxhTDN5QkksU0s0eUJvQixDTHp5QnBCLG9CS3l5QjBCLENMenlCMUIsZUNzeUVKLENEOW1FSSwwQ0tnbkJKLGFMM3lCSSxTSyt5QndCLENMNXlCeEIsb0JLNHlCOEIsQ0w1eUI5QixlQ2t6RUYsQ0FDRixDRHJuRUkseUNLMG1CSixhTDN5QkksU0ttekJ3QixDTGh6QnhCLGlCS2d6QjhCLENMaHpCOUIsWUMrekVGLENBQ0YsQ0kzZ0RBLGFMeHpCSSxTS3l6Qm9CLENMdHpCcEIsb0JLc3pCMEIsQ0x0ekIxQixlQzQwRUosQ0RwcEVJLDBDSzZuQkosYUx4ekJJLFNLNHpCd0IsQ0x6ekJ4QixvQkt5ekI4QixDTHp6QjlCLGVDdzFFRixDQUNGLENEM3BFSSx5Q0t1bkJKLGFMeHpCSSxTS2cwQndCLENMN3pCeEIsaUJLNnpCOEIsQ0w3ekI5QixZQ3EyRUYsQ0FDRixDSWppREEsYUFDSSxnQkpvaURKLENJamlEQSxnQkFDSSxtQkpvaURKLENJamlEQSxZQUNJLGVKb2lESixDSWppREEsZUFDSSxrQkpvaURKLENJL2hEQSxZQUNJLFVKa2lESixDSS9oREEsWUFDSSxVSmtpREosQ0kvaERBLGdCQUNJLGFKa2lESixDSS9oREEsV0FDSSxhSmtpREosQ0kvaERBLGVBQ0ksYUpraURKLENJL2hEQSxhQUNJLGFKa2lESixDSS9oREEsWUFDSSxlSmtpREosQ0kzaERBLHdCQUNJLGVKa2lESixDSS9oREEsWUFDSSx3QkpraURKLENJL2hEQSxnQkFDSSx5QkpraURKLENJL2hEQSxvQkFDSSw0QkpraURKLENJL2hEQSxTQUNJLGdCSmtpREosQ0kvaERBLFNBQ0ksY0praURKLENJL2hEQSxTQUNJLGdCSmtpREosQ0kvaERBLFNBQ0ksZ0JKa2lESixDSS9oREEsU0FDSSxjSmtpREosQ0kvaERBLFdBQ0ksZUpraURKLENJL2hEQSxhQUNJLGlCSmtpREosQ0kvaERBLFlBQ0ksZ0JKa2lESixDSTdoREEsa0JBQ0kscUJKZ2lESixDSTdoREEsa0JBQ0kscUJKZ2lESixDSTdoREEsc0JBQ0ksd0JKZ2lESixDSTdoREEsaUJBQ0ksd0JKZ2lESixDSTdoREEscUJBQ0ksd0JKZ2lESixDSTdoREEsbUJBQ0ksd0JKZ2lESixDSTFoREEsUUFDSSx1QkFDQSxvQkFDQSw2Qko2aERKLENJemhESSxhQUNJLGtCSjRoRFIsQ0kxaERJLGNBQ0ksZUo0aERSLENJMWhESSxrQkFDSSxxREo0aERSLENJMWhESSxrQkFDSSxxREo0aERSLENJdmhESSx3RkFDSSxrQkowaERSLENJeGhESSw0RkFDSSxlSjBoRFIsQ0l0aERBLG1CQUNJLEdBQU0sU0owaERSLENJemhERSxHQUFNLFNKNGhEUixDQUNGLENJcGhEQSxLQVFJLGtGQURBLGtCQUpBLGFBRkEsYUFLQSxZQUpBLGVBRUEsV0x4ckNBLHdCQUttQixDS29yQ25CLFVKOGhESixDSXpoREksWUFDSSxhSjJoRFIsQ0QzMUVJLDBDS3F6QkosS0FlUSxVSjJoRE4sQ0FDRixDSXZoREEsMkJBQ0ksd0JEenVDVSxDQzB1Q1Ysa0VKMGhESixDSXZoREEsOExBR0ksa0NKMGhESixDSXhnREEsdUNBRUksRUFFSSwwQkFEQSxxQkoyZ0ROLENJdmdERSxhQUNJLHdCSnlnRE4sQ0FDRixDSS8vQ1EsMEJBQ0ksV0ppZ0RaLENJNS9DSSxvQkFDSSxVQUNBLGlDSjgvQ1IsQ0k3L0NRLGtDQUNJLFFKKy9DWixDSTMvQ0ksbUNBQ0ksZ0JKNi9DUixDSTEvQ0ksbUNBQ0ksVUFDQSxrQko0L0NSLENJei9DSSwyQ0FDSSxxQkoyL0NSLENJeC9DSSx3REFDSSxrQkFFQSxXQURBLFFKMi9DUixDSXYvQ0ksbUJBQ0kseUJKeS9DUixDSWgvQ0EsYUFJSSxFQUNJLG9CQUdBLHlCQURBLDBCQURBLHFCSmsvQ04sQ0k3K0NFLGlDQUNJLG9CSisrQ04sQ0k1K0NFLEtBQ0ksd0JKOCtDTixDSTMrQ0UsR0FDSSx3Qko2K0NOLENJMStDRSxHQUNJLHdCSjQrQ04sQ0l6K0NFLEdBQ0ksd0JKMitDTixDSXgrQ0UsR0FDSSx3QkowK0NOLENJditDRSxFQUNJLHdCSnkrQ04sQ0l0K0NFLElBRUksc0JBRUEsMkJBREEsMEJBRUEsMkJBSkEsb0JKNCtDTixDSXIrQ0UsUUFDSSwwQ0p1K0NOLENJcCtDRSw4RkFDSSxzQkpzK0NOLENJbitDRSxhQUVJLDRCQUNBLGtDQUZBLG9CSnUrQ04sQ0lsK0NFLGFBQ0ksK0JBQ0EscUJBR0EsdUJBQ0EsMEJBQ0Esb0JBSkEsNEJBQ0EscUJKdStDTixDSWwrQ00sMEJBQ0ksc0JKbytDVixDSWorQ00saUJBQ0ksd0JBQ0EscUJBR0Esc0JBQ0EsbUJBQ0Esb0JBSkEsNEJBQ0Esb0JKcytDVixDSWgrQ00scUJBQ0ksMkJKaytDVixDSS85Q00saUJBQ0ksK0JBRUEsMEJBREEsd0JKaytDVixDSTU5Q0UsMkJBQ0ksc0JKODlDTixDQUNGLENLcDRGQSxPQU9JLGlCQURBLGlCQUZBLFlGNENXLENFN0NYLE9BRkEsZUFDQSxNQUdBLFdBR0EsU0xzNEZKLENLcjRGSSxpQkFFSSxlRmRBLENFYUEsWUx3NEZSLENLcjRGUSwrQkFDSSxXTHU0RlosQ0twNEZRLHVCQUNJLGlCTHM0RlosQ0tsNEZJLGlCQUNJLGtCTG80RlIsQ0tsNEZRLDBCQUVJLG1CQURBLEtMcTRGWixDSzczRmdCLGtEQUNJLGFMKzNGcEIsQ0s1M0ZnQixpREFDSSxZTDgzRnBCLENLMzNGZ0IsMkNOTlosd0JDdzRGSixDS2g0Rm9CLGtEQUNJLE1OVHBCLHdCQ2c1RkosQ0twNEZvQixpREFFSSxVQURBLEtMdTRGeEIsQ0s5M0ZRLDBCQUNJLFVBRUEsbUJBREEsTUFFQSxTTGc0RlosQ0szM0ZJLGdCQU1JLHFCQURBLFlBRkEsT0FJQSxvQkFOQSxlQUNBLFlBTUEsa0RBSkEsVUxpNEZSLENLMTNGSSxlQUNJLHFDQUNBLGNBQ0EsbUJBREEsU0FFQSxZQUNBLGlEQUNBLFNMNDNGUixDSzEzRlEscUJBQ0ksWUZ2Q0csQ0V3Q0gsbURMNDNGWixDSzEzRlkseUJOdUxSLFlBUEEsa0JBRnVCLENBSXZCLDZCQUp3QyxDQVF4QyxVQzRzRkosQ0s1M0ZRLG1CQUdJLG1CQUZBLGFBQ0EseUJBRUEsc0JMODNGWixDSzUzRlkseUJBQ0kscUJBR0EsYUFDQSxtQkFIQSxzQkFDQSxTTGc0RmhCLENLMzNGWSx5QkFDSSxjRnBGUCxDRXFGTyxxQkw2M0ZoQixDSzEzRlksbUNBQ0ksZUZwRkYsQ0VxRkUsbUJMNDNGaEIsQ0szM0ZnQix5Q0FDSSxhTDYzRnBCLENLejNGWSxvQ0FDSSxnQkwyM0ZoQixDS3gzRlksK0JBR0ksbUJBSUEsa0JGcElKLENFOEhJLGFBSUEsWUFIQSx1QkFJQSxVQUZBLFVMNjNGaEIsQ0t4M0ZnQixtQ0FHSSxZQUZBLFlBR0EsbUJBRkEsVUw0M0ZwQixDS24zRlEsNEJBSUksZUFGQSxZQUNBLGtCQUZBLFdBSUEsU0xxM0ZaLENLbjNGWSxrQ0FFSSxrQkFDQSxlRjNISCxDRTRIRyx5QkFIQSxVTHczRmhCLENLcDNGZ0IsdUNBQ0ksYUxzM0ZwQixDS3AzRmdCLHdDQUNJLFlMczNGcEIsQ0tsM0ZZLGlDQUtJLGtCRjFLSixDRXVLSSxxQkFFQSxhQUhBLGtCTjFKWiwyQk0rSlksQ0FIQSxVTDIzRmhCLENLdjNGZ0IsK0VBT0ksa0JGbkxSLENFNktRLFdBS0EsYUFGQSxPQUZBLGtCQUNBLE1ObktoQiwyQk13S2dCLENBSEEsVUxnNEZwQixDSzMzRmdCLHdDQUNJLFVMNjNGcEIsQ0szM0ZnQix1Q0FDSSxTTDYzRnBCLENLcjNGSSxhTmdMQSwyQk12S0ksZUZoTkEsQ0U2TUEsWUFGQSxPQUdBLGlCQU5BLFVBU0EsY0FGQSxrQkFHQSxvQkFUQSxrQkFDQSxZTm5LSix1QkE4VW1CLENBcFduQiw2Q01vTUksQ0FUQSxXQU9BLFVMbTRGUixDSy8zRlEsZUFDSSxVTGk0RlosQ0s5M0ZRLCtCQUVJLFlBREEsYUxpNEZaLENLNzNGUSx3Qk5wRUosYUEwQkEsNkJNNENRLENBQ0EsZUFDQSw2QkFEQSxTTGs0RlosQ0svM0ZZLDJCQUNJLHdCTGk0RmhCLENLNzNGZ0IsZ0NBQ0ksYUwrM0ZwQixDS3ozRmdCLDhCQUNJLGVMMjNGcEIsQ0t0M0ZZLCtCQUNJLGFBQ0EsOEJBQ0EsdUJBQ0EsWUx3M0ZoQixDS3QzRmdCLGtDQUNJLGtCTHczRnBCLENLbjNGWSw2QkFDSSxhQUNBLG1CQUNBLGVBQ0EsOEJBQ0EsdUJBRUEsYUFEQSxpQkxzM0ZoQixDS3AzRmdCLG9DQU9JLGtCRmhSYixDRTBRYSxXQUtBLFlBRkEsV0FGQSxrQkFDQSxNQUVBLFNMdzNGcEIsQ0tuM0ZnQixnQ0FDSSxtQkxxM0ZwQixDRHR1RkksMENNbElRLHlDQUNJLFlMMjJGZCxDQUNGLENEcnVGSSx5Q001SFEsd0JBQ0ksMEJBQ0Esc0JMbzJGZCxDS2oyRmtCLG9DQUdJLFdBRkEsU0FDQSxZQUVBLFNMbTJGdEIsQ0FDRixDRDN1RkkseUNNNUdRLHlCQUNJLGtCQUNBLGtCTDAxRmQsQ0t4MUZjLHFDQUNJLGVMMDFGbEIsQ0tuMUZjLHlDQUNJLGdDQUNBLGFMcTFGbEIsQ0s5MEZNLGVBRUksZUY3VkosQ0U0VkksOEJMaTFGVixDSzkwRlUsMkJBQ0ksZUxnMUZkLENLNzBGVSxtQkFDSSxZTCswRmQsQ0sxMEZNLGFBQ0ksaUJMNDBGVixDS3gwRmMsK0JBQ0ksMEJBQ0Esc0JMMDBGbEIsQ0t4MEZrQixrQ0FDSSxrQkwwMEZ0QixDS3IwRmMsNkJBQ0ksdUJBQ0Esc0JMdTBGbEIsQ0FDRixDTWpzR0EsT0FDSSxnQkg2QkssQ0c1QkwsbUJOb3NHSixDTWxzR0ksWUFHSSxrQkhOSSxDR0tKLGVIOEJLLENHL0JMLFlOc3NHUixDTWxzR1Esa0JQNEpKLGFPM0owQixDUDJKMUIsUUMwaUdKLENNbHNHUSxrQkFDSSxhTm9zR1osQ00vckdJLGVBQ0ksWU5pc0dSLENNL3JHUSxpQkFDSSxxQkFFQSwwQkFEQSxxQk5rc0daLENNOXJHUSwrQkFDSSxjQUNBLG1CTmdzR1osQ0R6ekZJLDBDT3JhSixPQW9DUSxpQk44ckdOLENNNXJHTSxrQlArSEosYU85SDBCLENQOEgxQixRQ2lrR0YsQ001ckdNLGtCQUNJLGNOOHJHVixDQUNGLENPMXVHQSxpQkFVSSxlSlhJLENJUUosZ0JKdUJLLENJdEJMLGVKNEJTLENJakNULE9BTUEsb0JBSEEseUJBTEEsa0JBQ0EsdUJSY0EsaURRSkEsQ0FSQSxXQUNBLFlBTUEsU1BrdkdKLENPaHZHSSwrQkFDSSxlQUNBLFNQa3ZHUixDTy91R0ksMkJBTUksa0JKcEJJLENJbUJKLFlBSkEsa0JBRUEsY0FEQSxNQUVBLFVQbXZHUixDT2h2R1Esa0NBT0ksMEVBTkEsV0FLQSxZQUZBLE9BRkEsa0JBQ0EsTVJVUixzQkFLbUIsQ0EzQm5CLHNEUWtCUSxDQUpBLFVQOHZHWixDT3R2R0ksdUJBR0ksbUJBREEsb0JBREEsa0JBR0Esd0JQd3ZHUixDT3Z2R1EsOEJBUUksa0JKN0NFLENJdUNGLFdBS0EsV0FGQSxPQUpBLFVBRUEsa0JBQ0EsUVIvQlIsZ0RRb0NRLENBSEEsT1Bnd0daLENPM3ZHUSw0REFDSSxhUDZ2R1osQ081dkdZLDBFQUNJLFVBQ0EsVVA4dkdoQixDTzF2R1EseUJBQ0ksY0FDQSxrRFA0dkdaLENPdnZHSSxzQkFDSSxNUHl2R1IsQ092dkdRLHVDUmxDSix3QkNneUdKLENPeHZHSSwwQ0E5RUosaUJBK0VRLE1QMnZHTixDTzF2R00sc0JBQ0ksV1A0dkdWLENPMXZHVSx1Q1I3Q1Isc0JDOHlHRixDTzN2R00sa0NSbkRKLHdCQ3F6R0YsQ0FDRixDTzd2R0ksMENBL0ZKLGlCQWdHUSxZQUNBLFdQZ3dHTixDQUNGLENPNXZHQSxnREFDSSx1QlArdkdKLENPaHdHQSx1Q0FDSSx1QlArdkdKLENPOXZHSSw4REFDSSxTUGd3R1IsQ09qd0dJLHFEQUNJLFNQZ3dHUixDUXoyR0EsVUFDSSxhQUNBLGNBRUEsYUFHQSxjTHNCSyxDSzNCTCxTQUlBLFlBREEsVUFGQSxlQU1BLHVEQURBLFNSNjJHSixDUTEyR0ksWUFDSSxpQlI0MkdSLENEdjhGSSx5Q1NqYkosVUFnQlEsWVI0MkdOLENBQ0YsQ1F4MkdBLHlCQUNJLFVSMjJHSixDU2o0R0EsZ0JBRUksa0JORFEsQ01BUixpQlRxNEdKLENTbDRHSSwyQkFDSSxjVG80R1IsQ1NqNEdJLG1CQUNJLGdCVG00R1IsQ1NoNEdJLDJCQUNJLGVUazRHUixDU2o0R1EsNERBR0ksMkJBRkEsZ0JBQ0EsaUJUbzRHWixDU2w0R1ksa0VBR0ksZ0JBRkEsZUFDQSxrQkFFQSxpQlRvNEdoQixDU240R2dCLGtGQUNJLGFUcTRHcEIsQ1NqNEdRLDhCQUNJLG9CVG00R1osQ1MvM0dJLGtEQUVJLGVUaTRHUixDUy8zR0kscUJBQ0ksWVRpNEdSLENTMTNHSSw4REFDSSxtQlQ2M0dSLENTOTNHSSxpREFDSSxtQlQ2M0dSLENTdDNHSSwyQ0FDSSxnQlR5M0dSLENEOS9GSSx5Q1VyWEEsMkJBQ0ksY1R1M0dOLENBQ0YsQ1VyN0dBLGFBRUksc0RBREEsY1Z3N0dKLENVcjdHSSx5QlhnVEEsa0JXNVNJLHlCQUhBLGtCWDhTSixVQzZvR0osQ1VsN0dRLGtFWCtESixZQUZBLE9BRkEsa0JBQ0EsTUFFQSxVQ200R0osQ1VqOEdRLGtDQUVJLGdCVis3R1osQ1U3N0dZLDRDQUdJLFlYMEVaLFNBRkEsa0JBQ0EsUUF4REEsOEJBMERtQixDVzVFUCxVVnU4R2hCLENVcDhHZ0IsZ0RYNFBaLFlBUEEsa0JBRnVCLENBSXZCLDZCQUp3QyxDQVF4QyxVQ2l0R0osQ1dqK0dJLGlCQUNJLHFCQUVBLFlBQ0Esa0JaZ0NKLGtCQVVtQixDQWhDbkIsbURZUkksQ0FKQSxVWGcvR1IsQ1czK0dRLDhDWjZCSixvQkNxOUdKLENXLytHUSx3QlowQkosbUJDNDlHSixDV2wvR1EscUJabVFKLFlBUEEsa0JBRnVCLENBSXZCLDZCQUp3QyxDQVF4QyxVQ3d2R0osQ1l4Z0hBLGFBQ0ksZ0JBQ0EsaUJaMmdISixDWXpnSEksbUJBQ0kscUJBRUEsWUFEQSxXWjRnSFIsQ1l6Z0hRLHVCYndRSixZQVBBLGtCQUZ1QixDQUl2Qiw2QkFKd0MsQ0FReEMsVUMwd0dKLENZM2dISSxnQkFNSSxrQlRqQk0sQ1NlTixTQUhBLHFCQUVBLFdBRUEsbUJBSEEsV1ppaEhSLENZMWdISSxtQmIySUEsYWExSXNCLENiMEl0QixRYTFJc0IsQ0FDbEIscUJBQ0EsYVo2Z0hSLENZM2dIUSx5QkFFSSxjVEpILENTR0csZVo4Z0haLENZM2dIWSw0QkFDSSxrQlo2Z0hoQixDWTFnSFksd0NBQ0ksa0JaNGdIaEIsQ1l6Z0hZLGtDQUNJLGVaMmdIaEIsQ1l4Z0hZLDhCQUNJLGVaMGdIaEIsQ1luZ0hJLDJCQUVJLFlBREEsa0JBRUEsVVpxZ0hSLENZbmdIUSxpQ0FNSSx5QkFDQSxrQkFOQSxjQUdBLFlBQ0EsWUFIQSxrQkFDQSxVWnlnSFosQ1luZ0hZLG1DYnNGUixhQTlFQSxZQUZBLE9BRkEsa0JBQ0EsTUFFQSxVQ3FnSEosQ1l2Z0hZLHFDQUdJLGNBRkEsWWJpTVosa0JBRnVCLENBSXZCLDZCQUp3QyxDYTlMNUIsWVo4Z0hoQixDRHJyR0ksMENhOVVJLHlCQUNJLGlCWnNnSFYsQ0FDRixDRDlxR0kseUNhL2FKLGFBNEZRLGNacWdITixDWXBnSE0sMkJBRUksWUFEQSxrQkFFQSxVWnNnSFYsQ1lwZ0hVLGlDQUNJLHFCQUNBLHFCWnNnSGQsQ0FDRixDYW5tSEEscUJBQ0ksbUJic21ISixDYXBtSEksMkJBRUksbUJBREEsY2J1bUhSLENham1IQSxRQUNJLG9CQUNBLGlCYm9tSEosQ2FsbUhJLFdBRUksbUJBREEsY2JxbUhSLENjNW5ISSxpQkFDSSxxQkFFQSxZQUNBLGtCZmdDSixrQkFVbUIsQ0FoQ25CLG1EZVJJLENBSkEsVWQyb0hSLENjdG9IUSw4Q2Y2Qkosb0JDZ25ISixDYzFvSFEsd0JmMEJKLG1CQ3VuSEosQ2M3b0hRLHFCZm1RSixZQVBBLGtCQUZ1QixDQUl2Qiw2QkFKd0MsQ0FReEMsVUNtNUdKLENBOXBISSx1QkFFSSxnQkdxQkMsQ0h0QkQsY0FrcUhSLENBL3BIUSx5QkFDSSxjR2lCSCxDSGhCRyxlQWlxSFosQ0FocUhZLG9DQUNJLGVBa3FIaEIsQ0E1cEhJLGtCQUNJLG9CRCtJSixhQzlJc0IsQ0Q4SXRCLFFDaWhISixDQTdwSFEscUJBQ0ksZ0JBK3BIWixDQTVwSFEscUJBQ0ksZ0JBOHBIWixDQTNwSFEsNkJBRUksZ0JBQ0EsaUJBRkEsaUJBK3BIWixDQTVwSFksb0NBT0ksa0JHeENKLENIa0NJLFdBS0EsV0FGQSxPQUZBLGtCQUNBLE1BRUEsV0FncUhoQixDQXRwSFEseUJEeU1KLG9CQ3hNNEIsQ0R3TTVCLGVDeE00QixDQUVwQixjRzFCSCxDSDJCRyxnQkFGQSxjQTRwSFosQ0F4cEhZLDRJQUVJLHNCQURBLG1CQTJwSGhCLENBdnBIWSw0QkFDSSxnQkdwQ1AsQ0h3Q08saUJBcXBIaEIsQ0FscEhZLDRCQUNJLGlCQXVwSGhCLENBcHBIWSw0QkFDSSxnQkFzcEhoQixDQW5wSFksNEJBQ0ksZ0JBcXBIaEIsQ0FscEhZLCtCQUNJLHNCQW9wSGhCLENBanBIWSxvQ0FDSSxnQ0FFQSxjRzdEUCxDSDhETyxlR3ZESCxDSHFERyxpQkFxcEhoQixDQTlvSFEsMEJEcU1KLGtCQ3BNUSxlQUNBLGtCRGtNUixVQ2k5R0osQ0E1b0hJLHFCQUNJLGVBQ0EsaUJBOG9IUixDQTFvSFksMkVBQ0kscUJBRUEsZ0JBQ0Esa0JBRkEscUJBOG9IaEIsQ0QxMUdJLDBDQ3pTSSx5QkR5S0osa0JBREEsVUNnK0dGLENBQ0YsZ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tYWxpbmVzX3dlYnBhY2tfYnVpbGQvLi9wdWJsaWMvc2Nzcy90b29scy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbWFsaW5lc193ZWJwYWNrX2J1aWxkLy4vcHVibGljL3Njc3MvcGFnZXMvbmlldXdzZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vbWFsaW5lc193ZWJwYWNrX2J1aWxkLy4vcHVibGljL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9tYWxpbmVzX3dlYnBhY2tfYnVpbGQvLi9wdWJsaWMvc2Nzcy90b29scy9fcGx1Z2lucy5zY3NzIiwid2VicGFjazovL21hbGluZXNfd2VicGFja19idWlsZC8uL3B1YmxpYy9zY3NzL3Rvb2xzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tYWxpbmVzX3dlYnBhY2tfYnVpbGQvLi9wdWJsaWMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vbWFsaW5lc193ZWJwYWNrX2J1aWxkLy4vcHVibGljL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL21hbGluZXNfd2VicGFja19idWlsZC8uL3B1YmxpYy9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9tYWxpbmVzX3dlYnBhY2tfYnVpbGQvLi9wdWJsaWMvc2Nzcy9tb2R1bGVzL19wYWdlLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9tYWxpbmVzX3dlYnBhY2tfYnVpbGQvLi9wdWJsaWMvc2Nzcy9tb2R1bGVzL19jdGEtc2lkZS5zY3NzIiwid2VicGFjazovL21hbGluZXNfd2VicGFja19idWlsZC8uL3B1YmxpYy9zY3NzL21vZHVsZXMvX3RpdGxlLXRleHQtYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vbWFsaW5lc193ZWJwYWNrX2J1aWxkLy4vcHVibGljL3Njc3MvbW9kdWxlcy9fZW1iZWQtZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly9tYWxpbmVzX3dlYnBhY2tfYnVpbGQvLi9wdWJsaWMvc2Nzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9tYWxpbmVzX3dlYnBhY2tfYnVpbGQvLi9wdWJsaWMvc2Nzcy9tb2R1bGVzL19vZmZpY2UtaW5mby5zY3NzIiwid2VicGFjazovL21hbGluZXNfd2VicGFja19idWlsZC8uL3B1YmxpYy9zY3NzL3BhZ2VzL3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9tYWxpbmVzX3dlYnBhY2tfYnVpbGQvLi9wdWJsaWMvc2Nzcy9jb21wb25lbnRzL19zb2NpYWwtc2hhcmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG4vKiBUUkFOU0lUSU9OUyAqL1xuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8qIEZJTFRFUiAqL1xuXG4vL2ZpbHRlclxuQG1peGluIGZpbHRlcigkYXJncy4uLikge1xuICAgIC13ZWJraXQtZmlsdGVyOiAkYXJncztcbiAgICAtbW96LWZpbHRlcjogJGFyZ3M7XG4gICAgLW1zLWZpbHRlcjogJGFyZ3M7XG4gICAgLW8tZmlsdGVyOiAkYXJncztcbiAgICBmaWx0ZXI6ICRhcmdzO1xufVxuXG4vKiBUUkFOU0ZPUk1TICovXG5cbi8vIGdlbmVyaWMgdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldyAoJHgsICR5KSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcbiAgICBtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBQT1NJVElPTklORyAqL1xuXG5AbWl4aW4gY292ZXIoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIHZjKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcbn1cblxuQG1peGluIGhjKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAwKSk7XG59XG5cbkBtaXhpbiBjYygpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xufVxuXG4vKiBBTklNQVRJT05TICovXG5cbiRyZWd1bGFyRWFzZTogZWFzZTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC1tb3otYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC1tcy1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIG9wYWNpdHkoJHZhbHVlKSB7XG4gICAgJElFVmFsdWU6ICR2YWx1ZSoxMDA7XG4gICAgb3BhY2l0eTogJHZhbHVlO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xcmVtKSlcbiAgICB9XG59XG5cblxuLy8gQm9yZGVyIHJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vKiBHUklEICovXG5cbkBtaXhpbiBkaXNwbGF5LWdyaWQge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWlubGluZWdyaWQge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZ3JpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cblxuQG1peGluIGdyaWQtZ2FwKCRnYXA6IDFyZW0pIHtcbiAgICBncmlkLWdhcDogJGdhcDtcbiAgICBnYXA6ICRnYXA7XG59XG5cbkBtaXhpbiBncmlkLXJvdy1nYXAoJGdhcDogMXJlbSkge1xuICAgIGdyaWQtcm93LWdhcDogJGdhcDtcbiAgICByb3ctZ2FwOiAkZ2FwO1xufVxuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZ2FwKCRnYXA6IDFyZW0pIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRnYXA7XG4gICAgY29sdW1uLWdhcDogJGdhcDtcbn1cblxuLy8gJGNvbHVtbnMgdmFsdWVzIHNob3VsZCBiZSBkZWxpbWl0ZWQgYnkgYSBzcGFjZVxuQG1peGluIGdyaWQtdGVtcGxhdGUtY29sdW1ucygkY29sdW1ucy4uLikge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICRjb2x1bW5zO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHVtbnM7XG59XG5cbi8vICRyb3dzIHZhbHVlcyBzaG91bGQgYmUgZGVsaW1pdGVkIGJ5IGEgc3BhY2VcbkBtaXhpbiBncmlkLXRlbXBsYXRlLXJvd3MoJHJvd3MuLi4pIHtcbiAgICAtbXMtZ3JpZC1yb3dzOiAkcm93cztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6ICRyb3dzO1xufVxuXG4vLyBDYW4gYmUgdXNlZCBpbiBjb21iaW5hdGlvbiB3aXRoIGFib3ZlIGdyaWQtdGVtcGxhdGUtWCBtaXhpbnMuXG4vLyBUaGVzZSByZXN1bHQgaW4gdGhlIHNhbWUgb3V0cHV0OlxuLy8gQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDEwcHggZ3JpZC1yZXBlYXQoNCwgMjBweCkgMzBweCk7XG4vLyBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMTBweCAyMHB4IDIwcHggMjBweCAyMHB4IDMwcHgpO1xuQGZ1bmN0aW9uIGdyaWQtcmVwZWF0KCRyZXBlYXQsICRzdHVmZjogbWlubWF4KDAsIDFmcikpIHtcbiAgICAkbGlzdDogKCk7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRyZXBlYXQge1xuICAgICAgICAkbGlzdDogbGlzdC5hcHBlbmQoJGxpc3QsICRzdHVmZiwgc3BhY2UpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJGxpc3Q7XG59XG5cbkBtaXhpbiBncmlkLWNvbHVtbigkY29sLXN0YXJ0LCAkY29sLWVuZCkge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogJGNvbC1zdGFydDtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogJGNvbC1lbmQgLSAkY29sLXN0YXJ0O1xuICAgIGdyaWQtY29sdW1uOiAjeyRjb2wtc3RhcnR9IC8gI3skY29sLWVuZH07XG59XG5cbkBtaXhpbiBncmlkLXJvdygkcm93LXN0YXJ0LCAkcm93LWVuZCkge1xuICAgIC1tcy1ncmlkLXJvdzogJHJvdy1zdGFydDtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogJHJvdy1lbmQgLSAkcm93LXN0YXJ0O1xuICAgIGdyaWQtcm93OiAjeyRyb3ctc3RhcnR9IC8gI3skcm93LWVuZH07XG59XG5cbkBtaXhpbiBncmlkLWFsaWduLXNlbGYoJHZhbHVlKSB7XG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiAkdmFsdWU7XG4gICAgYWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG5AbWl4aW4gZ3JpZC1qdXN0aWZ5LXNlbGYoJHZhbHVlKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiAkdmFsdWU7XG4gICAganVzdGlmeS1zZWxmOiAkdmFsdWU7XG59XG5cbi8qIENPTFVNTlMgKi9cblxuQG1peGluIGNvbHVtbnMoJGNvbHVtbkNvdW50OiAzLCAkY29sdW1uV2lkdGg6IDIwMHB4LCAkY29sdW1uR2FwOiAwLCAkY29sdW1uUnVsZTogZmFsc2UpIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgY29sdW1uLWNvdW50OiAkY29sdW1uQ291bnQ7XG4gICAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICRjb2x1bW5XaWR0aDtcbiAgICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHVtbldpZHRoO1xuICAgIGNvbHVtbi13aWR0aDogJGNvbHVtbldpZHRoO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcblxuICAgIEBpZiAkY29sdW1uUnVsZSAhPWZhbHNlIHtcbiAgICAgICAgJGNvbHVtblJ1bGUtY29vcmRzOiAkY29sdW1uUnVsZTtcbiAgICAgICAgJHdpZHRoOiBudGgoJGNvbHVtblJ1bGUtY29vcmRzLCAxKTtcbiAgICAgICAgJHN0eWxlOiBudGgoJGNvbHVtblJ1bGUtY29vcmRzLCAyKTtcbiAgICAgICAgJGNvbG9yOiBudGgoJGNvbHVtblJ1bGUtY29vcmRzLCAzKTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tcnVsZTogJHdpZHRoICRzdHlsZSAkY29sb3I7XG4gICAgICAgIC1tb3otY29sdW1uLXJ1bGU6ICR3aWR0aCAkc3R5bGUgJGNvbG9yO1xuICAgICAgICBjb2x1bW4tcnVsZTogJHdpZHRoICRzdHlsZSAkY29sb3I7XG4gICAgfVxufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkY29sdW1uR2FwOiAxcmVtKSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG5AbWl4aW4gYnJlYWstaW5zaWRlKCRicmVhazogYXZvaWQpIHtcbiAgICAtd2Via2l0LWJyZWFrLWluc2lkZTogJGJyZWFrO1xuICAgIC1tb3otYnJlYWstaW5zaWRlOiAkYnJlYWs7XG4gICAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XG59XG5cbi8qIE9CSkVDVC1GSVQgKi9cblxuLy8gT2JqZWN0LWZpdFxuXG5AbWl4aW4gb2JqZWN0LWZpdCgkcF9zaXplOiBjb250YWluLCAkcF9wb3M6IGNlbnRlciBjZW50ZXIpIHtcbiAgICAtby1vYmplY3QtZml0OiAkcF9zaXplO1xuICAgIG9iamVjdC1maXQ6ICRwX3NpemU7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiAkcF9wb3M7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcF9wb3M7XG59XG5cbkBtaXhpbiBiZy1jb250YWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgpO1xufVxuXG5AbWl4aW4gYmctY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbn1cblxuLy9tYWtlIHNxdWFyZXMgYW5kIGJhcnNcbkBtaXhpbiBzcXVhcmUoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbn1cblxuQG1peGluIGxvYmFyKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNDtcbn1cblxuQG1peGluIGJhcigpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU7XG59XG5cbkBtaXhpbiBnYWxsY2VsbGltYWdlKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTU7XG59XG5cbkBtaXhpbiBtZGJhcigpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjY7XG59XG5cbkBtaXhpbiBoaWJhcigpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjg7XG59XG5cbkBtaXhpbiBwb3J0cmFpdCgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjI7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsLXZpZGVvKCkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG5AbWl4aW4gdmVydGljYWwtdmlkZW8oKSB7XG4gICAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG59XG5cbi8vYWRkIHJhbmRvbSBib3JkZXIgdG8gYW4gZWxlbWVudCB0byBmaW5kIGl0IGVhc2lseVxuQG1peGluIGRldiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKHJhbmRvbSgyNTUpLCByYW5kb20oMjU1KSwgcmFuZG9tKDI1NSkpO1xufVxuXG4vLyBTY3JvbGxiYXJzXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZTogMTBweCwgJGJvcmRlcjogMCwgJGJvcmRlci1yYWRpdXM6IDAsICRmb3JlZ3JvdW5kLWNvbG9yOiBibGFjaywgJGJhY2tncm91bmQtY29sb3I6IGdyZXkpIHtcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciBzb2xpZCBjb2xvci5hZGp1c3QoJGZvcmVncm91bmQtY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRzaXplfSAqIDIpO1xuICAgICAgICBib3JkZXI6ICgkYm9yZGVyICogMikgc29saWQgY29sb3IuYWRqdXN0KCRiYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAxMCUpO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skc2l6ZX0gLyAyKTtcbiAgICAgICAgYm9yZGVyOiAoJGJvcmRlciAqIDIpIHNvbGlkIGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZC1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gRm9yY2UgR1BVIGFjY2VsZXJhdGlvblxuQG1peGluIGdwdS1hY2NlbCgpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IsICRmb250LXNpemU6ICRzbUZvbnQpIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbn1cblxuXG4vLyBNUSB0cmlnZ2Vyc1xuXG5AbWl4aW4gbm90b3VjaCB7XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBleHRyYWxhcmdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bExpbWl0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxhcmdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZ0xpbWl0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG5vcm1hbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWRMaW1pdCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21MaW1pdCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBleHRyYXNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4c0xpbWl0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL3Rvb2xzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL3Rvb2xzL21peGlucycgYXMgKjtcblxuQHVzZSBcInBhZ2VcIjtcblxuQHVzZSBcIi4uL21vZHVsZXMvb2ZmaWNlLWluZm9cIjtcbkB1c2UgXCIuLi9jb21wb25lbnRzL3NvY2lhbC1zaGFyZVwiO1xuXG4ubmV3cy1kZXRhaWwge1xuICAgIFxuICAgIC5uZXdzLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAkeHNGb250O1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzbUZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0V2VpZ2h0O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50b3Age1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgM3JlbSAwO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWdhcCg1cmVtKTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICgkc21Gb250ICogMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1kRm9udDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbiAgICAuYm9keSB7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uLWdhcCg1cmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjJlbSAwIDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1kRm9udDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKCRtZEZvbnQgKiAwLjkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAoJG1kRm9udCAqIDAuOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICgkc21Gb250ICogMS4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKCRzbUZvbnQgKiAxLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc21Gb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2JhcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5zb2NpYWwge1xuXG4gICAgICAgICAgICBoNCwgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICBcbiAgICAgICAgLnRvcCAuaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbG9iYXI7XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcclxuXHJcbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnbWl4aW5zJyBhcyAqO1xyXG5cclxuJHNlbGVjdDJGb250U2l6ZTogJHNtRm9udDtcclxuXHJcbi8vIFNFTEVDVDJcclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRzZWxlY3QyRm9udFNpemU7XHJcblxyXG4gICAgLmNvdW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdDJGb250U2l6ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyBcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0MkZvbnRTaXplO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLXJlZC5zdmcpIGNlbnRlciBjZW50ZXIgL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogKCRzZWxlY3QyRm9udFNpemUgKiAwLjgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDFuKzQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgICBmb250LXNpemU6ICgkc2VsZWN0MkZvbnRTaXplICogMC44KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QyRm9udFNpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpiZWZvcmUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDE4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGJsYWNrLCAkYWxwaGE6IC0wLjg1KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0MkZvbnRTaXplO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIG5vcm1hbCB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBGQU5DWUJPWFxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk1KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuM3MpO1xyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuXHJcbiAgICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGE6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgLmZhbmN5Ym94LW5leHQsXHJcbiAgICAuZmFuY3lib3gtcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC4zcyk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIFNMSUNLXHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuc2xpY2stdHJhY2ssXHJcbiAgICAuc2xpY2stc2xpZGUsXHJcbiAgICAuc2xpY2stc2xpZGU+ZGl2LFxyXG4gICAgLnNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvc2xpY2stY2Fyb3VzZWwvMS45LjAvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMi41cmVtKTtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJHhzRm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHRXZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTIyYzUzIHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWZhdC13aGl0ZS5zdmcnKSA1MCUvNDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRhbHBoYTogLTAuNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRtYWluQ29sb3IsICRsaWdodG5lc3M6IC0xMCUpIHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWZhdC13aGl0ZS5zdmcnKSA1MCUvNDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMnJlbTtcclxuXHJcbn1cclxuXHJcbi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5Db2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgKi9cclxuXHJcbkBpbmNsdWRlIHNtYWxsIHtcclxuXHJcbiAgICAuc2xpY2stcHJldixcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIFBBUlNMRVlcclxuXHJcbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtNXB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Y29sb3I6ICNCOTRBNDg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjk0QTQ4O1xyXG5cdC1tb3otb3BhY2l0eTogMDtcclxuXHQtd2Via2l0LW9wYWNpdHk6IDA7XHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxufVxyXG5cclxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjQjk0QTQ4O1xyXG5cdGxpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyByZWNhcHRjaGEgVjNcclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gLy8gY2hhdCBwbHVnaW5cclxuXHJcbi8vICNWR19PVkVSTEFZX0NPTlRBSU5FUiAudmctZml4ZWQge1xyXG4vLyAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4vLyAgICAgcmlnaHQ6IDYuMnJlbSAhaW1wb3J0YW50O1xyXG4vLyAgICAgYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbi8vICAgICBAaW5jbHVkZSBub3JtYWwge1xyXG4vLyAgICAgICAgIHJpZ2h0OiAxLjRyZW0gIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gICAgIGJ1dHRvbiB7XHJcbi8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gfSBcclxuXHJcblxyXG5cclxuLy8gQ09PS0lFUFJPXHJcblxyXG4vLyAub3QtcGMtZm9vdGVyLWxvZ28ge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG5cclxuI290LXNkay1idG4tZmxvYXRpbmcub3QtZmxvYXRpbmctYnV0dG9uIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLyBMRUFGTEVUXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XHJcblx0Zm9udC1zaXplOiAkc21Gb250O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBhbmUge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgICYubGVhZmxldC10aWxlLXBhbmUge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhZmxldC1ib3R0b20sIC5sZWFmbGV0LXRvcCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcbiAgYW5pbWF0aW9uOiBtYXJrZXJJbiAycyAkZWFzZU91dEJhY2sgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWFya2VySW4ge1xyXG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbi5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhY2NlbnRDb2xvciwgMC42KTtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFjY2VudENvbG9yLCAwLjkpO1xyXG4gICAgfVxyXG5cclxufVxyXG4ubWFya2VyLWNsdXN0ZXItbWVkaXVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFjY2VudENvbG9yLCAwLjYpO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWNjZW50Q29sb3IsIDAuOSk7XHJcbiAgICB9XHJcblxyXG59XHJcbi5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluQ29sb3IsIDAuNik7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluQ29sb3IsIDAuOSk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCIvL0NPTE9SU1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kbGlnaHRHcmV5OiAjRjJGNEY2O1xuJGdyZXk6ICNFNkU5RUQ7XG4kZGFya0dyZXk6ICM3OTdBN0M7XG4kbWFpbkNvbG9yOiAjMTIyQzUzO1xuJGxpZ2h0TWFpbkNvbG9yOiAjQzdEMURCO1xuJGFjY2VudENvbG9yOiAjRjUyQzM2O1xuJGFjY2VudEdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGNTJDMzYsICNCRTFGMjcpO1xuXG5cbi8vRk9OVFNcblxuLy9tYWluIHNpdGVcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvb3VmOHpnZi5jc3NcIik7XG5cbiRtYWluRm9udDogJ0NhbGlicmknLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuJGFjY2VudEZvbnQ6ICdDYWxpYnJpJywgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcblxuLy9wcm9qZWN0XG5cbiRwcm9qZWN0Rm9udDogJ0NhbGlicmknLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuXG4vL3NpemVzXG5cbiRyb290Rm9udDogMTBweDtcbi8vcmVtICAgICAgICAgICAgICAgLy9zaXplcyBpbiBYZFxuJHhsRm9udDogNi4wcmVtOyAgICAvLzkwcHRcbiRsZ0ZvbnQ6IDUuMnJlbTsgICAgLy84MHB0XG4kbWRGb250OiAzLjZyZW07ICAgIC8vNjBwdFxuJHNtRm9udDogMi4wcmVtOyAgICAvLzI4cHRcbiR4c0ZvbnQ6IDEuNHJlbTsgICAgLy8yMHB0XG5cbi8vd2VpZ2h0c1xuXG4kbGlnaHRXZWlnaHQ6IDMwMDtcbiRtZWRpdW1XZWlnaHQ6IDQwMDtcbiRib2xkV2VpZ2h0OiA3MDA7XG5cblxuLy9SRVNQT05TSVZFXG5cbiR4c0xpbWl0OiA1NzZweDtcbiRzbUxpbWl0OiA3NjhweDtcbiRtZExpbWl0OiAxMDUwcHg7XG4kbGdMaW1pdDogMTI4MHB4O1xuJHhsTGltaXQ6IDE1MDBweDtcblxuXG4vL09USEVSXG5cbiRoZWFkZXJIZWlnaHQ6IDE2cmVtO1xuJGhlYWRlclNjcm9sbEhlaWdodDogMTByZW07XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2Fzczpjb2xvcic7XG5cbkB1c2UgJ3Jlc2V0JyAgYXMgKjtcbkB1c2UgJy4uL3Rvb2xzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL3Rvb2xzL21peGlucycgYXMgKjtcbkB1c2UgJy4uL3Rvb2xzL3BsdWdpbnMnIGFzICo7XG5cbi8vIEdFTkVSQUxcblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHRXZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1vLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG46cm9vdCB7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0V2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6ICRyb290Rm9udDtcbn1cblxuaHRtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBleHRyYXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbmJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlckhlaWdodDtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHRXZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJHJvb3RGb250O1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAxcyBlYXNlKTtcbiAgICAmLm5vLW92ZXJmbG93IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZXh0cmFzbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5AaW5jbHVkZSBzY3JvbGxiYXJzKDFyZW0sIDFweCwgMXJlbSwgJG1haW5Db2xvciwgJGxpZ2h0R3JleSk7XG5cbi8vIFRFWFRcblxuaDEsIGgyIHtcbiAgICBmb250LWZhbWlseTogJGFjY2VudEZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGxnRm9udDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICgkbGdGb250ICogMC44KTtcbiAgICB9XG5cbn1cblxuaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50Rm9udDtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkbWRGb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICgkbWRGb250ICogMC44KTtcbiAgICB9XG5cbn1cblxuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgZm9udC1zaXplOiAoJHNtRm9udCAqIDAuOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICgkc21Gb250ICogMC44KTtcbiAgICB9XG5cbn1cblxuaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJHhzRm9udDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNpbXBsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG59XG5cbi5wYXJhZ3JhcGgsIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHRXZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkc21Gb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudENvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1zdHlsZSAwLjVzIGVhc2UpO1xuICAgICAgICB3aWxsLWNoYW5nZTogYm9yZGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmIsXG5zdHJvbmcsXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xufVxuXG5pLFxuZW0sXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnVsIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG59XG5cbmJ1dHRvbixcbi5idXR0b24sXG4uYnR0bixcbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjdlbSAxLjNlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJHhzRm9udDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJG1haW5Db2xvciwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkLWJ1dHRvbixcbiAgICAmLmRpc2FibGVkLWJ0bixcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtHcmV5O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYuYm9yZGVyLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLm1haW4tYnV0dG9uLFxuICAgICYubWFpbi1idG4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJG1haW5Db2xvciwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuYWNjZW50LWJ1dHRvbixcbiAgICAmLmFjY2VudC1idG4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYWNjZW50Q29sb3IsICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY2VudC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuYmxhY2stYnV0dG9uLFxuICAgICYuYmxhY2stYnRuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGJsYWNrLCAkbGlnaHRuZXNzOiAyMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsYWNrLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi53aGl0ZS1idXR0b24sXG4gICAgJi53aGl0ZS1idG4ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndoaXRlLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgICYuZ3JleS1idXR0b24sXG4gICAgJi5ncmV5LWJ0biB7XG4gICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkZ3JleSwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjZW50LXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi50cmFuc3BhcmVudC1idXR0b24sXG4gICAgJi50cmFuc3BhcmVudC1idXR0b24sXG4gICAgJi50cmFucy1idG4sXG4gICAgJi50cmFucy1idG4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tYnV0dG9uLFxuICAgICYuaWNvbi1idG4sXG4gICAgJi5idXR0b24taWNvbixcbiAgICAmLmJ0bi1pY29uIHtcbiAgICAgICAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi5hcnJvdy1idXR0b24sXG4gICAgJi5hcnJvdy1idG4sXG4gICAgJi5idXR0b24tYXJyb3csXG4gICAgJi5idG4tYXJyb3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5ub3BhZC1idXR0b24sXG4gICAgJi5ub3BhZC1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuYm91bmNlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMXMgM3MgZm9yd2FyZHMgaW5maW5pdGUgYWx0ZXJuYXRlICRlYXNlT3V0RXhwbztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG59XG5cbi8vVEFCTEVTXG5cbnRhYmxlIHtcbiAgICBmb250LXNpemU6ICRzbUZvbnQ7XG5cbiAgICB0Ym9keSB0cjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdGQgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgICB9XG5cbn1cblxuLy9GT1JNU1xuXG5zZWxlY3QsIFxuaW5wdXQsIFxudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICBmb250LXNpemU6ICRzbUZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodFdlaWdodDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6JG1haW5Db2xvcjtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0dyZXk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJiB+IHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgfiBzcGFuIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd4JztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJiB+IHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTkwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIH4gc3BhbiB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAneCc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkZGFya0dyZXkpO1xuXG59XG5cbi5pbnZlcnNlLCBcbi5kYXJrLWJnLFxuLmxpZ2h0Z3JleS1iYWNrZ3JvdW5kLFxuLmdyZXktYmFja2dyb3VuZCxcbi5kYXJrZ3JleS1iYWNrZ3JvdW5kIHtcblxuICAgIHNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0sICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBcbiAgICAgICAgICAgICYgfiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkZGFya0dyZXkpO1xuXG59XG5cbi5pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbXB0eS1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBcbiAgICB1bCB7XG4gICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cblxufVxuXG5cbi8vIElNQUdFU1xuXG5pbWcge1xuICAgIGltYWdlLXJlbmRlcmluZzogLW1vei1jcmlzcC1lZGdlcztcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC1vLWNyaXNwLWVkZ2VzO1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IGNyaXNwLWVkZ2VzO1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IG5lYXJlc3QtbmVpZ2hib3I7XG59XG5cbi8vIExBWU9VVFxuXG4uY292ZXIge1xuICAgIEBpbmNsdWRlIGNvdmVyO1xufVxuXG5zZWN0aW9uLFxuLnNlY3Rpb24sXG4ucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5yb3ctcGFkMTV7XG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucm93LXBhZDEwe1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBleHRyYXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJvdy1wYWQ1e1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucm93LXBhZDN7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZXh0cmFzbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50b3Atcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlYWRlckhlaWdodDtcbiAgICB9XG59XG5cbi5jb250YWluZXItbGFyZ2VzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICBtYXgtd2lkdGg6IDE3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDVyZW07XG5cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbn1cblxuLmNvbnRhaW5lci1sYXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxNTByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBleHRyYXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuXG59XG5cbi5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIG5vcm1hbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbn1cblxuLmNvbnRhaW5lci1zbWFsbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1heC13aWR0aDogMTA1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbn1cblxuLmNvbnRhaW5lci1zbWFsbGVzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG4gICAgXG59XG5cbi5zY3JvbGwtZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgJi5ub3JtYWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAmLm5vcm1hbCB7XG4gICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgfVxuICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBiZy1jb3ZlcjtcbiAgICB9XG5cbiAgICAmLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZvciAkbWcgZnJvbSAxIHRvIDExIHtcblxuICAgIC5tLSN7JG1nfSB7XG4gICAgICAgIG1hcmdpbjogI3skbWd9cmVtO1xuICAgIH1cbiAgICAubXktI3skbWd9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3skbWd9cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyRtZ31yZW07XG4gICAgfVxuICAgIC5teC0jeyRtZ30ge1xuICAgICAgICBtYXJnaW4tbGVmdDogI3skbWd9cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JG1nfXJlbTtcbiAgICB9XG4gICAgLm10LSN7JG1nfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7JG1nfXJlbTtcbiAgICB9XG4gICAgLm1yLSN7JG1nfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogI3skbWd9cmVtO1xuICAgIH1cbiAgICAubWItI3skbWd9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skbWd9cmVtO1xuICAgIH1cbiAgICAubWwtI3skbWd9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JG1nfXJlbTtcbiAgICB9XG4gICAgXG59XG5cbkBmb3IgJHBkIGZyb20gMSB0byAxMSB7XG5cbiAgICAucC0jeyRwZH0ge1xuICAgICAgICBwYWRkaW5nOiAjeyRwZH1yZW07XG4gICAgfVxuICAgIC5weS0jeyRwZH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skcGR9cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skcGR9cmVtO1xuICAgIH1cbiAgICAucHgtI3skcGR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRwZH1yZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JHBkfXJlbTtcbiAgICB9XG4gICAgLnB0LSN7JHBkfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyRwZH1yZW07XG4gICAgfVxuICAgIC5wci0jeyRwZH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRwZH1yZW07XG4gICAgfVxuICAgIC5wYi0jeyRwZH0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skcGR9cmVtO1xuICAgIH1cbiAgICAucGwtI3skcGR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRwZH1yZW07XG4gICAgfVxuICAgIFxufVxuXG4vLyBHUklEXG5cbi5ncmlkIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbn1cblxuLmdyaWQtaC0yIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDIpKTtcblxuICAgIEBpbmNsdWRlIG5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIpO1xuICAgIH1cblxufVxuXG4uZ3JpZC1oLTMge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoMykpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtNCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhncmlkLXJlcGVhdCg0KSk7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtNSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhncmlkLXJlcGVhdCg1KSk7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtNiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhncmlkLXJlcGVhdCg2KSk7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoMykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDIpKTtcbiAgICB9XG5cbn1cblxuLmdyaWQtaC03IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDcpKTtcblxuICAgIEBpbmNsdWRlIG5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhncmlkLXJlcGVhdCg0KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoMikpO1xuICAgIH1cblxufVxuXG4uZ3JpZC1oLTgge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoOCkpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDQpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhncmlkLXJlcGVhdCgyKSk7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtOSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhncmlkLXJlcGVhdCg5KSk7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoMykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDIpKTtcbiAgICB9XG5cbn1cblxuLmdyaWQtaC0xMCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhncmlkLXJlcGVhdCgxMCkpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDUpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhncmlkLXJlcGVhdCgyKSk7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMS0yIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAyZnIpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMS0zIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAzZnIpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMi0xIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDJmciAxZnIpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMy0xIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDNmciAxZnIpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMy0yIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDNmciAyZnIpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMi0zIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDJmciAzZnIpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMS0xLTIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmciAyZnIpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMS0zLTEge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDNmciAxZnIpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbkBmb3IgJGdhcHNpemUgZnJvbSAxIHRvIDExIHtcblxuICAgIC5ncmlkLWdhcC0jeyRnYXBzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ2FwKCN7JGdhcHNpemV9cmVtKTtcbiAgICB9XG4gICAgXG59XG5cbi8vIENPTFVNTlNcblxuLmNvbHVtbnMsIC5jb2x1bW5zLWgtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgY29sdW1ucygyLCBhdXRvLCAxcmVtLCBmYWxzZSk7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxLCBhdXRvLCAwLCBmYWxzZSk7XG4gICAgfVxuXG59XG5cbi5jb2x1bW5zLWgtMyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzLCBhdXRvLCAxcmVtLCBmYWxzZSk7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDIsIGF1dG8sIDFyZW0sIGZhbHNlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMSwgYXV0bywgMCwgZmFsc2UpO1xuICAgIH1cblxufVxuXG4uY29sdW1ucy1oLTQge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNCwgYXV0bywgMXJlbSwgZmFsc2UpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygyLCBhdXRvLCAxcmVtLCBmYWxzZSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEsIGF1dG8sIDAsIGZhbHNlKTtcbiAgICB9XG5cbn1cblxuLy8gQ01TIFNUWUxFU1xuXG4vL3BhZGRpbmdzLCBtYXJnaW5zXG4ucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuXG4ucGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4ubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206NXJlbTtcbn1cblxuLy90ZXh0XG5cbi53aGl0ZS10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmxhY2stdGV4dCB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmxpZ2h0Z3JleS10ZXh0IHtcbiAgICBjb2xvcjogJGxpZ2h0R3JleTtcbn1cblxuLmdyZXktdGV4dCB7XG4gICAgY29sb3I6ICRncmV5O1xufVxuXG4uZGFya2dyZXktdGV4dCB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbn1cblxuLmFjY2VudC10ZXh0IHtcbiAgICBjb2xvcjogJGFjY2VudENvbG9yO1xufVxuXG4ubGlnaHQtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodFdlaWdodDtcbn1cblxuLm1lZGl1bS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG59XG5cbi5ib2xkLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbn1cblxuLnVwcGVyLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51bmRlcmxpbmUtdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdHJpa2V0aHJvdWdoLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ueHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAkeHNGb250O1xufVxuXG4uc20tdGV4dCB7XG4gICAgZm9udC1zaXplOiAkc21Gb250O1xufVxuXG4ubWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAkbWRGb250O1xufVxuXG4ubGctdGV4dCB7XG4gICAgZm9udC1zaXplOiAkbGdGb250O1xufVxuXG4ueGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAkeGxGb250O1xufVxuXG4ubGVmdC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2VudGVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJpZ2h0LXRleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vL2JhY2tncm91bmRcblxuLndoaXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsYWNrLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLmxpZ2h0Z3JleS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbn1cblxuLmRhcmtncmV5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbn1cblxuLmFjY2VudC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3I7XG59XG5cblxuLy8gT1JOQU1FTlRBTFxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ge1xuICAgICYuZ3JleXtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi53aGl0ZWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUgODAlLCAkbGlnaHRHcmV5IDgwJSk7XG4gICAgfVxuICAgICYuZ3JleXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGxpZ2h0R3JleSAyMCUsICR3aGl0ZSAyMCUpO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sYXJnZXIsIC5jb250YWluZXItc21hbGxlciwgLmNvbnRhaW5lci1zbWFsbGVzdCB7XG4gICAgJi5ncmV5e1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICAwJSAgIHtvcGFjaXR5OiAwO31cbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQG1peGluIHNoYWRvdygpIHtcbiAgICBAaW5jbHVkZSBmaWx0ZXIoZHJvcC1zaGFkb3csIDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuNSkpO1xufVxuXG4vLyBHRU5FUkFMIEVMRU1FTlRTXG5cbi5idHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTByZW07XG4gICAgcmlnaHQ6IDdyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yIHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWZhdC13aGl0ZS5zdmcnKSBjZW50ZXIgY2VudGVyIC81MCUgYXV0byBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgcm90YXRlKC05MCk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuXG59XG5cbi5vdC1mbG9hdGluZy1idXR0b25fX2Zyb250IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi91cGxvYWRzL2Nvb2tpZXByby1idG4ucG5nJykgIWltcG9ydGFudDtcbn1cblxuI290LXNkay1idG4tZmxvYXRpbmcgLm90LWZsb2F0aW5nLWJ1dHRvbl9fZnJvbnQsXG4jb3Qtc2RrLWJ0bi1mbG9hdGluZyAub3QtZmxvYXRpbmctYnV0dG9uX19iYWNrXG4jb3Qtc2RrLWJ0bi1mbG9hdGluZyAub3QtZmxvYXRpbmctYnV0dG9uX19mcm9udCwgI290LXNkay1idG4tZmxvYXRpbmcgLm90LWZsb2F0aW5nLWJ1dHRvbl9fYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gUkVTUE9OU0lWRVxuXG5AaW5jbHVkZSBleHRyYWxhcmdlIHt9XG5cbkBpbmNsdWRlIGxhcmdlIHt9XG5cbkBpbmNsdWRlIG5vcm1hbCB7fVxuXG5AaW5jbHVkZSBzbWFsbCB7fVxuXG5AaW5jbHVkZSBleHRyYXNtYWxsIHt9XG5cbi8vQUNDRVNTSUJJTElUWVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXG4gICAgKiB7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4vL0ZJWEVTIGZvciBJRVxuXG4ub2gtbm8taWUge1xuXG4gICAgW2NsYXNzKj0nZ3JpZCddIHtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jdGEtc2lkZSB7XG4gICAgICAgIHRvcDogMTUwdmg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAmLnN0aWNreS1hY3RpdmUge1xuICAgICAgICAgICAgdG9wOiA1MHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtYmFubmVyIC5tZW51IC5ncmlkIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgfVxuXG4gICAgLmhvbWUtYmFubmVyIC5tZW51IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuaG9tZS1iYW5uZXIgLm1lbnUuc3RpY2t5LWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ob21lLWJhbm5lciAubWVudS5zdGlja3ktYWN0aXZlIC5mdWxsLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuZ2FsY2VsbCB7XG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAkbGlnaHRHcmV5O1xuICAgIH1cblxuICAgIFxuXG59XG5cbi8vUFJJTlRcblxuQG1lZGlhIHByaW50IHtcblxuICAgIC8vZ2VuZXJhbFxuXG4gICAgKiB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNsYXRlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keSwgZGl2LCBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGEsIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBwdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBwdCAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaGVhZGVyLCBmb290ZXIsIC5jdGEsIC52aWRlbywgLmNvbnRhY3QsIGZvcm0sIC5zaGFyZSwgLm9wZW4tbGlnaHRib3gsIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCwgLnN0aWNreSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDIwMHB0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTUwcHQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxMHB0IDVwdCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuc2xpY2stY2xvbmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1pbWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBhZ2UtbmF2aWdhdGlvbiwgLmN0YS1zaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuIiwiQHVzZSBcIi4uL3Rvb2xzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vdG9vbHMvbWl4aW5zXCIgYXMgKjtcblxuJGZ1bGxuYXZCb3JkZXJXaWR0aDogMnJlbTtcblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogKCRzbUZvbnQgKiAxLjEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgJi5zY3JvbGxpbmcge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXJTY3JvbGxIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuaW5saW5lIC5sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogKCRoZWFkZXJTY3JvbGxIZWlnaHQgKiAwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbG5hdkJvcmRlcldpZHRofSArICN7JGhlYWRlclNjcm9sbEhlaWdodH0pO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5tZW51LW9wZW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBcbiAgICAgICAgLmZ1bGwtYmcge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmxpbmUge1xuXG4gICAgICAgICAgICAuZnVsbC10b2dnbGUge1xuICAgIFxuICAgICAgICAgICAgICAgIC50ZXh0LmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC50ZXh0Lm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMzVkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdi5mdWxsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZ1bGwtYmcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTEwMGR2aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbkNvbG9yLCAwLjUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzICRlYXNlT3V0U2luZTtcbiAgICB9XG4gICAgXG4gICAgLmlubGluZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZyZW0gMWZyIDVyZW07XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZU91dFNpbmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgJGVhc2VPdXRTaW5lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICBcbiAgICAgICAgICAgIGEgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYS5idG4udHJhbnMtYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0V2VpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5idG4uYWNjZW50LWJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkeHNGb250O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgYS5mYXZvcml0ZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5mdWxsLXRvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAoJHhzRm9udCAqIDAuOCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZ1bGwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMGR2aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGxuYXZCb3JkZXJXaWR0aH0gKyAjeyRoZWFkZXJIZWlnaHR9KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBncHUtYWNjZWw7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNzVzICRlYXNlT3V0RXhwbyk7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWxhcmdlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWdyaWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAyZnIpO1xuICAgICAgICAgICAgZ2FwOiAxMGR2dztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNWR2dztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG5vcm1hbCB7XG5cbiAgICAgICAgLmlubGluZSB7XG5cbiAgICAgICAgICAgIG5hdiBhLnRyYW5zLWJ0bjpub3QoLnRlbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuXG4gICAgICAgIC5mdWxsIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1haW4tZ3JpZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiA1ZHZoO1xuXG4gICAgICAgICAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIuNWR2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICAmLm1lbnUtb3BlbiB7XG5cbiAgICAgICAgICAgIC5pbmxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgLmxvZ28gYSBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnVsbCB7XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWxhcmdlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gI3skaGVhZGVySGVpZ2h0fSk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuaW5saW5lIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC5sb2dvIGEgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1haW4tZ3JpZCB7XG5cbiAgICAgICAgICAgICAgICAuc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbmQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1ZHZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCJAdXNlIFwiLi4vdG9vbHMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi90b29scy9taXhpbnNcIiBhcyAqO1xuXG5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogJHhzRm9udDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgIC50b3Age1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG5cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1nYXAoNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpZW50LW9waW5pb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC50b3AgLmdyaWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1nYXAoM3JlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIkB1c2UgXCIuLi90b29scy92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vdG9vbHMvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5wYWdlLW5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMHZoICsgN3JlbSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMXJlbSAwO1xyXG4gICAgZm9udC1zaXplOiAkeHNGb250O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwLjVzICRlYXNlT3V0UXVhZCk7XHJcbiAgICAmLnN0aWNreS1hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IGNhbGMoI3skaGVhZGVyU2Nyb2xsSGVpZ2h0fSArIDJyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTMuNXJlbTtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW5Db2xvcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtZmF0LXdoaXRlLnN2ZycpIGNlbnRlciBjZW50ZXIgLzUwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjVzICRlYXNlT3V0UXVhZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzICRlYXNlT3V0U2luZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAub3Blbi1idG46YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDE4MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICcxNDAxcHgnKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjByZW07XHJcbiAgICBcclxuICAgICAgICAgICAgLm9wZW4tYnRuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4tYnRuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgxODApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAnMTQwMHB4Jykge1xyXG4gICAgICAgIGxlZnQ6IC0yMHJlbTtcclxuICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucGFnZS1uYXZpZ2F0aW9uOmhhcyh+IC5wcm9qZWN0LWhlYWRlcikge1xyXG4gICAgdG9wOiBjYWxjKDEwMHZoICsgMzVyZW0pO1xyXG4gICAgJi5zdGlja3ktYWN0aXZlIHtcclxuICAgICAgICB0b3A6IGNhbGMoI3skaGVhZGVyU2Nyb2xsSGVpZ2h0fSArIDJyZW0pO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL3Rvb2xzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi90b29scy9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmN0YS1zaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IC02cmVtO1xyXG4gICAgbGVmdDogMXJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMXMgJGVhc2VPdXRCYWNrO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYXNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuYm9keS5zY3JvbGxpbmcgLmN0YS1zaWRlIHtcclxuICAgIGJvdHRvbTogMXB4O1xyXG59IiwiQHVzZSBcIi4uL3Rvb2xzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi90b29scy9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnRpdGxlLXRleHQtYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6ICRtZEZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICB1bCwgb2wge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhZ3JhcGggKyBhLFxyXG4gICAgaDMgKyBhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udGl0bGUtdGV4dC1idG46aGFzKCArIC50aXRsZS10ZXh0LWJ0bikge1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnRpdGxlLXRleHQtYnRuICsgLnRpdGxlLXRleHQtYnRuIHtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4dHJhc21hbGwge1xyXG4gICAgLnRpdGxlLXRleHQtYnRuIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi90b29scy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3Rvb2xzL21peGluc1wiIGFzICo7XG5cbi5lbWJlZC1mcmFtZSB7XG4gICAgcGFkZGluZzogN3JlbSAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSA3MCUsICRsaWdodEdyZXkgNzAlKTtcbiAgICBcbiAgICAuZnJhbWUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1kYmFyO1xuICAgICAgICBib3JkZXI6IDN2dyBzb2xpZCAkbGlnaHRHcmV5O1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOCk7XG5cbiAgICAgICAgICAgIC5wbGF5LWJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmctY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCJAdXNlIFwiLi4vdG9vbHMvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIi4uL3Rvb2xzL21peGluc1wiIGFzICo7XHJcblxyXG4uc29jaWFsLWxpbmtzIHtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMXMgJGVhc2VPdXRCYWNrKTtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgwLjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmctY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi90b29scy92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiLi4vdG9vbHMvbWl4aW5zXCIgYXMgKjtcclxuXHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL3NvY2lhbC1saW5rc1wiO1xyXG5cclxuLm9mZmljZS1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZy1jb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDVyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ2FwKDVyZW0pO1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzbUZvbnQ7XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29vcmRpbmF0ZXMgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDVyZW07XHJcblxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50Q29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY292ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcclxuXHJcbiAgICAgICAgLmdyaWQgLml0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlICcuLi90b29scy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi90b29scy9taXhpbnMnIGFzICo7XG5cbkB1c2UgXCIuLi9iYXNlL2Jhc2VcIjtcbkB1c2UgXCIuLi9wYXJ0aWFscy9oZWFkZXJcIjtcbkB1c2UgXCIuLi9wYXJ0aWFscy9mb290ZXJcIjtcblxuQHVzZSBcIi4uL21vZHVsZXMvcGFnZS1uYXZpZ2F0aW9uXCI7XG5AdXNlIFwiLi4vbW9kdWxlcy9jdGEtc2lkZVwiO1xuQHVzZSBcIi4uL21vZHVsZXMvdGl0bGUtdGV4dC1idG5cIjtcbkB1c2UgXCIuLi9tb2R1bGVzL2VtYmVkLWZyYW1lXCI7XG5AdXNlIFwiLi4vbW9kdWxlcy9vZmZpY2UtaW5mb1wiO1xuXG4ucHJpdmFjeSwgLmRpc2NsYWltZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxufVxuXG4udGhhbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG59IiwiQHVzZSBcIi4uL3Rvb2xzL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCIuLi90b29scy9taXhpbnNcIiBhcyAqO1xyXG5cclxuLnNvY2lhbC1zaGFyZSB7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDFzICRlYXNlT3V0QmFjayk7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMC44KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/