.light-green{color:#82af0a}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.arrow-dims{width:24px;height:15px}.bf-dims{width:197px;height:29px}.close-dims{width:32px;height:32px}.close-green-dims{width:32px;height:32px}.download-dims{width:18px;height:18px}.dropdown-dims{width:16px;height:7px}.facebook-dims{width:11px;height:20px}.filters-dims{width:28px;height:28px}.instagram-dims{width:18px;height:18px}.play-icn-dims{width:21px;height:26px}.rotate-dims{width:70px;height:59px}/*! locomotive-scroll v3.3.9 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100vh;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;-o-transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s, -webkit-transform 0.3s}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;z-index:10000;background-color:white;width:10px;border-radius:0px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}@font-face{font-family:'Museo Sans';src:url("../fonts/MuseoSans-900.woff2") format("woff2"),url("../fonts/MuseoSans-900.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Museo Sans';src:url("../fonts/MuseoSans-500.woff2") format("woff2"),url("../fonts/MuseoSans-500.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Lovehearts XYZ';src:url("../fonts/LoveheartsXYZ.woff2") format("woff2"),url("../fonts/LoveheartsXYZ.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.tac{text-align:center}.ttu{text-transform:uppercase}.container{padding:0 5.15464%}html{font-size:62.5%}#datetime{font-size:14px;padding-right:2.5rem}body{font-family:"Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;position:relative;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:scroll;-webkit-text-size-adjust:100%;min-height:100vh;min-height:-webkit-fill-available;font-size:4.16667vw;line-height:1.73;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body:after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000;opacity:0;-webkit-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;transition:opacity 500ms ease;pointer-events:none}body.is-disabled{height:100vh;overflow-y:hidden}body.is-disabled:after{z-index:11;opacity:0.8}.is-loading *{cursor:progress !important}#container{width:100%}::-moz-selection{background:#fff;color:#008c46}::selection{background:#fff;color:#008c46}::-moz-selection{background:#fff;color:#008c46}.scrollable{top:0;left:0;z-index:1;width:100%}a{text-decoration:none;color:#000}.ttu{text-transform:uppercase}.tac{text-align:center}em{font-style:italic}strong{font-weight:bold}.splash{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-size:cover;-webkit-transition:-webkit-transform 1200ms cubic-bezier(0.9, 0, 0.1, 1);transition:-webkit-transform 1200ms cubic-bezier(0.9, 0, 0.1, 1);-o-transition:transform 1200ms cubic-bezier(0.9, 0, 0.1, 1);transition:transform 1200ms cubic-bezier(0.9, 0, 0.1, 1);transition:transform 1200ms cubic-bezier(0.9, 0, 0.1, 1), -webkit-transform 1200ms cubic-bezier(0.9, 0, 0.1, 1)}.splash span{position:absolute;bottom:3.37838%;left:3.37838%;display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:29.89691%}.splash span img{display:block;width:100%}.splash.is-hidden{-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.c-modal{position:fixed;z-index:100;width:100%;height:100%;overflow-y:scroll;top:0;left:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:140px 35px 50px;background-color:#175636;-webkit-transition:-webkit-transform 700ms cubic-bezier(0.9, 0, 0.1, 1);transition:-webkit-transform 700ms cubic-bezier(0.9, 0, 0.1, 1);-o-transition:transform 700ms cubic-bezier(0.9, 0, 0.1, 1);transition:transform 700ms cubic-bezier(0.9, 0, 0.1, 1);transition:transform 700ms cubic-bezier(0.9, 0, 0.1, 1), -webkit-transform 700ms cubic-bezier(0.9, 0, 0.1, 1)}.c-modal.is-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.c-modal h2{font-size:9.44444vw;font-weight:bold;color:#fff;margin-bottom:30px}.c-modal .btn--close{position:absolute;top:20px;right:16px}.c-modal .c-form-select,.c-modal .c-custom-select{display:block;width:100%}.c-modal .btn--push{justify-self:flex-end}.c-modal .input__container{width:100%;margin-bottom:50px}.c-modal .textarea__container{width:100%}.c-modal .c-form__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1)}.c-modal .c-form__content.is-disabled{opacity:0}.c-modal .c-form__content.is-disabled+div{opacity:0;-webkit-transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1)}.c-modal .c-form-select,.c-modal .c-custom-select{background-color:transparent;margin-bottom:50px;border-bottom:1px solid rgba(255,255,255,0.2)}.c-modal .c-form-select.is-invalid,.c-modal .is-invalid.c-custom-select{border-color:#f28579}.c-modal .c-form-select select,.c-modal .c-custom-select select{text-transform:none;padding-left:0}.c-modal .buttons__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-modal p{color:#81ac98}.c-modal p+p{margin-top:20px}.c-modal p a{color:#008c46}.c-modal.js-modal-contact input:last-child{display:block;width:100%}.map__overlay{display:none;position:absolute;left:50%;background-color:rgba(0,0,0,0.8);color:#f7f6f4;text-align:center;padding:12px 20px 10px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:13;pointer-events:none}.map__overlay::before{content:"";display:inline-block;width:0;border:9px solid rgba(0,0,0,0.8);position:absolute;left:50%;bottom:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-color:transparent transparent rgba(0,0,0,0.8) transparent}.map__overlay p:first-child{display:none;color:#82af0a}.map__overlay p:last-child{display:block;color:rgba(255,255,255,0.5)}.map__overlay.is-participant p:first-child{display:block}.map__overlay.is-participant p:last-child{display:none}.mobile.rotate{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:11000;background-color:#008c46}.mobile.rotate div{z-index:1002;text-align:center;position:relative}.mobile.rotate div p{color:#fff;margin-top:10px;position:relative;z-index:1002}.grecaptcha-badge{display:none !important}.p--s{font-family:"Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:22px}.p--m{font-weight:bold;font-size:4.44444vw;line-height:7.77778vw;letter-spacing:-.08056vw}.p--l{font-size:5vw;line-height:6.38889vw}.p--quote{text-transform:uppercase;color:#E84337;font-size:18px;line-height:23px;letter-spacing:0.1em;margin-bottom:20px}.h--1{font-weight:bold;font-size:9.44444vw;line-height:10.72222vw;letter-spacing:-.20278vw}.h--2{font-weight:bold;font-size:6.66667vw;line-height:8.33333vw;letter-spacing:-.07222vw}.h--3,.c-description__content:not(.federations) h3{font-weight:bold;font-size:5.55556vw;line-height:7.77778vw;letter-spacing:-.1vw}.h--title{font-family:"Lovehearts XYZ";color:#7a4035;font-size:4.44444vw;letter-spacing:.12778vw}.underlined{position:relative;white-space:nowrap;display:inline-block}.underlined::after{content:'';position:absolute;left:0;right:0;bottom:0;display:block;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);-o-transition:transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 0.8s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transform:translateZ(0) scaleX(1);transform:translateZ(0) scaleX(1);background:#000;height:1px}.underlined:hover::after{-webkit-transition-timing-function:cubic-bezier(0.16, 1.08, 0.38, 0.98);-o-transition-timing-function:cubic-bezier(0.16, 1.08, 0.38, 0.98);transition-timing-function:cubic-bezier(0.16, 1.08, 0.38, 0.98);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:translateZ(0) scaleX(0);transform:translateZ(0) scaleX(0)}.underlined--inverted::after{-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:translateZ(0) scaleX(0);transform:translateZ(0) scaleX(0)}.underlined--inverted:hover::after{-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:translateZ(0) scaleX(1);transform:translateZ(0) scaleX(1)}.r{position:relative;overflow:hidden}img.lazy{-webkit-transition:opacity 1.2s cubic-bezier(0.16, 1.08, 0.38, 0.98);-o-transition:opacity 1.2s cubic-bezier(0.16, 1.08, 0.38, 0.98);transition:opacity 1.2s cubic-bezier(0.16, 1.08, 0.38, 0.98);opacity:0}img.lazy.loaded{opacity:1}.media{position:relative;display:block}.media video,.media img,.media iframe,.media svg{position:absolute;top:0;left:0;width:100%;height:100%}.media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.link{-webkit-tap-highlight-color:rgba(0,0,0,0);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.link svg{display:inline-block;width:20px;height:19px;margin-right:10px}.btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;font-family:"Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.btn--push{position:relative;display:inline-block;background-color:#82af0a;color:#fff;letter-spacing:0.06em;padding:12px 35px 17px;border-radius:100vw;-webkit-transition:background-color 0.5s cubic-bezier(0.66, 0.33, 0.12, 0.83);-o-transition:background-color 0.5s cubic-bezier(0.66, 0.33, 0.12, 0.83);transition:background-color 0.5s cubic-bezier(0.66, 0.33, 0.12, 0.83);font-size:4.16667vw;letter-spacing:0;line-height:inherit;overflow:hidden;z-index:1}.btn--push:hover{background-color:#82AF0A}.btn--play{width:60px;height:60px;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.btn--circle{width:54px;height:54px;border-radius:27px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#82af0a}input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea{display:block;border:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.2);-webkit-transition:color, background 0.2s ease-out;-o-transition:color, background 0.2s ease-out;transition:color, background 0.2s ease-out;background:transparent;font-family:"Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0.05em;outline:none;padding:5px 0;font-weight:500;font-size:21px;padding:22px 0px 21px 0;color:#81ac98}input[type="text"]:focus,input[type="text"]:active,input[type="text"]:hover,input[type="password"]:focus,input[type="password"]:active,input[type="password"]:hover,input[type="datetime"]:focus,input[type="datetime"]:active,input[type="datetime"]:hover,input[type="datetime-local"]:focus,input[type="datetime-local"]:active,input[type="datetime-local"]:hover,input[type="date"]:focus,input[type="date"]:active,input[type="date"]:hover,input[type="month"]:focus,input[type="month"]:active,input[type="month"]:hover,input[type="time"]:focus,input[type="time"]:active,input[type="time"]:hover,input[type="week"]:focus,input[type="week"]:active,input[type="week"]:hover,input[type="number"]:focus,input[type="number"]:active,input[type="number"]:hover,input[type="email"]:focus,input[type="email"]:active,input[type="email"]:hover,input[type="url"]:focus,input[type="url"]:active,input[type="url"]:hover,input[type="search"]:focus,input[type="search"]:active,input[type="search"]:hover,input[type="tel"]:focus,input[type="tel"]:active,input[type="tel"]:hover,input[type="color"]:focus,input[type="color"]:active,input[type="color"]:hover,select:focus,select:active,select:hover,textarea:focus,textarea:active,textarea:hover{color:#fff}input[type="text"]:focus::-webkit-input-placeholder, input[type="text"]:active::-webkit-input-placeholder, input[type="text"]:hover::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, input[type="password"]:active::-webkit-input-placeholder, input[type="password"]:hover::-webkit-input-placeholder, input[type="datetime"]:focus::-webkit-input-placeholder, input[type="datetime"]:active::-webkit-input-placeholder, input[type="datetime"]:hover::-webkit-input-placeholder, input[type="datetime-local"]:focus::-webkit-input-placeholder, input[type="datetime-local"]:active::-webkit-input-placeholder, input[type="datetime-local"]:hover::-webkit-input-placeholder, input[type="date"]:focus::-webkit-input-placeholder, input[type="date"]:active::-webkit-input-placeholder, input[type="date"]:hover::-webkit-input-placeholder, input[type="month"]:focus::-webkit-input-placeholder, input[type="month"]:active::-webkit-input-placeholder, input[type="month"]:hover::-webkit-input-placeholder, input[type="time"]:focus::-webkit-input-placeholder, input[type="time"]:active::-webkit-input-placeholder, input[type="time"]:hover::-webkit-input-placeholder, input[type="week"]:focus::-webkit-input-placeholder, input[type="week"]:active::-webkit-input-placeholder, input[type="week"]:hover::-webkit-input-placeholder, input[type="number"]:focus::-webkit-input-placeholder, input[type="number"]:active::-webkit-input-placeholder, input[type="number"]:hover::-webkit-input-placeholder, input[type="email"]:focus::-webkit-input-placeholder, input[type="email"]:active::-webkit-input-placeholder, input[type="email"]:hover::-webkit-input-placeholder, input[type="url"]:focus::-webkit-input-placeholder, input[type="url"]:active::-webkit-input-placeholder, input[type="url"]:hover::-webkit-input-placeholder, input[type="search"]:focus::-webkit-input-placeholder, input[type="search"]:active::-webkit-input-placeholder, input[type="search"]:hover::-webkit-input-placeholder, input[type="tel"]:focus::-webkit-input-placeholder, input[type="tel"]:active::-webkit-input-placeholder, input[type="tel"]:hover::-webkit-input-placeholder, input[type="color"]:focus::-webkit-input-placeholder, input[type="color"]:active::-webkit-input-placeholder, input[type="color"]:hover::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, select:active::-webkit-input-placeholder, select:hover::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder, textarea:active::-webkit-input-placeholder, textarea:hover::-webkit-input-placeholder{color:#fff}input[type="text"]:focus::-moz-placeholder, input[type="text"]:active::-moz-placeholder, input[type="text"]:hover::-moz-placeholder, input[type="password"]:focus::-moz-placeholder, input[type="password"]:active::-moz-placeholder, input[type="password"]:hover::-moz-placeholder, input[type="datetime"]:focus::-moz-placeholder, input[type="datetime"]:active::-moz-placeholder, input[type="datetime"]:hover::-moz-placeholder, input[type="datetime-local"]:focus::-moz-placeholder, input[type="datetime-local"]:active::-moz-placeholder, input[type="datetime-local"]:hover::-moz-placeholder, input[type="date"]:focus::-moz-placeholder, input[type="date"]:active::-moz-placeholder, input[type="date"]:hover::-moz-placeholder, input[type="month"]:focus::-moz-placeholder, input[type="month"]:active::-moz-placeholder, input[type="month"]:hover::-moz-placeholder, input[type="time"]:focus::-moz-placeholder, input[type="time"]:active::-moz-placeholder, input[type="time"]:hover::-moz-placeholder, input[type="week"]:focus::-moz-placeholder, input[type="week"]:active::-moz-placeholder, input[type="week"]:hover::-moz-placeholder, input[type="number"]:focus::-moz-placeholder, input[type="number"]:active::-moz-placeholder, input[type="number"]:hover::-moz-placeholder, input[type="email"]:focus::-moz-placeholder, input[type="email"]:active::-moz-placeholder, input[type="email"]:hover::-moz-placeholder, input[type="url"]:focus::-moz-placeholder, input[type="url"]:active::-moz-placeholder, input[type="url"]:hover::-moz-placeholder, input[type="search"]:focus::-moz-placeholder, input[type="search"]:active::-moz-placeholder, input[type="search"]:hover::-moz-placeholder, input[type="tel"]:focus::-moz-placeholder, input[type="tel"]:active::-moz-placeholder, input[type="tel"]:hover::-moz-placeholder, input[type="color"]:focus::-moz-placeholder, input[type="color"]:active::-moz-placeholder, input[type="color"]:hover::-moz-placeholder, select:focus::-moz-placeholder, select:active::-moz-placeholder, select:hover::-moz-placeholder, textarea:focus::-moz-placeholder, textarea:active::-moz-placeholder, textarea:hover::-moz-placeholder{color:#fff}input[type="text"]:focus:-ms-input-placeholder, input[type="text"]:active:-ms-input-placeholder, input[type="text"]:hover:-ms-input-placeholder, input[type="password"]:focus:-ms-input-placeholder, input[type="password"]:active:-ms-input-placeholder, input[type="password"]:hover:-ms-input-placeholder, input[type="datetime"]:focus:-ms-input-placeholder, input[type="datetime"]:active:-ms-input-placeholder, input[type="datetime"]:hover:-ms-input-placeholder, input[type="datetime-local"]:focus:-ms-input-placeholder, input[type="datetime-local"]:active:-ms-input-placeholder, input[type="datetime-local"]:hover:-ms-input-placeholder, input[type="date"]:focus:-ms-input-placeholder, input[type="date"]:active:-ms-input-placeholder, input[type="date"]:hover:-ms-input-placeholder, input[type="month"]:focus:-ms-input-placeholder, input[type="month"]:active:-ms-input-placeholder, input[type="month"]:hover:-ms-input-placeholder, input[type="time"]:focus:-ms-input-placeholder, input[type="time"]:active:-ms-input-placeholder, input[type="time"]:hover:-ms-input-placeholder, input[type="week"]:focus:-ms-input-placeholder, input[type="week"]:active:-ms-input-placeholder, input[type="week"]:hover:-ms-input-placeholder, input[type="number"]:focus:-ms-input-placeholder, input[type="number"]:active:-ms-input-placeholder, input[type="number"]:hover:-ms-input-placeholder, input[type="email"]:focus:-ms-input-placeholder, input[type="email"]:active:-ms-input-placeholder, input[type="email"]:hover:-ms-input-placeholder, input[type="url"]:focus:-ms-input-placeholder, input[type="url"]:active:-ms-input-placeholder, input[type="url"]:hover:-ms-input-placeholder, input[type="search"]:focus:-ms-input-placeholder, input[type="search"]:active:-ms-input-placeholder, input[type="search"]:hover:-ms-input-placeholder, input[type="tel"]:focus:-ms-input-placeholder, input[type="tel"]:active:-ms-input-placeholder, input[type="tel"]:hover:-ms-input-placeholder, input[type="color"]:focus:-ms-input-placeholder, input[type="color"]:active:-ms-input-placeholder, input[type="color"]:hover:-ms-input-placeholder, select:focus:-ms-input-placeholder, select:active:-ms-input-placeholder, select:hover:-ms-input-placeholder, textarea:focus:-ms-input-placeholder, textarea:active:-ms-input-placeholder, textarea:hover:-ms-input-placeholder{color:#fff}input[type="text"]:focus::-ms-input-placeholder, input[type="text"]:active::-ms-input-placeholder, input[type="text"]:hover::-ms-input-placeholder, input[type="password"]:focus::-ms-input-placeholder, input[type="password"]:active::-ms-input-placeholder, input[type="password"]:hover::-ms-input-placeholder, input[type="datetime"]:focus::-ms-input-placeholder, input[type="datetime"]:active::-ms-input-placeholder, input[type="datetime"]:hover::-ms-input-placeholder, input[type="datetime-local"]:focus::-ms-input-placeholder, input[type="datetime-local"]:active::-ms-input-placeholder, input[type="datetime-local"]:hover::-ms-input-placeholder, input[type="date"]:focus::-ms-input-placeholder, input[type="date"]:active::-ms-input-placeholder, input[type="date"]:hover::-ms-input-placeholder, input[type="month"]:focus::-ms-input-placeholder, input[type="month"]:active::-ms-input-placeholder, input[type="month"]:hover::-ms-input-placeholder, input[type="time"]:focus::-ms-input-placeholder, input[type="time"]:active::-ms-input-placeholder, input[type="time"]:hover::-ms-input-placeholder, input[type="week"]:focus::-ms-input-placeholder, input[type="week"]:active::-ms-input-placeholder, input[type="week"]:hover::-ms-input-placeholder, input[type="number"]:focus::-ms-input-placeholder, input[type="number"]:active::-ms-input-placeholder, input[type="number"]:hover::-ms-input-placeholder, input[type="email"]:focus::-ms-input-placeholder, input[type="email"]:active::-ms-input-placeholder, input[type="email"]:hover::-ms-input-placeholder, input[type="url"]:focus::-ms-input-placeholder, input[type="url"]:active::-ms-input-placeholder, input[type="url"]:hover::-ms-input-placeholder, input[type="search"]:focus::-ms-input-placeholder, input[type="search"]:active::-ms-input-placeholder, input[type="search"]:hover::-ms-input-placeholder, input[type="tel"]:focus::-ms-input-placeholder, input[type="tel"]:active::-ms-input-placeholder, input[type="tel"]:hover::-ms-input-placeholder, input[type="color"]:focus::-ms-input-placeholder, input[type="color"]:active::-ms-input-placeholder, input[type="color"]:hover::-ms-input-placeholder, select:focus::-ms-input-placeholder, select:active::-ms-input-placeholder, select:hover::-ms-input-placeholder, textarea:focus::-ms-input-placeholder, textarea:active::-ms-input-placeholder, textarea:hover::-ms-input-placeholder{color:#fff}input[type="text"]:focus::placeholder,input[type="text"]:active::placeholder,input[type="text"]:hover::placeholder,input[type="password"]:focus::placeholder,input[type="password"]:active::placeholder,input[type="password"]:hover::placeholder,input[type="datetime"]:focus::placeholder,input[type="datetime"]:active::placeholder,input[type="datetime"]:hover::placeholder,input[type="datetime-local"]:focus::placeholder,input[type="datetime-local"]:active::placeholder,input[type="datetime-local"]:hover::placeholder,input[type="date"]:focus::placeholder,input[type="date"]:active::placeholder,input[type="date"]:hover::placeholder,input[type="month"]:focus::placeholder,input[type="month"]:active::placeholder,input[type="month"]:hover::placeholder,input[type="time"]:focus::placeholder,input[type="time"]:active::placeholder,input[type="time"]:hover::placeholder,input[type="week"]:focus::placeholder,input[type="week"]:active::placeholder,input[type="week"]:hover::placeholder,input[type="number"]:focus::placeholder,input[type="number"]:active::placeholder,input[type="number"]:hover::placeholder,input[type="email"]:focus::placeholder,input[type="email"]:active::placeholder,input[type="email"]:hover::placeholder,input[type="url"]:focus::placeholder,input[type="url"]:active::placeholder,input[type="url"]:hover::placeholder,input[type="search"]:focus::placeholder,input[type="search"]:active::placeholder,input[type="search"]:hover::placeholder,input[type="tel"]:focus::placeholder,input[type="tel"]:active::placeholder,input[type="tel"]:hover::placeholder,input[type="color"]:focus::placeholder,input[type="color"]:active::placeholder,input[type="color"]:hover::placeholder,select:focus::placeholder,select:active::placeholder,select:hover::placeholder,textarea:focus::placeholder,textarea:active::placeholder,textarea:hover::placeholder{color:#fff}input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:rgba(129,172,152,0.8);-webkit-transition:color .35s ease;transition:color .35s ease}input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:rgba(129,172,152,0.8);-moz-transition:color .35s ease;transition:color .35s ease}input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:rgba(129,172,152,0.8);-ms-transition:color .35s ease;transition:color .35s ease}input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="datetime"]::-ms-input-placeholder, input[type="datetime-local"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="month"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, input[type="week"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="color"]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder{color:rgba(129,172,152,0.8);-ms-transition:color .35s ease;transition:color .35s ease}input[type="text"]::placeholder,input[type="password"]::placeholder,input[type="datetime"]::placeholder,input[type="datetime-local"]::placeholder,input[type="date"]::placeholder,input[type="month"]::placeholder,input[type="time"]::placeholder,input[type="week"]::placeholder,input[type="number"]::placeholder,input[type="email"]::placeholder,input[type="url"]::placeholder,input[type="search"]::placeholder,input[type="tel"]::placeholder,input[type="color"]::placeholder,select::placeholder,textarea::placeholder{color:rgba(129,172,152,0.8);-webkit-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #175636 inset !important;background-color:#175636 !important;background-clip:content-box !important}input[type="datetime-local"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-calendar-picker-indicator{background-image:url('data:image/svg+xml;utf8,<svg width="17" height="17" viewBox="0 0 17 17" xmlns="http://www.w3.org/2000/svg"><path d="M13.28 1.524h-.912V.592a.592.592 0 0 0-1.183 0v.932H5.291V.592a.592.592 0 0 0-1.183 0v.932h-.912A2.958 2.958 0 0 0 .238 4.482v8.761a2.958 2.958 0 0 0 2.958 2.958H13.28a2.958 2.958 0 0 0 2.958-2.958V4.482a2.958 2.958 0 0 0-2.958-2.958zM3.196 2.707H13.28c.98 0 1.775.794 1.775 1.775v.444H1.42v-.444c0-.98.795-1.775 1.775-1.775zM13.28 15.018H3.196c-.98 0-1.775-.794-1.775-1.775V6.11h13.634v7.134c0 .98-.795 1.775-1.775 1.775zM4.477 8.68a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm2.786 0a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm2.786 0a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm2.786 0a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm-8.358 2.932a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm2.786 0a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm2.786 0a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837z" fill="%2382AF0A" fill-rule="nonzero"/></svg>')}::-webkit-calendar-picker-indicator ::-webkit-calendar-picker-indicator{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%23bbbbbb" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>')}.date::before{content:"";width:16px;height:16px;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="17" viewBox="0 0 17 17" xmlns="http://www.w3.org/2000/svg"><path d="M13.28 1.524h-.912V.592a.592.592 0 0 0-1.183 0v.932H5.291V.592a.592.592 0 0 0-1.183 0v.932h-.912A2.958 2.958 0 0 0 .238 4.482v8.761a2.958 2.958 0 0 0 2.958 2.958H13.28a2.958 2.958 0 0 0 2.958-2.958V4.482a2.958 2.958 0 0 0-2.958-2.958zM3.196 2.707H13.28c.98 0 1.775.794 1.775 1.775v.444H1.42v-.444c0-.98.795-1.775 1.775-1.775zM13.28 15.018H3.196c-.98 0-1.775-.794-1.775-1.775V6.11h13.634v7.134c0 .98-.795 1.775-1.775 1.775zM4.477 8.68a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm2.786 0a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm2.786 0a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm2.786 0a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm-8.358 2.932a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm2.786 0a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837zm2.786 0a.592.592 0 1 1-.836.837.592.592 0 0 1 .836-.837z" fill="%2382AF0A" fill-rule="nonzero"/></svg>');position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}input:-webkit-autofill{-webkit-text-fill-color:#fff !important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.select__container{position:relative}.select__container span{position:absolute;top:50%;right:0;pointer-events:none;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.select__container span svg{position:relative;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);top:3px}.input__container .p--quote,.textarea__container .p--quote{color:#000}.input__container input,.textarea__container input{display:block;width:100%}.radio__container{position:relative;color:#fff;margin-bottom:20px}.radio__container.is-invalid::after{content:"Ce champ est obligatoire";display:inline-block;position:absolute;bottom:0;color:#f28579}.radio__container.is-valid:not(.checkbox) input,.radio__container.is-valid:not(.checkbox) textarea{color:#fff}.radio__container.is-valid:not(.checkbox) label{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}input[type="submit"]{font-family:"Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif;border:0;font-size:13px;letter-spacing:0.05em;background:transparent}textarea{width:100%;padding:2rem;max-width:100%;height:10rem;max-height:16rem;line-height:1.5em;font-weight:normal;text-transform:none}.c-form-input{display:none;color:#fff;padding:22px 0 21px 30px;border-bottom:1px solid rgba(255,255,255,0.2)}.c-form-select,.c-custom-select{position:relative;background-color:#333;color:#81ac98;-webkit-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease}.c-form-select.is-invalid select,.is-invalid.c-custom-select select{border-color:#f28579}.c-form-select.is-invalid::after,.is-invalid.c-custom-select::after{content:"Ce champ est obligatoire";display:inline-block;position:absolute;top:100%;color:#f28579}.c-form-select.is-valid select,.is-valid.c-custom-select select{color:#fff}.c-form-select.is-valid label,.is-valid.c-custom-select label{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.c-form-select i,.c-custom-select i{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform 150ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:-webkit-transform 150ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:transform 150ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 150ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 150ms cubic-bezier(0.26, 1.04, 0.54, 1), -webkit-transform 150ms cubic-bezier(0.26, 1.04, 0.54, 1)}.c-form-select:hover select,.c-custom-select:hover select{color:#fff}.c-form-select option,.c-custom-select option{color:#000}.c-form-select label,.c-custom-select label{color:rgba(129,172,152,0.8);position:absolute;top:0;left:0;pointer-events:none;font-size:1.6rem;padding:22px 65px 21px 0;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:-webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1), -webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1)}.c-form-select label span,.c-custom-select label span{color:#82af0a}.c-form-select select,.c-custom-select select{padding:20px 25px 20px 20px;height:100%;width:100%;max-width:100%;-webkit-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease;text-transform:uppercase;cursor:pointer;border:none;color:#81ac98;font-size:4.44444vw;line-height:7.77778vw;letter-spacing:.08889vw}.c-form-select select:focus+label,.c-custom-select select:focus+label{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.c-custom-select{padding-right:0;position:relative}.c-custom-select.is-active .c-custom-select__container{display:block;max-height:392px;overflow-y:scroll}.c-custom-select__trigger{position:relative;padding:20px 25px 20px 20px;height:100%;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:color .35s ease;-o-transition:color .35s ease;transition:color .35s ease;text-transform:uppercase;cursor:pointer;border:none;color:#81ac98;font-size:4.44444vw;line-height:7.77778vw;letter-spacing:.08889vw}.c-custom-select__trigger:focus+label{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.c-custom-select__trigger .label{color:#fff;top:0;left:0;pointer-events:none;font-size:1.4rem;padding:22px 35px 21px 0;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:-webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1), -webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1)}.c-custom-select__trigger .label span{color:#82af0a}.c-custom-select__container{z-index:1;position:relative;top:100%;left:0;width:100%;display:none;background-color:#21754a;padding:0 25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:solid 1px rgba(255,255,255,0.2)}.c-custom-select__container::-webkit-scrollbar{width:3px;padding-right:40px;background:none}.c-custom-select__container::-webkit-scrollbar-track{background:transparent}.c-custom-select__container::-webkit-scrollbar-thumb{opacity:0.5;background:#092b1a;border-radius:2px;margin-right:40px;position:relative;right:40px;border:none}.c-custom-select__container .input__container{margin:30px 0}.input__container,.textarea__container{position:relative}.input__container input,.textarea__container input{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.input__container.checkbox,.textarea__container.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;cursor:pointer}.input__container.checkbox input,.textarea__container.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.input__container.checkbox label,.textarea__container.checkbox label{padding:0 0 0 40px;position:relative;pointer-events:inherit;cursor:pointer}.input__container.checkbox .placeholder,.textarea__container.checkbox .placeholder{color:rgba(255,255,255,0.6)}.input__container.checkbox:hover label,.textarea__container.checkbox:hover label{color:#fff}.input__container .checkmark,.textarea__container .checkmark{display:block;position:absolute;top:0;left:0;height:18px;width:18px;border-radius:3px;background-color:transparent;border:solid 1px rgba(130,175,10,0.8)}.input__container input:checked ~ .checkmark,.textarea__container input:checked ~ .checkmark{background-color:rgba(130,175,10,0.8)}.input__container .checkmark:before,.textarea__container .checkmark:before{position:absolute;display:none}.input__container input:checked ~ .checkmark:before,.textarea__container input:checked ~ .checkmark:before{display:block}.input__container input:checked ~ .placeholder,.textarea__container input:checked ~ .placeholder{color:#fff}.input__container .checkmark:before,.textarea__container .checkmark:before{content:"";left:5px;top:0;width:5px;height:10px;color:#fff;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.input__container textarea,.textarea__container textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:22px 0 21px 0}.input__container.is-invalid input,.input__container.is-invalid textarea,.textarea__container.is-invalid input,.textarea__container.is-invalid textarea{border-color:#f28579}.input__container.is-invalid::after,.textarea__container.is-invalid::after{content:"Ce champ est obligatoire";display:inline-block;position:absolute;top:100%;color:#f28579}.input__container.is-valid:not(.checkbox) input,.input__container.is-valid:not(.checkbox) textarea,.textarea__container.is-valid:not(.checkbox) input,.textarea__container.is-valid:not(.checkbox) textarea{color:#fff}.input__container.is-valid:not(.checkbox) label,.textarea__container.is-valid:not(.checkbox) label{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.input__container input,.input__container textarea,.textarea__container input,.textarea__container textarea{position:relative}.input__container input:focus+label,.input__container textarea:focus+label,.textarea__container input:focus+label,.textarea__container textarea:focus+label{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.input__container label,.textarea__container label{color:rgba(129,172,152,0.8);position:absolute;top:0;left:0;padding:22px 65px 21px 0;font-size:1.4rem;line-height:2rem;pointer-events:none;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:-webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1), -webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1)}.input__container label span,.textarea__container label span{color:#82af0a}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;-o-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-around;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7, 5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7, 5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.datetime2{display:none}.c-form-loader{display:none}input#datetime2{font-size:1.45rem}.css-q6dxmz.css-q6dxmz img{max-width:60% !important;width:364px;height:auto !important}#label__datetime2{-webkit-transform:translate(0, -50%) !important;-ms-transform:translate(0, -50%) !important;transform:translate(0, -50%) !important}.c-image{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#092B1A;background-image:url("../svg/pattern-main-dark.svg");background-repeat:repeat}.c-gallery{overflow:hidden;background-color:#092B1A;background-image:url("../svg/pattern-main-dark.svg");background-repeat:repeat;-webkit-box-sizing:border-box;box-sizing:border-box;padding:35px}.c-gallery .slideshow{overflow:visible;position:relative;height:100%}.c-gallery .slideshow__container{width:100%;height:100%}.c-gallery .slideshow__container footer{padding-top:30px}.c-gallery .slideshow__container footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-gallery .slideshow__container footer ul li{display:inline-block;width:8px;height:8px;margin:0 4px;border-radius:4px;background-color:rgba(0,0,0,0.2)}.c-gallery .slideshow__container footer ul li.is-active{background-color:#82af0a}.c-gallery .slideshow__item{width:100%;height:100%;opacity:0.36;-webkit-transition:opacity 300ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:opacity 300ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:opacity 300ms cubic-bezier(0.26, 1.04, 0.54, 1);margin-right:17px;aspect-ratio:16/9}.c-gallery .slideshow__item.is-active{opacity:1}.c-gallery .slideshow__nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%}.c-gallery .slideshow__nav .btn--circle{width:90px;height:90px;border-radius:45px;background-color:#82af0a;-webkit-transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1)}.c-gallery .slideshow__nav .btn--circle.is-disabled{cursor:default;opacity:0}.c-gallery .slideshow__nav .slideshow__btn--prev{position:absolute;right:100%;top:50%;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%)}.c-gallery .slideshow__nav .slideshow__btn--next{position:absolute;left:100%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-180deg);-ms-transform:translate(-50%, -50%) rotate(-180deg);transform:translate(-50%, -50%) rotate(-180deg)}.c-gallery .media{position:relative}.c-gallery .plyr__video-wrapper{padding-bottom:56.25% !important}.c-gallery .btn--play .wrapper{height:100%}.c-gallery .btn--play svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-gallery .btn--play.is-disabled{opacity:0;pointer-events:none}.c-gallery .btn--play.is-disabled:before{display:none}.c-form__row{position:relative}.c-form__loading{position:relative;color:#fff;top:0px;font-size:4.16667vw;line-height:1.73;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-form__loading span{position:absolute;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:0;left:0;-webkit-transition:opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1);transition:opacity 0.5s cubic-bezier(0.26, 1.04, 0.54, 1)}.slideshow{overflow:hidden;top:0;left:0;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slideshow__list{z-index:1;height:100%;white-space:nowrap;font-size:0;-ms-touch-action:pan-y;touch-action:pan-y}.slideshow__item{position:relative;z-index:1;display:inline-block;vertical-align:top;color:#fff;white-space:normal}.slideshow__item img{pointer-events:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slideshow__item .media{position:absolute;z-index:0;top:0;left:0}.slideshow__item.current{z-index:0}.slideshow--fullscreen{position:absolute;height:100%}.slideshow--fullscreen .slideshow__list{position:absolute}.slideshow--fullscreen .slideshow__item{width:100vw;height:100%}.slideshow--fullscreen .slideshow__item .container{position:relative;height:100%}.accordion__item{width:100%;border-top:1px solid #d2d2d2}.accordion__item__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.4;padding:14px 0}.accordion__item__header .plus{display:inline-block;position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:2.22222vw;height:2.22222vw}.accordion__item__header .plus i{display:inline-block;width:100%;height:1px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#000}.accordion__item__header .plus i:last-child{-webkit-transition:-webkit-transform 200ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:-webkit-transform 200ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:transform 200ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 200ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 200ms cubic-bezier(0.26, 1.04, 0.54, 1), -webkit-transform 200ms cubic-bezier(0.26, 1.04, 0.54, 1);-webkit-transform-origin:50%,50%;-ms-transform-origin:50%,50%;transform-origin:50%,50%;-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.accordion__item__content{height:0;overflow:hidden;-webkit-transition:height 0s cubic-bezier(0.77, 0, 0.175, 1);-o-transition:height 0s cubic-bezier(0.77, 0, 0.175, 1);transition:height 0s cubic-bezier(0.77, 0, 0.175, 1)}.accordion__item__content .content{display:block;padding-bottom:25px}.accordion__item__content .content.price p{font-size:3.61111vw;line-height:5.27778vw}.accordion__item__content .content.price a svg{width:3.33333vw;height:3.33333vw;margin-right:2px}.accordion__item__content .content.price a.calendar svg{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.accordion__item__content .content.price aside{margin-top:30px}.accordion__item__content .content.price aside a{margin:9px 0;margin-right:20%}.accordion__item__content .content:not(.price) a[target="_blank"]{position:relative}.accordion__item__content .content:not(.price) a[target="_blank"]:before{display:inline-block;margin-right:15px;content:url("../svg/arrow-next.svg");width:23px;height:23px;position:relative;left:5px;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.accordion__item.active>.accordion__item__header .toggle{-webkit-transform:none;-ms-transform:none;transform:none}.accordion__item.active i:last-child{-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.c-hero{position:relative;overflow:hidden}.c-hero__filter{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;pointer-events:none}.c-hero__content{z-index:2;color:#fff}.c-hero__title{margin-bottom:20px}.c-hero__text{opacity:0.7;margin-bottom:30px}.c-hero img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-hero__scroll-indication{position:absolute;left:0;right:0;bottom:0;width:26px;margin:0 auto;cursor:pointer;z-index:15}.c-hero__scroll-indication:hover{padding-top:35px}.c-hero__scroll-indication:hover .c-hero__scroll-indication__stroke{height:24px}.c-hero__scroll-indication__mouse{position:relative;display:block;width:100%;height:40px}.c-hero__scroll-indication__mouse svg{font-size:4rem}.c-hero__scroll-indication__mouse #mouse-dot{fill:#fff;-webkit-animation:mouse-scroll 1.1s infinite alternate;animation:mouse-scroll 1.1s infinite alternate}.c-hero__scroll-indication__stroke{display:block;width:1px;height:34px;margin:20px auto 0;background-color:rgba(210,210,210,0.72);-webkit-transition:height .35s ease,margin .4s ease;-o-transition:height .35s ease,margin .4s ease;transition:height .35s ease,margin .4s ease}@-webkit-keyframes mouse-scroll{0%{-webkit-transform:translate(0);transform:translate(0)}35%{-webkit-transform:translateY(10px);transform:translateY(10px)}70%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes mouse-scroll{0%{-webkit-transform:translate(0);transform:translate(0)}35%{-webkit-transform:translateY(10px);transform:translateY(10px)}70%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(0);transform:translate(0)}}.c-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f7f7f4}.c-map__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#175636;height:70px}.c-map__header h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#fff;font-size:2.2rem;line-height:1.27;font-weight:900;border-right:solid 1px rgba(255,255,255,0.2)}.c-map__header .header-mobile-title{color:#fff;opacity:0.6;font-size:14px;font-weight:500;padding-left:3.4rem;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.c-map__header .header-mobile-title>span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70px;height:70px;border-left:1px solid rgba(255,255,255,0.2);-webkit-transition:opacity 300ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:opacity 300ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:opacity 300ms cubic-bezier(0.26, 1.04, 0.54, 1)}.c-map__header .header-mobile-title>span svg{-webkit-transition:opacity 300ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:opacity 300ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:opacity 300ms cubic-bezier(0.26, 1.04, 0.54, 1)}.c-map__header .header-mobile-title>span.is-active>svg{opacity:0}.c-map__header .header-mobile-title>span.is-active span{opacity:1}.c-map__header .header-mobile-title>span span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}.c-map__header .header-mobile-title>span span svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-map__header .content{z-index:10;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-map__header .c-form-select,.c-map__header .c-custom-select{background:none}.c-map__header .c-form-select select,.c-map__header .c-custom-select select{padding-right:95px}.c-map__header .c-form-select .count,.c-map__header .c-custom-select .count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;border-radius:13px;position:absolute;top:50%;right:60px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);font-size:11px;line-height:1;font-weight:500;background:#82af0a;color:#fff}.c-map__header .c-form-select i,.c-map__header .c-custom-select i{-webkit-transition:-webkit-transform 400ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:-webkit-transform 400ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:transform 400ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 400ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 400ms cubic-bezier(0.26, 1.04, 0.54, 1), -webkit-transform 400ms cubic-bezier(0.26, 1.04, 0.54, 1)}.c-map__header .c-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;font-size:16px;color:rgba(255,255,255,0.6);letter-spacing:0.2px;font-weight:500;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,0.6)}.c-map__header .c-link{cursor:not-allowed}.c-map__header .c-link.is-active{color:#fff;cursor:pointer;border-color:#fff}.c-map__map{width:100%}.c-map__map .marker{background:white;background-size:cover;width:19px;height:19px;border-radius:50%;cursor:pointer;border:solid 0.9px #fff;background-color:#61615a;opacity:0}.c-map__map .marker.upcoming{background-color:#008c46}.c-map__map .marker:hover{width:32px;height:32px;border:solid 1.5px #fff}.c-map__map .mapboxgl-popup{max-width:inherit !important;width:44%}.c-map__map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#175636}.c-map__map .mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#175636}.c-map__map .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#175636}.c-map__map .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#175636}.c-map__map .mapboxgl-popup-content{border-radius:20px;padding:30px;color:#fff;background:#175636;-webkit-box-shadow:0 18px 40px -6px rgba(0,0,0,0.2);box-shadow:0 18px 40px -6px rgba(0,0,0,0.2);font-family:"Museo Sans","Helvetica Neue",Helvetica,Arial,sans-serif;overflow-y:scroll;max-height:400px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.c-map__map .mapboxgl-popup-content .map-photos-grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin:16px 0}.c-map__map .mapboxgl-popup-content .map-photos-grid__container{width:30%;height:0;padding-bottom:20%;border-radius:8px;position:relative;overflow:hidden;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;margin-right:3%;cursor:pointer}.c-map__map .mapboxgl-popup-content .map-photos-grid__container:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.c-map__map .mapboxgl-popup-content .map-photos-grid__container img{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none}.c-map__map .mapboxgl-popup-content .map-photos-grid__container span{position:absolute;top:0;left:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;background-color:rgba(0,140,70,0.45)}.c-map__map .mapboxgl-popup-content header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-map__map .mapboxgl-popup-content header button{position:fixed;top:18px;right:18px}.c-map__map .mapboxgl-popup-content header button svg{stroke:#82af0a}.c-map__map .mapboxgl-popup-content .tag{height:25px;line-height:25px;border-radius:15px;font-size:1.2rem;font-weight:500;padding:0 15px}.c-map__map .mapboxgl-popup-content .tag+.tag{margin-left:10px}.c-map__map .mapboxgl-popup-content .tag--past{text-transform:uppercase;background-color:#61615a}.c-map__map .mapboxgl-popup-content .tag--upcoming{text-transform:uppercase;background-color:#008c46}.c-map__map .mapboxgl-popup-content .tag--dep{color:#175636;background-color:#fff;opacity:1 !important}.c-map__map .mapboxgl-popup-content h3{font-size:1.8rem;line-height:1.44;font-weight:900;margin-top:15px;margin-bottom:20px}.c-map__map .mapboxgl-popup-content p,.c-map__map .mapboxgl-popup-content div{font-size:1.4rem;line-height:1.57;margin-bottom:10px}.c-map__map .mapboxgl-popup-content p span,.c-map__map .mapboxgl-popup-content div span{display:inline-block;vertical-align:top;opacity:0.8;color:#81ac98;margin-right:7px}.c-map__map .mapboxgl-popup-content a{color:#fff}.c-map__map .mapboxgl-popup-content .btn--push{margin-top:15px;background-color:#82af0a}.c-map__map .mapboxgl-popup-close-button{top:10px;right:10px;line-height:1;font-size:32px;color:#fff}.c-map__map .mapboxgl-ctrl-zoom{background:none;margin-top:30px !important;margin-right:30px !important}.c-map__map .mapboxgl-ctrl-zoom button{background:#82af0a;border-radius:5px 5px 0 0}.c-map__map .mapboxgl-ctrl-zoom button:hover{background-color:#a3d51c !important}.c-map__map .mapboxgl-ctrl-zoom button+button{border-radius:0 0 5px 5px;margin-top:1px;border-color:transparent}.c-map__map .mapboxgl-ctrl-zoom button svg{fill:none}.c-map__map .mapboxgl-ctrl-zoom button svg path:first-child{fill:white}.c-map__map #map{width:100%;height:80vh}.c-map .c-form-select .label,.c-map .c-custom-select .label{letter-spacing:0}.c-map .c-form-select .c-custom-select__trigger,.c-map .c-custom-select .c-custom-select__trigger{padding-left:34px;padding-right:55px}.c-map .c-form-select i,.c-map .c-custom-select i{right:20px}.c-map .c-form-select select,.c-map .c-custom-select select{color:#fff}.c-map__content{padding:70px 25px}.c-map__subtitle{margin-bottom:20px}.c-map__text{margin-bottom:30px}.photos-modal{position:fixed;top:0;left:0;width:100%;height:calc(var(--vh, 1vh)*100);z-index:10002;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(0,0,0,0.9)}.photos-modal__container{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;width:70%;-webkit-animation:fade-modal 0.5s ease-in-out 0.1s forwards;animation:fade-modal 0.5s ease-in-out 0.1s forwards}.photos-modal__bars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:22px;height:22px;position:absolute;top:-36px;right:-36px;padding:8px;cursor:pointer}.photos-modal__bars:hover{opacity:0.7}.photos-modal__bars-mobile{display:none}.photos-modal__bars div{pointer-events:none;display:block;width:22px;height:2px;background-color:#fff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.photos-modal__bars div:nth-of-type(1){-webkit-transform:rotate(45deg) translateY(1px);-ms-transform:rotate(45deg) translateY(1px);transform:rotate(45deg) translateY(1px)}.photos-modal__bars div:nth-of-type(2){-webkit-transform:rotate(-45deg) translateY(-1px);-ms-transform:rotate(-45deg) translateY(-1px);transform:rotate(-45deg) translateY(-1px)}.slideshow-photos{margin-bottom:16px}.slideshow-photos .splide__pagination{display:none}.slideshow-photos-preview{display:block}.slideshow-photos-preview__slide{opacity:0.5;cursor:pointer}.slideshow-photos-preview__slide.is-active{opacity:1}.slideshow-photos-preview img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slideshow-photos__list{display:-webkit-box;display:-ms-flexbox;display:flex}.slideshow-photos__slide{max-height:60vh}.slideshow-photos__slide img{-o-object-fit:contain;object-fit:contain;width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:14px}.slideshow-photos .splide__sr{display:none}.slideshow-photos .splide__arrows{cursor:pointer;position:absolute;left:50%;top:50%;width:130%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slideshow-photos .splide__arrow{width:60px;height:60px;border-radius:50%;background-color:#82af0a;cursor:pointer;border:none;-webkit-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;opacity:0.75}.slideshow-photos .splide__arrow svg{width:22px;fill:white}.slideshow-photos .splide__arrow:hover{opacity:1}.slideshow-photos .splide__pagination__page{background-color:#008c46;border-radius:16px;padding:4px;margin:0 4px;border:none;opacity:0.5}.slideshow-photos .splide__pagination__page.is-active{opacity:1}.slideshow-photos .splide__arrow--prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.spider-leg-container{width:1px;height:1px;overflow:display;will-change:transform}.spider-leg-container .spider-leg-pin{position:relative;width:16px;height:16px;border:1px solid white;border-radius:50%;margin-left:-10px;margin-top:-10px;z-index:1;cursor:pointer}.spider-leg-container .spider-leg-line{position:absolute;bottom:0;left:0;width:1px;background-color:white;opacity:1;-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;z-index:0;height:0}.spider-leg-container:hover .spider-leg-line{opacity:1}.spider-leg-container.animate{-webkit-transition:margin 0.15s linear;-o-transition:margin 0.15s linear;transition:margin 0.15s linear}.spider-leg-container.animate .spider-leg-line{-webkit-transition:all 0.15s linear;-o-transition:all 0.15s linear;transition:all 0.15s linear;-webkit-transition-delay:inherit;-o-transition-delay:inherit;transition-delay:inherit}.spider-leg-container.initial,.spider-leg-container.exit{margin-left:0 !important;margin-top:0 !important;height:0}.spider-leg-container.animate.initial .spider-leg-line,.spider-leg-container.animate.exit .spider-leg-line{height:0 !important}@-webkit-keyframes fade-modal{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes fade-modal{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.c-request{position:relative;background:#175636;padding:4rem 3.5rem}.c-request__header{color:#fff;text-align:center;margin:0 auto 5rem}.c-request__header h2{font-weight:bold;font-size:2.4rem;line-height:3rem;letter-spacing:-0.26px;margin-bottom:2rem}.c-request__header p{opacity:0.7}.c-request__form .c-form__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-request__form .c-form-select,.c-request__form .c-custom-select,.c-request__form .input__container{background:none;width:100%;margin-bottom:5rem}.c-request__form .c-form-select,.c-request__form .c-custom-select{border-bottom:1px solid rgba(255,255,255,0.2)}.c-request__form .c-form-select.who select,.c-request__form .who.c-custom-select select{text-transform:none}.c-request__form .c-form-select select,.c-request__form .c-custom-select select{padding-left:0}.c-request__form .description{width:100%;margin-bottom:20px}.c-request__form .description .input__container{width:100%}.c-request__form .radio__container p{color:rgba(129,172,152,0.8);font-size:1.6rem;padding:22px 65px 21px 0}.c-request__form .radio__container p span{color:#82af0a}.c-request__form .radio__container div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-request__form .radio__container .radio-container{display:block;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:30px;margin-right:70px}.c-request__form .radio__container .radio-container input{position:absolute;opacity:0;cursor:pointer}.c-request__form .radio__container .checkmark{position:absolute;top:50%;left:0;height:18px;width:18px;border:1px solid #82af0a;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);border-radius:50%}.c-request__form .radio__container .checkmark:after{content:"";position:absolute;display:none}.c-request__form .radio__container .radio-container input:checked ~ .checkmark:after{display:block}.c-request__form .radio__container .radio-container .checkmark:after{top:4px;left:4px;width:10px;height:10px;border-radius:50%;background:#82af0a}.c-request__form .buttons__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-request__form .buttons__container .c-btn--submit{-ms-flex-item-align:start;align-self:flex-start}.c-request__form footer{color:#81ac98}.c-request__form footer p{margin:30px 0}.c-request__result__container{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 25%;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;visibility:hidden;background:#175636}.c-request__result__container span{display:block;margin:0 auto 8rem;background:#008c46;width:7.7rem;height:7.7rem;border-radius:3.85rem}.c-request__result__container span svg:nth-child(2){display:none}.c-request__result__container p:last-of-type{margin-top:2rem;font-weight:500;color:rgba(255,255,255,0.8)}.c-diptych{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-diptych>div{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.c-diptych.is-alt>div{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-diptych__content{position:relative;padding:30px 30px 50px}.c-diptych__content::before{content:"";display:block;background-repeat:no-repeat;background-position:top right;background-size:30% auto;position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;background-image:url("../svg/path-top-mobile.svg")}.c-diptych__content::after{content:"";display:block;background-repeat:no-repeat;background-position:bottom left;background-size:30% auto;position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;background-image:url("../svg/path-bottom-mobile.svg")}.c-diptych__title{margin-bottom:10px}.c-diptych__subtitle{margin-bottom:20px}.c-diptych__text{color:#61615A;margin-bottom:22px}.c-diptych img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-numbers{background-color:#175636}.c-numbers h2{color:#fff;margin-bottom:70px}.c-numbers .row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-numbers ul li{text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url("../img/line.png");background-repeat:repeat-y;background-position:right;background-size:3px 22px}.c-numbers ul li:last-child{background-image:none}.c-numbers ul li figcaption{color:rgba(255,255,255,0.8)}.c-numbers ul li span{display:block;font-weight:bold;color:#fff;margin-top:10px;margin-bottom:10px;font-size:6.11111vw;letter-spacing:-.11111vw}.c-numbers ul li figure i{display:block;width:70px;height:70px;margin:0 auto;position:relative}.c-numbers ul li figure i video{display:block;width:100%;height:100%}.c-numbers ul li figure i[aria-label]:before{content:"";display:none;width:0;z-index:1;border:9px solid rgba(0,0,0,0.8);position:absolute;left:50%;top:11px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-color:rgba(0,0,0,0.8) transparent transparent transparent}.c-numbers ul li figure i[aria-label]:after{content:attr(aria-label);white-space:nowrap;display:none;position:absolute;top:-20%;left:50%;z-index:5000;pointer-events:none;padding:11px 20px;font-weight:normal;color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(0,0,0,0.8)}.c-downloads{background-color:#175636}.c-downloads .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("../img/line-hor.png");background-repeat:repeat-x;background-size:22px 3px;background-position:bottom}.c-downloads .row:last-child{background:none}.c-downloads__item:last-child{background-image:none}.c-downloads__item .btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.c-downloads__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 0 35px}.c-downloads__item p{display:block;color:#fff}.c-partners{background-color:#fff;padding:40px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}.c-partners__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-partners__item .btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:15px}.c-partners__item a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-partners__item a:hover img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.c-partners__item p{color:#61615a;line-break:anywhere}.c-partners__logo__container{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:6px}.c-partners__logo__container img{will-change:transform;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:-webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1), -webkit-transform 500ms cubic-bezier(0.26, 1.04, 0.54, 1);width:100%}.c-partners__name{margin-bottom:10px}.c-description{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 30px}.c-description__title{margin-bottom:20px}.c-description__content:not(.federations) p{color:#61615a;margin:20px 0}.c-description__content:not(.federations) h3{display:block;margin-top:30px}.c-description__content:not(.federations) ul li{color:#61615a}.c-description__content:not(.federations) ul li::before{content:"\2022";color:#008c46;font-weight:bold;display:inline-block;width:5px;margin:0 15px}.c-description__content a{color:#008c46;text-decoration:underline}.c-description__content.federations{margin-top:30px}.c-description__content.federations ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-description__content.federations ul li p,.c-description__content.federations ul li span{color:#777777}.c-description__content.federations ul li span{font-weight:bold}.c-description__content.federations ul li a{text-decoration:underline}.c-description__content.federations ul li .p--m{font-size:5vw}.c-description__content.federations ul li div{padding-top:0}@-webkit-keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-progress{to{background-position:25px 0}}@-webkit-keyframes plyr-popup{0%{opacity:0.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes plyr-popup{0%{opacity:0.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;-webkit-transition:-webkit-box-shadow 0.3s ease;transition:-webkit-box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease}.plyr video,.plyr audio{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{-webkit-box-sizing:border-box;box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui *::after,.plyr--full-ui *::before{-webkit-box-sizing:inherit;box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr__control{background:transparent;border:0;color:inherit;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;overflow:visible;padding:9px;position:relative;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.plyr__control svg{display:block;fill:currentColor;width:20px;height:19px;pointer-events:none}.plyr__control:focus{outline:0}.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,.plyr__control.plyr__control--pressed .label--not-pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded='true']{background:#fff;color:#fff}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded='true']{color:#fff}.plyr__control--overlaid{border:0;color:#fff;display:none;left:50%;padding:45px;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__wrapper::after{content:"";display:block;padding-bottom:56.25%;width:100%}.plyr__controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.plyr__controls .plyr__progress__container{width:100%}.plyr__controls>.plyr__control,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__menu,.plyr__controls .plyr__volume{margin-left:15px}.plyr__controls .plyr__menu+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls .plyr__progress+.plyr__control{margin-left:7px}.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr='pause']{margin-left:0}.plyr__controls:empty{display:none}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4f5b5f;padding:30px}.plyr--video .plyr__controls{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.5)));background:-o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5));background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:0 12.37113%;padding-top:13.88889vw;padding-bottom:13.88889vw;position:absolute;right:0;-webkit-transition:opacity 1s cubic-bezier(0.16, 1.08, 0.38, 0.98),visibility 1s,-webkit-transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);transition:opacity 1s cubic-bezier(0.16, 1.08, 0.38, 0.98),visibility 1s,-webkit-transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);-o-transition:opacity 1s cubic-bezier(0.16, 1.08, 0.38, 0.98),transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98),visibility 1s;transition:opacity 1s cubic-bezier(0.16, 1.08, 0.38, 0.98),transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98),visibility 1s;transition:opacity 1s cubic-bezier(0.16, 1.08, 0.38, 0.98),transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98),visibility 1s,-webkit-transform 1s cubic-bezier(0.16, 1.08, 0.38, 0.98);z-index:3}.plyr--stopped .plyr__controls{opacity:0;visibility:hidden}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;-webkit-transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);-o-transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.plyr [data-plyr='captions'],.plyr [data-plyr='pip'],.plyr [data-plyr='airplay'],.plyr [data-plyr='fullscreen']{display:none}.plyr--captions-enabled [data-plyr='captions'],.plyr--pip-supported [data-plyr='pip'],.plyr--airplay-supported [data-plyr='airplay'],.plyr--fullscreen-enabled [data-plyr='fullscreen']{display:inline-block}.plyr__video-embed{height:0;padding-bottom:56.25%;position:relative}.plyr__video-embed iframe{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;-webkit-transform:translateY(-38.28125%);-ms-transform:translateY(-38.28125%);transform:translateY(-38.28125%)}.plyr--full-ui input[type='range']{-webkit-appearance:none;background:transparent;border:0;border-radius:28px;color:#fff;display:block;height:20px;margin:0;padding:0;-webkit-transition:-webkit-box-shadow 0.3s ease;transition:-webkit-box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;width:100%}.plyr--full-ui input[type='range']::-webkit-slider-runnable-track{background:transparent;border:0;border-radius:1px;height:2px;-webkit-transition:-webkit-box-shadow 0.3s ease;transition:-webkit-box-shadow 0.3s ease;transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;-webkit-user-select:none;user-select:none;background-image:-webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));background-image:linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%))}.plyr--full-ui input[type='range']::-webkit-slider-thumb{background:rgba(0,0,0,0);border:0;border-radius:100%;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(47,52,61,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(47,52,61,0.2);height:14px;position:relative;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;width:14px;-webkit-appearance:none;margin-top:-6px}.plyr--full-ui input[type='range']::-moz-range-track{background:transparent;border:0;border-radius:1px;height:2px;-moz-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type='range']::-moz-range-thumb{background:rgba(0,0,0,0);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(47,52,61,0.2);height:14px;position:relative;-moz-transition:all 0.2s ease;transition:all 0.2s ease;width:14px}.plyr--full-ui input[type='range']::-moz-range-progress{background:currentColor;border-radius:1px;height:2px}.plyr--full-ui input[type='range']::-ms-track{background:transparent;border:0;border-radius:1px;height:2px;-ms-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type='range']::-ms-fill-upper{background:transparent;border:0;border-radius:1px;height:2px;-ms-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type='range']::-ms-fill-lower{background:transparent;border:0;border-radius:1px;height:2px;-ms-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type='range']::-ms-thumb{background:rgba(0,0,0,0);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(47,52,61,0.2);height:14px;position:relative;-ms-transition:all 0.2s ease;transition:all 0.2s ease;width:14px;margin-top:0}.plyr--full-ui input[type='range']::-ms-tooltip{display:none}.plyr--full-ui input[type='range']:focus{outline:0}.plyr--full-ui input[type='range']::-moz-focus-outer{border:0}.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track{background-color:rgba(255,255,255,0.25)}.plyr--full-ui.plyr--video input[type='range']::-moz-range-track{background-color:rgba(255,255,255,0.25)}.plyr--full-ui.plyr--video input[type='range']::-ms-track{background-color:rgba(255,255,255,0.25)}.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track{background-color:rgba(183,197,205,0.66)}.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track{background-color:rgba(183,197,205,0.66)}.plyr--full-ui.plyr--audio input[type='range']::-ms-track{background-color:rgba(183,197,205,0.66)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;transition:opacity 0.2s ease;width:100%;z-index:1;cursor:pointer}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__tooltip{bottom:100%;color:#fff;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:15px;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translate(-50%, 10px) scale(0.9);-ms-transform:translate(-50%, 10px) scale(0.9);transform:translate(-50%, 10px) scale(0.9);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:opacity 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98),-webkit-transform 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98);transition:opacity 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98),-webkit-transform 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98);-o-transition:transform 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98),opacity 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98);transition:transform 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98),opacity 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98);transition:transform 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98),opacity 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98),-webkit-transform 0.5s 0.1s cubic-bezier(0.16, 1.08, 0.38, 0.98);white-space:nowrap;z-index:2}.plyr .plyr__control:hover .plyr__tooltip,.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__tooltip--visible{opacity:1;-webkit-transform:translate(-50%, 0) scale(1);-ms-transform:translate(-50%, 0) scale(1);transform:translate(-50%, 0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;-webkit-transform:translate(0, 10px) scale(0.8);-ms-transform:translate(0, 10px) scale(0.8);transform:translate(0, 10px) scale(0.8);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;-webkit-transform:translate(0, 10px) scale(0.8);-ms-transform:translate(0, 10px) scale(0.8);transform:translate(0, 10px) scale(0.8);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible{-webkit-transform:translate(0, 0) scale(1);-ms-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__progress{-webkit-box-flex:1;-ms-flex:1;flex:1;left:7px;margin-right:14px;position:relative}.plyr__progress input[type='range'],.plyr__progress__buffer{margin-left:-7px;margin-right:-7px;width:calc(100% + 14px)}.plyr__progress input[type='range']{position:relative;z-index:2;-webkit-appearance:none}.plyr__progress input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;visibility:hidden}.plyr__progress input[type='range']::-moz-range-thumb{visibility:hidden}.plyr__progress input[type='range']::-ms-thumb{visibility:hidden}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:2px;left:0;margin-top:-1px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent;-webkit-transition:width 0.2s ease;transition:width 0.2s ease}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:2px}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:2px;-moz-transition:width 0.2s ease;transition:width 0.2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width 0.2s ease;transition:width 0.2s ease}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,0.25)}.plyr--audio .plyr__progress__buffer{color:rgba(183,197,205,0.66)}.plyr--loading .plyr__progress__buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:-o-linear-gradient(135deg, rgba(47,52,61,0.6) 25%, transparent 25%, transparent 50%, rgba(47,52,61,0.6) 50%, rgba(47,52,61,0.6) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(47,52,61,0.6) 25%, transparent 25%, transparent 50%, rgba(47,52,61,0.6) 50%, rgba(47,52,61,0.6) 75%, transparent 75%, transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,0.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(183,197,205,0.66)}.plyr__volume{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.plyr__volume input[type='range']{margin-left:15px;position:relative;z-index:2}.plyr--is-ios .plyr__volume{display:none !important}.plyr--is-ios.plyr--vimeo [data-plyr='mute']{display:none !important}.plyr:-webkit-full-screen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen .plyr__video-embed{overflow:visible}.plyr:-ms-fullscreen .plyr__video-embed{overflow:visible}.plyr:fullscreen .plyr__video-embed{overflow:visible}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}.plyr:-webkit-full-screen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen .plyr__video-embed{overflow:visible}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-moz-full-screen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen .plyr__video-embed{overflow:visible}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen .plyr__video-embed{overflow:visible}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr--fullscreen-fallback{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-fallback .plyr__video-embed{overflow:visible}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}.plyr__sr-only{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;border:0 !important;height:1px !important;padding:0 !important;position:absolute !important;width:1px !important}.plyr [hidden]{display:none !important}.plyr::after{content:"";display:block;width:100%;padding-bottom:56.25%}.plyr .plyr__video-wrapper{position:absolute;top:0;left:0;width:100%}.c-header{position:fixed;z-index:10;width:100%;height:84px;background-color:#fff;-webkit-box-shadow:0 2px 14px 2px rgba(0,0,0,0.19);box-shadow:0 2px 14px 2px rgba(0,0,0,0.19)}.c-header .nav__logo{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.c-header .nav__logo img{width:100%}.c-header__socials{position:fixed;top:40px;right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-header__socials a{width:54px;height:54px;border-radius:27px;background-color:#008c46;margin-left:12px;-webkit-transition:background-color 0.5s cubic-bezier(0.66, 0.33, 0.12, 0.83);-o-transition:background-color 0.5s cubic-bezier(0.66, 0.33, 0.12, 0.83);transition:background-color 0.5s cubic-bezier(0.66, 0.33, 0.12, 0.83)}.c-header__socials a:hover{background-color:#004D26}.nav{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;background-color:#008c46}.nav__container{overflow-y:auto;padding:30px 40px}.nav__item{text-transform:uppercase;color:#fff;font-size:4.44444vw;margin:35px 0;line-height:1.5;letter-spacing:.11111vw}.nav__item a,.nav__item span{color:#fff}.nav__item a:hover,.nav__item a.is-active,.nav__item span:hover,.nav__item span.is-active{color:#fff}.nav__item.sub.is-active .nav__sub{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav__item>span{display:block;width:100%}.nav__sub{top:0;right:0;width:100%;height:100vh;position:fixed;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#175636;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.9, 0, 0.1, 1);transition:-webkit-transform 500ms cubic-bezier(0.9, 0, 0.1, 1);-o-transition:transform 500ms cubic-bezier(0.9, 0, 0.1, 1);transition:transform 500ms cubic-bezier(0.9, 0, 0.1, 1);transition:transform 500ms cubic-bezier(0.9, 0, 0.1, 1), -webkit-transform 500ms cubic-bezier(0.9, 0, 0.1, 1);background-repeat:repeat}.nav__sub ul li{display:inline-block;margin:20px 0}.nav__sub.is-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.nav__sub__close{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#008c46;padding:20px 40px;line-height:1.2}.nav__sub__close i{display:inline-block;margin-right:10px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.nav .h--title{color:#a3d51c;margin-bottom:30px}.nav footer{width:100%;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:35px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid rgba(255,255,255,0.1)}.nav footer img{display:block;width:100%;max-width:200px}.nav .c-site-menu__burger{width:84px;height:84px;background-color:#008c46;text-align:center;position:relative;position:absolute;right:0;top:0}.nav .c-site-menu__burger.is-active .c-site-menu__bar:first-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav .c-site-menu__burger.is-active .c-site-menu__bar:nth-child(2){opacity:0}.nav .c-site-menu__burger.is-active .c-site-menu__bar:last-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav .c-site-menu__bars{display:inline-block;width:22px}.nav .c-site-menu__bar{display:block;width:22px;height:1px;background-color:#fff;margin-bottom:6px 0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:95% 50%;-ms-transform-origin:95% 50%;transform-origin:95% 50%}.nav .c-site-menu__bar:nth-child(2){margin:6px 0}.nav .c-site-menu__bar:last-child{margin-bottom:0}.c-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;color:rgba(255,255,255,0.6);background-color:#175636}.c-footer #breadcrumbs{width:100%;padding:15px 27px;color:white;border-bottom:1px solid rgba(255,255,255,0.1)}.c-footer #breadcrumbs a{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.c-footer #breadcrumbs a:hover{color:white !important}.c-footer #breadcrumbs>span>span{margin:0 8px}.c-footer #breadcrumbs>span>span:first-child{margin-left:0px}.c-footer a{color:rgba(255,255,255,0.6)}.c-footer h2{color:#fff}.c-footer__content{display:block;width:100%;text-align:center;position:relative;background-image:url("../svg/pattern-main-dark.svg");background-repeat:repeat;z-index:5;padding:70px 0}.c-footer__title{margin-bottom:20px;padding:0 30px}.c-footer__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-footer__buttons button{margin-right:8px}.c-footer__buttons a{margin-right:4px}.c-footer footer{width:100%;text-align:center;border-top:1px solid rgba(255,255,255,0.1);padding-top:8.33333vw;padding-bottom:2.77778vw}.c-footer footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-footer footer a,.c-footer footer .sep,.c-footer footer p{color:rgba(255,255,255,0.6)}.c-footer footer a:hover{color:#fff}.c-footer footer .sep{padding:0 10px;color:rgba(255,255,255,0.1)}.c-footer footer div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-footer footer div img,.c-footer footer div svg{margin-left:3px;width:92px;height:13px}.page.is-shown{visibility:inherit}.page.is-shown.top{z-index:1000}.page .js-transition{position:relative;min-height:100vh}.home .c-home-video_player{display:none}.home .is-playing{position:fixed;left:0;top:0;width:100%;height:calc(var(--vh, 1vh)*100);z-index:300;background-color:rgba(0,0,0,0.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.home .is-playing .close-video{position:fixed;right:22px;top:22px;z-index:301;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.home .is-playing .player-container{overflow:hidden;position:relative;height:100%;width:100%}.home .is-playing .player-container iframe,.home .is-playing .player-container video{position:absolute;left:0;top:0;width:100%;height:100%}.home .c-home-video{position:absolute;right:46px;bottom:71px;z-index:20;height:210px;width:346px;z-index:9}.home .c-home-video__title{position:absolute;bottom:-71px;left:50%;width:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#f7f7f4;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:71px;line-height:1.45;text-align:center;padding-top:12.5px;-webkit-box-sizing:border-box;box-sizing:border-box}.home .c-home-video__preview{width:100%;height:100%;border-radius:16px;overflow:hidden;position:relative;cursor:pointer}.home .c-home-video__preview:hover button{-webkit-transform:translate(-50%, -50%) scale(1.1);-ms-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}.home .c-home-video__preview:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.home .c-home-video__preview-play-icon{position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;width:66px;height:66px;border-radius:50%;background-color:#008c46;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;z-index:10;pointer-events:none}.home .c-home-video__preview-play-icon svg{pointer-events:none}.home .c-home-video__preview img{width:100%;height:100%;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;z-index:5;-o-object-fit:cover;object-fit:cover}.home .carousel{background-color:#f7f7f4 !important}.home .c-diptych:not(.is-alt){background-color:#f7f7f4}.home .c-numbers{overflow:hidden}.home .c-numbers .slideshow{overflow:visible}.home .c-numbers .slideshow__container footer{padding-top:30px}.home .c-numbers .slideshow__container footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .c-numbers .slideshow__container footer ul li{display:inline-block;width:8px;height:8px;margin:0 4px;border-radius:4px;background-color:rgba(0,0,0,0.2)}.home .c-numbers .slideshow__container footer ul li.is-active{background-color:#82af0a}.home .c-numbers ul{background-image:none}.home .c-partners .slideshow{position:relative;overflow:visible}.home .c-partners .slideshow__list{position:relative;min-width:100%}.home .c-partners .slideshow__item{-webkit-box-shadow:0px 0px 29px -20px rgba(0,0,0,0.61);box-shadow:0px 0px 29px -20px rgba(0,0,0,0.61);background-color:#fff;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:10px;width:100%;height:155px}.home .c-partners .slideshow__item img{width:100%;height:100%;max-width:60%;max-height:60%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:contain;object-fit:contain}.home .c-partners .slideshow .c-partners__logo__container{width:100%}.home .c-partners .slideshow__container{position:relative}.home .c-partners .slideshow__container footer{padding-top:30px}.home .c-partners .slideshow__container footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .c-partners .slideshow__container footer ul li{display:inline-block;width:8px;height:8px;margin:0 4px;border-radius:4px;background-color:rgba(0,0,0,0.2)}.home .c-partners .slideshow__container footer ul li.is-active{background-color:#82af0a}.home .c-partners .slideshow__nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%}.home .c-partners .slideshow__nav .btn--circle{width:73px;height:73px;border-radius:36.5px;background-color:#008c46;-webkit-transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1);-o-transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1);transition:opacity 400ms cubic-bezier(0.26, 1.04, 0.54, 1)}.home .c-partners .slideshow__nav .btn--circle.is-disabled{cursor:default;opacity:0}.home .c-partners .slideshow__nav .slideshow__btn--prev{position:absolute;right:100%;top:50%;-webkit-transform:translate(-30px, -50%);-ms-transform:translate(-30px, -50%);transform:translate(-30px, -50%)}.home .c-partners .slideshow__nav .slideshow__btn--next{position:absolute;left:100%;top:50%;-webkit-transform:translate(30px, -50%) rotate(-180deg);-ms-transform:translate(30px, -50%) rotate(-180deg);transform:translate(30px, -50%) rotate(-180deg)}.home .c-partners h3{margin-bottom:30px}.master .c-numbers{overflow:hidden}.master .c-numbers h2{padding:40px 30px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.master .c-numbers .slideshow{overflow:visible}.master .c-numbers .slideshow__container footer{padding-top:30px}.master .c-numbers .slideshow__container footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.master .c-numbers .slideshow__container footer ul li{display:inline-block;width:8px;height:8px;margin:0 4px;border-radius:4px;background-color:rgba(0,0,0,0.2)}.master .c-numbers .slideshow__container footer ul li.is-active{background-color:#82af0a}.master .c-numbers .slideshow__item figure{width:100%}.not-found .header{height:100vh;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.not-found .header h1{color:rgba(0,0,0,0.1)}.not-found .header .p--quote{margin-top:30px;margin-bottom:0}.not-found .header a{margin-top:70px}@media (min-width: 360px){body{font-size:15px}.c-modal h2{font-size:34px}.p--m{font-size:16px}.p--m{line-height:28px}.p--m{letter-spacing:-.29px}.p--l{font-size:18px}.p--l{line-height:23px}.h--1{font-size:34px}.h--1{line-height:38.6px}.h--1{letter-spacing:-.73px}.h--2{font-size:24px}.h--2{line-height:30px}.h--2{letter-spacing:-.26px}.h--3,.c-description__content:not(.federations) h3{font-size:20px}.h--3,.c-description__content:not(.federations) h3{line-height:28px}.h--3,.c-description__content:not(.federations) h3{letter-spacing:-.36px}.h--title{font-size:16px}.h--title{letter-spacing:.46px}.btn--push{font-size:15px}.c-form-select select,.c-custom-select select{font-size:16px}.c-form-select select,.c-custom-select select{line-height:28px}.c-form-select select,.c-custom-select select{letter-spacing:.32px}.c-custom-select__trigger{font-size:16px}.c-custom-select__trigger{line-height:28px}.c-custom-select__trigger{letter-spacing:.32px}.c-form__loading{font-size:15px}.accordion__item__header .plus{width:8px}.accordion__item__header .plus{height:8px}.accordion__item__content .content.price p{font-size:13px}.accordion__item__content .content.price p{line-height:19px}.accordion__item__content .content.price a svg{width:12px}.accordion__item__content .content.price a svg{height:12px}.c-numbers ul li span{font-size:22px}.c-numbers ul li span{letter-spacing:-.4px}.c-description__content.federations ul li .p--m{font-size:18px}.plyr--video .plyr__controls{padding-top:50px}.plyr--video .plyr__controls{padding-bottom:50px}.nav__item{font-size:16px}.nav__item{letter-spacing:.4px}.c-footer footer{padding-top:30px}.c-footer footer{padding-bottom:10px}}@media (min-width: 480px){.plyr__controls>.plyr__control,.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume{margin-left:30px}.plyr--video .plyr__controls{padding:0 12.37113%;padding-bottom:13.88889vw;padding-top:13.88889vw}.plyr__volume{max-width:90px}}@media (min-width: 480px){.plyr--video .plyr__controls{padding-bottom:50px}.plyr--video .plyr__controls{padding-top:50px}}@media (min-width: 768px){.plyr__volume{max-width:20px}}@media (min-width: 1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-moz-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}@media screen and (min-width: 1024px){.container{padding:0 0}.container{padding:0;width:100%;margin:0 auto}body{font-size:1.11111vw;line-height:1.75}#container{width:83.33333%;margin-left:16.66667%}.mobile-only{display:none !important}.splash span{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:11.11111%}.wrapper{padding:0 4.16667%}.c-modal{padding:8.33333%}.c-modal h2{font-size:3.05556vw}.c-modal .btn--close{top:35px;right:50px}.c-modal .btn--push{margin:60px 0}.c-modal .input__container{width:45.45455%;margin-bottom:40px}.c-modal .c-form-select,.c-modal .c-custom-select{margin-bottom:40px}.c-modal{width:62.5%}.p--s{font-size:.83333vw;line-height:1.45833vw}.p--m{font-size:1.52778vw;line-height:1.94444vw}.p--l{font-size:2.5vw;line-height:3.125vw}.p--quote{font-size:1.38889vw;line-height:1.2745}.h--1{font-size:3.40278vw;line-height:3.65278vw;letter-spacing:-.07292vw}.h--2{font-size:2.36111vw;line-height:2.63889vw;letter-spacing:-.025vw}.h--3,.c-description__content:not(.federations) h3{font-size:1.52778vw;line-height:1.94444vw;letter-spacing:-.02778vw}.h--title{font-size:1.25vw;letter-spacing:.03542vw}.media .r--mobile{display:none}.btn--push{font-size:1.11111vw;line-height:1.75;padding:11px 50px 15px}.btn--play{width:91px;height:91px;border-radius:46px}input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea{font-size:1.11111vw}textarea{font-size:1.25vw;line-height:1.66667vw}.c-form-select i,.c-custom-select i{right:32px}.c-form-select label,.c-custom-select label{font-size:1.6rem;line-height:2rem;letter-spacing:0.05em;padding:22px 65px 21px 0}.c-form-select select,.c-custom-select select{font-size:1.6rem;line-height:2rem;letter-spacing:.05em;padding:22px 65px 21px 30px}.c-custom-select.is-active .c-custom-select__trigger{background-color:#21754a}.c-custom-select:hover .c-custom-select__trigger{background-color:#21754a}.c-custom-select:hover .c-custom-select__container{display:block;max-height:392px;overflow-y:scroll}.c-custom-select__trigger{font-size:1.6rem;line-height:2rem;letter-spacing:.05em;padding:22px 65px 21px 30px}.c-custom-select__trigger .label{font-size:1.6rem;line-height:2rem;letter-spacing:0.05em;padding:22px 35px 21px 0}.c-custom-select__container{position:absolute}.input__container label,.textarea__container label{font-size:1.6rem;line-height:2rem;letter-spacing:0.05em;padding:22px 65px 21px 0}.c-image{padding:10% 10%}.c-gallery{padding:10% 10%}.c-gallery .slideshow__item{margin-right:25px}.c-form__loading{font-size:1.11111vw;line-height:1.75}.accordion__item__header{padding:28px 0}.accordion__item__header .plus{width:1.25vw;height:1.25vw}.c-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 150px 10%}.c-hero__content{width:50%}.c-hero__title{width:100%;margin-bottom:30px}.c-hero__text{margin-bottom:40px}.c-map__header{height:130px;padding:0 5%}.c-map__header h2{width:22.22222%}.c-map__header .content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:5.55556%}.c-map__header .c-custom-select:hover i{-webkit-transition-duration:250ms;-o-transition-duration:250ms;transition-duration:250ms;-webkit-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.c-map__map{display:block;padding-right:0;-webkit-box-sizing:border-box;box-sizing:border-box}.c-map__map .mapboxgl-popup-content header button{top:23px;right:26px}.c-map__map .mapboxgl-popup-content header button svg{stroke:#fff}.c-map .c-form-select .c-custom-select__trigger,.c-map .c-custom-select .c-custom-select__trigger{padding-left:20px}.c-map__content{padding:10%}.c-map__subtitle{margin-bottom:17px}.c-map__text{margin-bottom:34px}.c-request{padding:8rem 10%}.c-request__header{width:50%;margin:0 auto 5rem}.c-request__header h2{font-size:3.4rem;line-height:3.8rem;letter-spacing:-0.36px;margin-bottom:2rem}.c-request__header p{oapcity:0.8}.c-request__form .c-form-select,.c-request__form .c-custom-select,.c-request__form .input__container{width:45.625%;margin-bottom:5rem}.c-request__form .radio__container p{font-size:1.4rem;line-height:2rem;letter-spacing:0.05em;padding:22px 65px 21px 0}.c-request__form .radio__container .radio-container{margin-right:100px}.c-request__form .checkbox .placeholder{font-size:1.4rem;line-height:2.2rem}.c-request__result__container span{width:10.8rem;height:10.8rem;border-radius:5.4rem}.c-request__result__container p:last-of-type{padding:0 16.66667%;font-size:1.6rem;line-height:2.8rem}.c-diptych{min-height:670px}.c-diptych>div{width:50%}.c-diptych.is-alt .c-diptych__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-diptych__content::before{background-size:50% auto;background-image:url("../svg/path-top.svg")}.c-diptych__content::after{background-position:bottom right;background-size:50% auto;background-image:url("../svg/path-bottom.svg")}.c-diptych__content{padding:10%}.c-diptych__title{margin-bottom:11px}.c-diptych__subtitle{margin-bottom:17px}.c-diptych__text{margin-bottom:34px}.c-numbers{padding:8.33333% 0 4.16667%}.c-numbers .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("../img/line-hor.png");background-repeat:repeat-x;background-position:bottom;background-size:22px 3px}.c-numbers ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("../img/line-hor.png");background-repeat:repeat-x;background-position:top;background-size:22px 3px}.c-numbers ul li{width:20%;padding:55px 2.5%}.c-numbers ul li figcaption{font-size:1.11111vw;line-height:1.59722vw}.c-numbers ul li span{font-size:1.52778vw;letter-spacing:-.02778vw}.c-numbers ul li figure i{font-size:1.11111vw}.c-numbers ul li figure i[aria-label]:hover:before,.c-numbers ul li figure i [aria-label]:focus:before,.c-numbers ul li figure i[aria-label]:hover:after,.c-numbers ul li figure i [aria-label]:focus:after{display:block}.c-downloads__item{background-image:url("../img/line.png");background-repeat:repeat-y;background-size:3px 22px;background-position:right}.c-downloads__item{width:50%}.c-downloads__item:nth-child(2n+2){background-image:none}.c-downloads__item .btn{margin-bottom:15px}.c-downloads__item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 0 75px}.c-downloads__item p{width:100%;text-align:center}.c-partners{padding:7.5% 10% 5%;padding-right:15%}.c-partners__item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:75px 0}.c-partners__logo__container{width:28.33333%;padding:52px 61px 58px 64px;-webkit-box-shadow:0 2px 34px 2px rgba(0,0,0,0.11);box-shadow:0 2px 34px 2px rgba(0,0,0,0.11)}.c-partners__infos{width:66.66667%;padding-top:20px}.c-partners__name{margin-bottom:15px}.c-description{padding:7.5% 20% 5%}.c-description__title{margin-left:-16.66667%;margin-bottom:30px}.c-description__content:not(.federations) ul li{line-height:40px}.c-description__content.federations{margin-top:50px}.c-description__content.federations ul li{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:45px 0}.c-description__content.federations ul li .c-partners__logo__container{padding:40px}.c-header{width:16.66667%;height:100vh;background-color:#008c46}.c-header .nav__logo{padding:25px 18.75%}.nav__item{font-size:.97222vw;letter-spacing:.02431vw}.nav__item a,.nav__item span{color:rgba(255,255,255,0.6)}.nav__item.sub:hover span{color:#fff}.nav__item.sub:hover .nav__sub{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.nav__sub{width:125%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-1;position:absolute;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;padding-left:25%;padding-right:25%;background-image:url("../svg/pattern-main-dark.svg")}.nav__sub ul{display:block;width:100%}.nav__sub ul li{display:inline-block;width:100%}.c-footer__content{padding:100px 0}.c-footer__title{margin-bottom:32px}.c-footer footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 27px}.c-footer footer a,.c-footer footer .sep,.c-footer footer p{font-size:1.04167vw}.home .c-numbers{padding:0}.home .c-numbers .slideshow__list{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.home .c-partners{padding-left:15%;padding-right:15%}.home .c-partners .slideshow__item{width:23.21429%;margin:0 .89286%;height:128px}.home .c-partners .slideshow__container{overflow:hidden}.home .c-partners h3{margin-bottom:40px}.master .c-numbers .slideshow__container{background-image:url("../img/line-hor.png");background-repeat:repeat-x;background-position:bottom;background-size:22px 3px}.master .c-numbers{padding:0;padding-bottom:40px}.master .c-numbers .slideshow__list{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}}@media screen and (min-width: 1440px){body{font-size:16px}.c-modal h2{font-size:44px}.p--s{font-size:12px}.p--s{line-height:21px}.p--m{font-size:22px}.p--m{line-height:28px}.p--l{font-size:36px}.p--l{line-height:45px}.p--quote{font-size:20px}.h--1{font-size:49px}.h--1{line-height:52.6px}.h--1{letter-spacing:-1.05px}.h--2{font-size:34px}.h--2{line-height:38px}.h--2{letter-spacing:-.36px}.h--3,.c-description__content:not(.federations) h3{font-size:22px}.h--3,.c-description__content:not(.federations) h3{line-height:28px}.h--3,.c-description__content:not(.federations) h3{letter-spacing:-.4px}.h--title{font-size:18px}.h--title{letter-spacing:.51px}.btn--push{font-size:16px}input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea{font-size:16px}textarea{font-size:18px}textarea{line-height:24px}.c-form__loading{font-size:16px}.accordion__item__header .plus{width:18px}.accordion__item__header .plus{height:18px}.c-numbers ul li figcaption{font-size:16px}.c-numbers ul li figcaption{line-height:23px}.c-numbers ul li span{font-size:22px}.c-numbers ul li span{letter-spacing:-.4px}.c-numbers ul li figure i{font-size:16px}.nav__item{font-size:14px}.nav__item{letter-spacing:.35px}.c-footer footer a,.c-footer footer .sep,.c-footer footer p{font-size:15px}}@media (max-width: 1023px){body:after{display:none}.desktop-only{display:none !important}.c-modal{overflow-y:scroll;-webkit-overflow-scrolling:touch}.c-modal .btn--push{width:100%;margin:50px 0 100px}.c-modal p{font-size:3.33333vw;line-height:5.83333vw}.btn--play svg{width:17px;height:13px}input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,textarea{font-size:16px}.c-gallery .slideshow__nav{display:none}.c-gallery .plyr__poster{pointer-events:none}.c-gallery .plyr--video .plyr__controls{padding:10px}.accordion__item__content .content.price{padding-top:0px}.c-hero{height:calc(100vh - 84px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:45px}.c-hero__content{padding:0 20px}.c-hero .btn{margin-bottom:45px}.c-map__header .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#175636;min-height:calc(100vh - 70px);-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:none;border-top:1px solid rgba(255,255,255,0.2);padding-bottom:28px}.c-map__header .content.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:28px}.c-map__header .c-form-select,.c-map__header .c-custom-select{width:100%}.c-map__header .c-custom-select.is-active i{-webkit-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.c-map__header .c-custom-select__trigger{padding-left:3.4rem;border-bottom:1px solid rgba(255,255,255,0.2)}.c-map__header .btn--push{width:calc(100% - 68px);margin-top:25px;margin-bottom:15px}.c-map__map .mapboxgl-popup{width:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;height:calc(100vh - 80px);height:calc(var(--vh, 1vh) * 100);-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.c-map__map .mapboxgl-popup .mapboxgl-popup-tip{display:none}.c-map__map .mapboxgl-popup-content{max-height:unset}.c-map__map .mapboxgl-popup-content{position:relative;height:100%;padding:23px 34px;border-radius:0}.c-map__map .mapboxgl-popup-content header button svg{width:18px;height:18px}.c-map .c-form-select .c-custom-select__trigger .label,.c-map .c-custom-select .c-custom-select__trigger .label{font-size:14px;opacity:0.6}.c-map__content{text-align:center}.photos-modal__container{width:100%;position:static}.photos-modal__bars-mobile{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;position:fixed;top:18px;right:18px}.photos-modal__bars{display:none}.slideshow-photos .splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:22px}.slideshow-photos-preview{display:none}.slideshow-photos .splide__arrows{display:none}.c-diptych.is-alt .c-diptych__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-diptych__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-diptych__content{text-align:center}.c-diptych__media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-downloads{padding:0 30px}.c-downloads__item{width:100%;background-image:url("../img/line-hor.png");background-repeat:repeat-x;background-size:22px 3px;background-position:bottom}.c-downloads__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-downloads__item p{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.c-partners__title{text-align:center;margin-bottom:35px}.c-partners__item{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding:40px 30px;margin:20px 0;border-radius:4px;-webkit-box-shadow:0 2px 34px 2px rgba(0,0,0,0.11);box-shadow:0 2px 34px 2px rgba(0,0,0,0.11)}.c-partners__logo__container{display:block;width:60%;margin:0 auto 35px;text-align:center}.c-partners__infos{width:100%}.c-description__content.federations ul li .c-partners__logo__container{display:block;width:60%;margin:0 auto 35px;text-align:center}.c-description__content.federations ul li{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding:40px 30px;margin:20px 0;line-height:1.73;border-radius:4px;-webkit-box-shadow:0 2px 34px 2px rgba(0,0,0,0.11);box-shadow:0 2px 34px 2px rgba(0,0,0,0.11)}.c-header .nav__logo{height:84px}.c-header .nav__logo .mobile-only{display:block;height:70px;width:auto;margin-top:7px;margin-left:7px}.c-header__socials{display:none}.nav{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav__container{overflow-y:auto;width:100vw;height:calc(100% - 84px);top:84px;left:0;padding:30px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;background-color:#008c46;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 800ms cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 800ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:transform 800ms cubic-bezier(0.77, 0, 0.175, 1);transition:transform 800ms cubic-bezier(0.77, 0, 0.175, 1);transition:transform 800ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 800ms cubic-bezier(0.77, 0, 0.175, 1)}.nav__container.is-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 500ms cubic-bezier(0.16, 1.08, 0.38, 0.98);transition:-webkit-transform 500ms cubic-bezier(0.16, 1.08, 0.38, 0.98);-o-transition:transform 500ms cubic-bezier(0.16, 1.08, 0.38, 0.98);transition:transform 500ms cubic-bezier(0.16, 1.08, 0.38, 0.98);transition:transform 500ms cubic-bezier(0.16, 1.08, 0.38, 0.98), -webkit-transform 500ms cubic-bezier(0.16, 1.08, 0.38, 0.98)}.nav__container .footer{display:block;margin-top:50px;width:100%;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1)}.nav__container .footer img{display:block;width:100%}.nav__item{border-top:1px solid rgba(255,255,255,0.1);padding:25px 0;margin:0}.nav__item>span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav__item>span i{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.nav__sub{overflow-y:scroll;-webkit-overflow-scrolling:touch;width:100vw;padding:30px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100vh - 84px)}.nav__sub ul{display:block;width:100%;padding-top:40px}.nav__sub{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.nav__sub.is-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav .h--title{font-size:5vw;letter-spacing:.14167vw}.nav header{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav header .container{padding:0}.nav footer{display:none}.c-footer{line-height:29px}.c-footer footer{padding:45px 0}.c-footer footer ul{display:block;width:100%}.c-footer footer ul li{width:100%}.c-footer footer .sep{display:none}.c-footer footer div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-footer footer div+div{margin-top:20px}.page{padding-top:84px}.home{padding-top:84px}.home .c-hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:0}.home .c-home-video{height:auto;width:calc(100% - 30px);left:30px;right:auto;bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .c-home-video__preview{height:85px;width:140px;min-width:140px;position:relative}.home .c-home-video__title{bottom:auto;top:auto;left:auto;right:auto;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;width:auto;text-align:left;height:auto;padding-top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:16px;position:static;max-width:280px;padding-right:8px}.home .c-home-video__preview{border-radius:10px}.home .c-home-video__preview-play-icon{width:57px;height:57px}.home .c-numbers{width:100vw}.home .c-numbers .slideshow{width:65%;margin:40px auto 50px}.home .c-numbers .slideshow__container{position:relative}.home .c-numbers .slideshow__container::before{content:'';display:inline-block;width:100vw;height:3px;position:absolute;top:-5px;left:-25%;background-image:url("../img/line-hor.png");background-repeat:repeat-x;background-position:top;background-size:22px 3px}.home .c-numbers .slideshow__container::after{content:'';display:inline-block;width:100vw;height:3px;position:absolute;bottom:32px;left:-25%;background-image:url("../img/line-hor.png");background-repeat:repeat-x;background-position:bottom;background-size:22px 3px}.home .c-numbers .slideshow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.home .c-numbers .slideshow__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:45px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.home .c-numbers .slideshow__item figcaption{font-size:4.16667vw;line-height:6.38889vw}.home .c-partners{width:100%;overflow:hidden;padding:40px 0}.home .c-partners .slideshow{width:65%;margin:0 auto}.home .c-partners .slideshow__nav{display:none}.master .c-numbers{width:100vw}.master .c-numbers .slideshow{width:65%;margin:40px auto 50px}.master .c-numbers .slideshow__container{position:relative}.master .c-numbers .slideshow__container::before{content:"";display:inline-block;width:100vw;height:3px;position:absolute;top:-5px;left:-25%;background-image:url("../img/line-hor.png");background-repeat:repeat-x;background-position:top;background-size:22px 3px}.master .c-numbers .slideshow__container::after{content:"";display:inline-block;width:100vw;height:3px;position:absolute;bottom:32px;left:-25%;background-image:url("../img/line-hor.png");background-repeat:repeat-x;background-position:bottom;background-size:22px 3px}.master .c-numbers .slideshow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.master .c-numbers .slideshow__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:45px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.master .c-numbers .slideshow__item figcaption{font-size:4.16667vw;line-height:6.38889vw}}@media (max-width: 1023px){.nav__sub ul li{width:100%;border-top:1px solid rgba(255,255,255,0.1);padding:25px 0;margin:0}.nav__sub ul li:first-child{border:0}}@media (max-width: 180px){.c-modal p{font-size:6px}.c-modal p{line-height:10.5px}.nav .h--title{font-size:9px}.nav .h--title{letter-spacing:.255px}.home .c-numbers .slideshow__item figcaption{font-size:7.5px}.home .c-numbers .slideshow__item figcaption{line-height:11.5px}.master .c-numbers .slideshow__item figcaption{font-size:7.5px}.master .c-numbers .slideshow__item figcaption{line-height:11.5px}}@media (max-width: 1023px) and (min-width: 360px){.c-modal p{font-size:12px}.c-modal p{line-height:21px}.nav .h--title{font-size:18px}.nav .h--title{letter-spacing:.51px}.home .c-numbers .slideshow__item figcaption{font-size:15px}.home .c-numbers .slideshow__item figcaption{line-height:23px}.master .c-numbers .slideshow__item figcaption{font-size:15px}.master .c-numbers .slideshow__item figcaption{line-height:23px}}@media screen and (max-width: 1023px){.media .r--desktop{display:none}}@media screen and (max-height: 800px){.nav__item{margin:25px 0}.nav .h--title{margin-bottom:25px}}@media screen and (orientation: landscape) and (max-device-width: 740px){.mobile.rotate{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-height: 700px){.nav__item{margin:10px 0}.nav .h--title{margin-bottom:20px}}@media screen and (max-height: 600px){.nav__item{margin:5px 0}.nav .h--title{margin-bottom:15px}}@media (max-width: 180px){body{font-size:7.5px}.c-modal h2{font-size:17px}.p--m{font-size:8px}.p--m{line-height:14px}.p--m{letter-spacing:-.145px}.p--l{font-size:9px}.p--l{line-height:11.5px}.h--1{font-size:17px}.h--1{line-height:19.3px}.h--1{letter-spacing:-.365px}.h--2{font-size:12px}.h--2{line-height:15px}.h--2{letter-spacing:-.13px}.h--3,.c-description__content:not(.federations) h3{font-size:10px}.h--3,.c-description__content:not(.federations) h3{line-height:14px}.h--3,.c-description__content:not(.federations) h3{letter-spacing:-.18px}.h--title{font-size:8px}.h--title{letter-spacing:.23px}.btn--push{font-size:7.5px}.c-form-select select,.c-custom-select select{font-size:8px}.c-form-select select,.c-custom-select select{line-height:14px}.c-form-select select,.c-custom-select select{letter-spacing:.16px}.c-custom-select__trigger{font-size:8px}.c-custom-select__trigger{line-height:14px}.c-custom-select__trigger{letter-spacing:.16px}.c-form__loading{font-size:7.5px}.accordion__item__header .plus{width:4px}.accordion__item__header .plus{height:4px}.accordion__item__content .content.price p{font-size:6.5px}.accordion__item__content .content.price p{line-height:9.5px}.accordion__item__content .content.price a svg{width:6px}.accordion__item__content .content.price a svg{height:6px}.c-numbers ul li span{font-size:11px}.c-numbers ul li span{letter-spacing:-.2px}.c-description__content.federations ul li .p--m{font-size:9px}.plyr--video .plyr__controls{padding-top:25px}.plyr--video .plyr__controls{padding-bottom:25px}.nav__item{font-size:8px}.nav__item{letter-spacing:.2px}.c-footer footer{padding-top:15px}.c-footer footer{padding-bottom:5px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19yZXNldC5zY3NzIiwidXRpbHMvX3Nwcml0ZXMuc2NzcyIsInV0aWxzL19zY3JvbGwuc2NzcyIsImxheW91dC9fZm9udHMuc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwidXRpbHMvc3VzeS9zdXN5L19zdS1tYXRoLnNjc3MiLCJsYXlvdXQvX2Jhc2Uuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsInV0aWxzL19lYXNlLnNjc3MiLCJsYXlvdXQvX3RleHQuc2NzcyIsImxheW91dC9fbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19pbnB1dHMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVzaG93LnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fcmVxdWVzdC5zY3NzIiwiY29tcG9uZW50cy9fZGlwdHljaC5zY3NzIiwiY29tcG9uZW50cy9fbnVtYmVycy5zY3NzIiwiY29tcG9uZW50cy9fZG93bmxvYWRzLnNjc3MiLCJjb21wb25lbnRzL19wYXJ0bmVycy5zY3NzIiwiY29tcG9uZW50cy9fZGVzY3JpcHRpb24uc2NzcyIsImNvbXBvbmVudHMvcGx5ci9saWIvYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BseXIvYmFzZS5zY3NzIiwiY29tcG9uZW50cy9wbHlyL2xpYi9taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvcGx5ci9zZXR0aW5ncy90eXBlLnNjc3MiLCJjb21wb25lbnRzL3BseXIvY29tcG9uZW50cy9jb250cm9sLnNjc3MiLCJjb21wb25lbnRzL3BseXIvc2V0dGluZ3MvY29udHJvbHMuc2NzcyIsImNvbXBvbmVudHMvcGx5ci9zZXR0aW5ncy9jb2xvcnMuc2NzcyIsImNvbXBvbmVudHMvcGx5ci9jb21wb25lbnRzL2NvbnRyb2xzLnNjc3MiLCJjb21wb25lbnRzL3BseXIvY29tcG9uZW50cy9lbWJlZC5zY3NzIiwiY29tcG9uZW50cy9wbHlyL2xpYi9mdW5jdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcGx5ci9jb21wb25lbnRzL3NsaWRlcnMuc2NzcyIsImNvbXBvbmVudHMvcGx5ci9zZXR0aW5ncy9zbGlkZXJzLnNjc3MiLCJjb21wb25lbnRzL3BseXIvc2V0dGluZ3MvcHJvZ3Jlc3Muc2NzcyIsImNvbXBvbmVudHMvcGx5ci9jb21wb25lbnRzL3Bvc3Rlci5zY3NzIiwiY29tcG9uZW50cy9wbHlyL2NvbXBvbmVudHMvdG9vbHRpcHMuc2NzcyIsImNvbXBvbmVudHMvcGx5ci9zZXR0aW5ncy90b29sdGlwcy5zY3NzIiwiY29tcG9uZW50cy9wbHlyL2NvbXBvbmVudHMvdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvcGx5ci9jb21wb25lbnRzL3Byb2dyZXNzLnNjc3MiLCJjb21wb25lbnRzL3BseXIvY29tcG9uZW50cy92b2x1bWUuc2NzcyIsImNvbXBvbmVudHMvcGx5ci9zdGF0ZXMvZnVsbHNjcmVlbi5zY3NzIiwiY29tcG9uZW50cy9wbHlyL3V0aWxzL2hpZGRlbi5zY3NzIiwiY29tcG9uZW50cy9wbHlyL3BseXIuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19uYXYuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhZ2VzL19wYWdlLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX21hc3Rlci5zY3NzIiwicGFnZXMvX25vdC1mb3VuZC5zY3NzIiwidXRpbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkEsYUFDSSxhQVRpQixDQVVwQiwyWkNOQyxRQUFTLENBQ1QsU0FBVSxDQUNWLFFBQVMsQ0FDVCxjQUFlLENBQ2YsWUFBYSxDQUNi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UDZCLENBSDlCLE1GVUMscUJFTm1DLENBUXBDLE1GRkMsY0VHMkIsQ0FENUIsTUZGQyxnQkVJNkIsQ0FpQzlCLE1GckNDLGNFdUMyQixDQUY1QixNRnJDQyxrQkV3QytCLENBSGhDLE1GckNDLHFCRXlDbUMsQ0FTcEMsTUZsREMsY0VvRDJCLENBRjVCLE1GbERDLGdCRXFENkIsQ0FIOUIsTUZsREMscUJFc0RtQyxDQVNwQyxtREYvREMsY0VpRTJCLENBRjVCLG1ERi9EQyxnQkVrRTZCLENBSDlCLG1ERi9EQyxxQkVtRW1DLENBU3BDLFVGNUVDLGNFZ0YyQixDQUo1QixVRjVFQyxvQkVpRmtDLENHNUZuQyxXTFdDLGNLRjJCLENDbVI3Qiw4Q05qUkUsY00yUjBCLENBVjVCLDhDTmpSRSxnQk00UjRCLENBWDlCLDhDTmpSRSxvQk02UmlDLENBcUVsQywwQk5sV0MsY004VzJCLENBWjVCLDBCTmxXQyxnQk0rVzZCLENBYjlCLDBCTmxXQyxvQk1nWGtDLENDOUxuQyxpQlBsTEMsY095TGlDLENFMU1oQywrQlRpQkQsU1NJd0IsQ0FyQnZCLCtCVGlCRCxVU0t5QixDQTBCeEIsMkNUL0JELGNTOEMrQixDQWY5QiwyQ1QvQkQsZ0JTK0NpQyxDQWhCaEMsK0NUL0JELFVTb0Q0QixDQXJCM0IsK0NUL0JELFdTcUQ2QixDSzNFL0Isc0Jkc0JFLGNjd0Q2QixDQTlFL0Isc0Jkc0JFLG9CY3lEb0MsQ0c5RHBDLGdEakJLQSxjaUI2RitCLENRdkNqQyw2QnpCdERFLGdCeUJpRStCLENBWGpDLDZCekJ0REUsbUJ5QmtFa0MsQ2dCM0JoQyxXekN2Q0YsY3lDMENpQyxDQUgvQixXekN2Q0YsbUJ5QzhDdUMsQ0NoRXpDLGlCMUNrQkUsZ0IwQ3lFbUMsQ0EzRnJDLGlCMUNrQkUsbUIwQzBFc0MsQzNDdEN2QyxDMEJKSSwwQkFuQ0wscUpBMkNZLGdCRnpEZSxDRXVFM0IsNkJBbUJRLG1CM0JId0MsQ0VuRS9DLHlCQWhCWSxDQWdCWixzQkFoQlksQ29DTGIsY0FhUSxjQUFlLENYOENkLEN6QjFDUiwwQnlCdURELDZCekJ0REUs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QixpQkFBa0IsQ0F4RjlCLDREMUNxQkMsbUJBaEJZLEM0Q1RiLGlCQTJLRyxTQUFVLENBM0tiLGtDQTJQSyxpQ0FBVyxDQUFYLDZCQUFXLENBQVgseUJBQTBCLENBM1AvQixrQkFnU0csZ0I5Q3BNNkMsQzhDcU03QyxpQjlDck02QyxDOEM1RmhELG1DQStVSyxlOUNuUDJDLEM4Q29QM0MsZ0I5Q3BQMkMsQzhDcVAzQyxZQUFhLENBalZsQix3Q0EyV0ssZUFBZ0IsQ0EzV3JCLHFCQW1iSSxrQkFBbUIsQ0NuYnZCLHlDQUlnQiwyQ0FBNEMsQ0FDNUMsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQix3QkFBeUIsQ0FQekMsbUJBb0JZLFNBQVUsQ0FDVixtQkFBb0IsQ0FyQmhDLG9DQTBHb0IsaUNBQVcsQ0FBWCw2QkFBVyxDQUFYLHlCQUEwQixDaERyRTdDLENHaEJBLHNDUFNELEtPUkUsY0RJMkIsQ0E4STdCLFlDbEpFLGNEbUw0QixDR3hNN0IsTUZxQkMsY0VmNEIsQ0FON0IsTUZxQkMsZ0JFZDhCLENBSS9CLE1GVUMsY0VINEIsQ0FQN0IsTUZVQyxnQkVGOEIsQ0FJL0IsTUZGQyxjRVM0QixDQVA3QixNRkZDLGdCRVU4QixDQUkvQixVRmRDLGNFdUI0QixDQWM3QixNRnJDQyxjRTRDNEIsQ0FQN0IsTUZyQ0Msa0JFNkNnQyxDQVJqQyxNRnJDQyxzQkU4Q29DLENBSXJDLE1GbERDLGNFeUQ0QixDQVA3QixNRmxEQyxnQkUwRDhCLENBUi9CLE1GbERDLHFCRTJEb0MsQ0FJckMsbURGL0RDLGNFc0U0QixDQVA3QixtREYvREMsZ0JFdUU4QixDQVIvQixtREYvREMsb0JFd0VtQyxDQUlwQyxVRjVFQyxjRW9GNEIsQ0FSN0IsVUY1RUMsb0JFcUZtQyxDR2hHcEMsV0xXQyxjSzJCNEIsQ0M1QzlCLGlUTmlCRSxjTXFCMkIsQ0FvSjdCLFNOektFLGNNc0wyQixDQWI3QixTTnpLRSxnQk11TDZCLENDTDlCLGlCUGxMQyxjTytMcUMsQ0VoTnBDLCtCVGlCRCxVU1EwQixDQXpCekIsK0JUaUJELFdTUzJCLENLL0I3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QVJZLENFY2IsTUZOQyxhQVJZLENFY2IsTUZOQyxrQkFSWSxDRWlEYixNRnpDQyxjQVJZLENFaURiLE1GekNDLGtCQVJZLENFaURiLE1GekNDLHNCQVJZLENFOERiLE1GdERDLGNBUlksQ0U4RGIsTUZ0REMsZ0JBUlksQ0U4RGIsTUZ0REMscUJBUlksQ0UyRWIsbURGbkVDLGNBUlksQ0UyRWIsbURGbkVDLGdCQVJZLENFMkViLG1ERm5FQyxxQkFSWSxDRXdGYixVRmhGQyxhQVJZLENFd0ZiLFVGaEZDLG9CQVJZLENLQ2IsV0xPQyxlQVJZLENNNlJkLDhDTnJSRSxhQVJZLENNNlJkLDhDTnJSRSxnQkFSWSxDTTZSZCw4Q05yUkUsb0JBUlksQ004V2IsMEJOdFdDLGFBUlksQ004V2IsMEJOdFdDLGdCQVJZLENNOFdiLDBCTnRXQyxvQkFSWSxDTzhMYixpQlB0TEMsZUFSWSxDU0xYLCtCVGFELFNBUlksQ1NMWCwrQlRhRCxVQVJZLENTMkNYLDJDVG5DRCxlQVJZLENTMkNYLDJDVG5DRCxpQkFSWSxDUzJDWCwrQ1RuQ0QsU0FSWSxDUzJDWCwrQ1RuQ0QsVUFSWSxDY1ZkLHNCZGtCRSxjQVJZLENjVmQsc0Jka0JFLG9CQVJZLENpQk9aLGdEakJDQSxhQVJZLEN5QmtFZCw2QnpCMURFLGdCQVJZLEN5QmtFZCw2QnpCMURFLG1CQVJZLEN5Q21EVixXekMzQ0YsYUFSWSxDeUNtRFYsV3pDM0NGLG1CQVJZLEMwQ05kLGlCMUNjRSxnQkFSWSxDMENOZCxpQjFDY0Usa0JBUlksQ0RnRGIiLCJmaWxlIjoic3R5bGUuZGV2LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKipcbkNPTE9SU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG5cbiRtaWQtZ3JheTogIzQ0NDQ0NDtcbiRkYXJrLWdyYXk6ICMxZjFmMWY7XG4kYmVpZ2U6ICNGRUY5RjY7XG5cbiRncmVlbjogIzAwOGM0NjtcbiRkYXJrLWdyZWVuOiAjMTc1NjM2O1xuJGxpZ2h0LWdyZWVuOiAjYTNkNTFjO1xuJGxpZ2h0LWdyZWVuOiAjODJhZjBhO1xuJGJyb3duOiAjN2E0MDM1O1xuXG4kbGluay1jb2xvcjogIzk5OTtcbiRsaW5rLWhvdmVyOiBkYXJrZW4oJGxpbmstY29sb3IsIDklKTtcblxuJHJlZDogI0U4NDMzNztcblxuLmxpZ2h0LWdyZWVuIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkdSSURcbioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbHVtbnMtbW9iaWxlOiA2O1xuJGNvbHVtbnMtdGFibGV0OiA2O1xuJGNvbHVtbnMtZGVza3RvcDogMjQ7XG5cbiRndXR0ZXItbW9iaWxlOiAxNS8zNjtcbiRndXR0ZXItdGFibGV0OiAxNS8zNjtcbiRndXR0ZXItZGVza3RvcDogMDtcblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5SRVNQT05TSVZFXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbiRtb2JpbGUtbW9ja3VwLXdpZHRoOiAzNjBweDtcbiR0YWJsZXQtbW9ja3VwLXdpZHRoOiA3NTBweDtcbiRkZXNrdG9wLW1vY2t1cC13aWR0aDogMTQ0MHB4O1xuJG1vY2t1cC13aWR0aDogJG1vYmlsZS1tb2NrdXAtd2lkdGg7XG5cbiR0YWJsZXQ6IDc2OHB4O1xuJGRlc2t0b3A6IDEwMjRweDtcbiRsYXJnZS1kZXNrdG9wOiAxMzY2cHg7XG4kc21hbGwtaGVpZ2h0OiA4MDBweDsiLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLmFycm93LWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG4uYmYtZGltcyB7XG5cdHdpZHRoOiAxOTdweDtcblx0aGVpZ2h0OiAyOXB4O1xufVxuXG4uY2xvc2UtZGltcyB7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbi5jbG9zZS1ncmVlbi1kaW1zIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmRvd25sb2FkLWRpbXMge1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4uZHJvcGRvd24tZGltcyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDdweDtcbn1cblxuLmZhY2Vib29rLWRpbXMge1xuXHR3aWR0aDogMTFweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4uZmlsdGVycy1kaW1zIHtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcbn1cblxuLmluc3RhZ3JhbS1kaW1zIHtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnBsYXktaWNuLWRpbXMge1xuXHR3aWR0aDogMjFweDtcblx0aGVpZ2h0OiAyNnB4O1xufVxuXG4ucm90YXRlLWRpbXMge1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiA1OXB4O1xufVxuXG4iLCIvKiEgbG9jb21vdGl2ZS1zY3JvbGwgdjMuMy45IHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbG9jb21vdGl2ZW10bC9sb2NvbW90aXZlLXNjcm9sbCAqL1xuaHRtbC5oYXMtc2Nyb2xsLXNtb290aCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBcbiAgaHRtbC5oYXMtc2Nyb2xsLWRyYWdnaW5nIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIFxuICAuaGFzLXNjcm9sbC1zbW9vdGggYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBcbiAgLmhhcy1zY3JvbGwtc21vb3RoIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICBcbiAgLmMtc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgfVxuICAgIC5jLXNjcm9sbGJhcjpob3ZlciB7XG4gICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlWCgxLjQ1KTtcbiAgICB9XG4gICAgLmMtc2Nyb2xsYmFyOmhvdmVyLCAuaGFzLXNjcm9sbC1zY3JvbGxpbmcgLmMtc2Nyb2xsYmFyLCAuaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBcbiAgLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLy8gbWFyZ2luOiAycHg7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gICAgLmhhcy1zY3JvbGwtZHJhZ2dpbmcgLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7IH0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011c2VvIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9NdXNlb1NhbnMtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL011c2VvU2Fucy05MDAud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL011c2VvU2Fucy01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTXVzZW9TYW5zLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xvdmVoZWFydHMgWFlaJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTG92ZWhlYXJ0c1hZWi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Mb3ZlaGVhcnRzWFlaLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIGZvbnQgc3RhY2tzXG4kc2Fucy1zZXJpZjogXCJNdXNlbyBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRsb3ZlOiBcIkxvdmVoZWFydHMgWFlaXCI7XG5cbi50YWMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50dHUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIiRzdXN5OiAoXG5cdGNvbHVtbnM6IHN1c3ktcmVwZWF0KCRjb2x1bW5zLW1vYmlsZSksXG5cdGd1dHRlcnM6ICRndXR0ZXItbW9iaWxlLFxuXHRzcHJlYWQ6IFwibmFycm93XCIsXG5cdGNvbnRhaW5lci1zcHJlYWQ6IFwibmFycm93XCIsXG5cdHN2Zy1ncmlkLWNvbG9yczogW3JnYmEocmVkLCAwLjA1KSwgcmdiYShyZWQsIDAuMSldXG4pO1xuXG4vLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbi8vIFx0Lm0jeyRpfSB7XG4vLyBcdFx0bWFyZ2luLWxlZnQ6IHNwYW4oJGkpO1xuLy8gXHR9XG4vLyBcdC5jI3skaX0ge1xuLy8gXHRcdHdpZHRoOiBzcGFuKCRpKTtcbi8vIFx0fVxuLy8gfVxuXG4uY29udGFpbmVyIHtcblx0Ly8gQGluY2x1ZGUgZGVza3RvcCgpIHtcblx0Ly8gXHR3aWR0aDogc3BhbigxNik7XG5cdC8vIFx0bWFyZ2luOiAwIGF1dG87XG5cdC8vIH1cblx0Ly8gbWF4LXdpZHRoOiAxOTIwcHg7XG5cdC8vIG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIGd1dHRlcigpO1xuXG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0cGFkZGluZzogMCBndXR0ZXIoKTtcblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0Ly8gcGFkZGluZzogMCBndXR0ZXIoKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC8vIG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG59XG5cbkBpZiB2YXJpYWJsZS1leGlzdHMoZGVidWcpIHtcblx0Ym9keTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQvLyBtYXgtd2lkdGg6IDE0NDBweDtcblx0XHQvLyBsZWZ0OiA1MCU7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTAxO1xuXHRcdGJhY2tncm91bmQ6IHN1c3ktc3ZnLWdyaWQoKSBuby1yZXBlYXQgc2Nyb2xsO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0KCkge1xuXHRcdFx0YmFja2dyb3VuZDogc3VzeS1zdmctZ3JpZCgpIG5vLXJlcGVhdCBzY3JvbGw7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogc3VzeS1zdmctZ3JpZCgpIG5vLXJlcGVhdCBzY3JvbGw7XG5cdFx0fVxuXHR9XG59IiwiLy8vIEdyaWQgTWF0aCBFbmdpbmVcbi8vLyA9PT09PT09PT09PT09PT09XG4vLy8gVGhlIGBzdWAgZnVuY3Rpb25zIGdpdmUgeW91IGRpcmVjdCBhY2Nlc3MgdG8gdGhlIG1hdGggbGF5ZXIsXG4vLy8gd2l0aG91dCBhbnkgc3ludGF4LXN1Z2FyIGxpa2Ugc2hvcnRoYW5kIHBhcnNpbmcsIGFuZCBub3JtYWxpemF0aW9uLlxuLy8vIElmIHlvdSBwcmVmZXIgbmFtZWQgYXJndW1lbnRzLCBhbmQgc3RyaXBwZWQtZG93biBzeW50YXgsXG4vLy8geW91IGNhbiB1c2UgdGhlc2UgZnVuY3Rpb25zIGRpcmVjdGx5IGluIHlvdXIgY29kZSDigJNcbi8vLyByZXBsYWNpbmcgYHNwYW5gLCBgZ3V0dGVyYCwgYW5kIGBzbGljZWAuXG4vLy9cbi8vLyBUaGVzZSBmdW5jdGlvbnMgYXJlIGFsc28gdXNlZnVsXG4vLy8gZm9yIGJ1aWxkaW5nIG1peGlucyBvciBvdGhlciBleHRlbnNpb25zIHRvIFN1c3kuXG4vLy8gQXBwbHkgdGhlIFN1c3kgc3ludGF4IHRvIG5ldyBtaXhpbnMgYW5kIGZ1bmN0aW9ucyxcbi8vLyB1c2luZyBvdXIgXCJQbHVnaW4gSGVscGVyc1wiLFxuLy8vIG9yIHdyaXRlIHlvdXIgb3duIHN5bnRheCBhbmQgcGFzcyB0aGUgbm9ybWFsaXplZCByZXN1bHRzIGFsb25nXG4vLy8gdG8gYHN1YCBmb3IgY29tcGlsYXRpb24uXG4vLy9cbi8vLyBAZ3JvdXAgc3UtbWF0aFxuLy8vXG4vLy8gQHNlZSBzdS1zcGFuXG4vLy8gQHNlZSBzdS1ndXR0ZXJcbi8vLyBAc2VlIHN1LXNsaWNlXG4vLy8gQGlnbm9yZSBfc3Utc3VtXG4vLy8gQGlnbm9yZSBfc3UtY2FsYy1zcGFuXG4vLy8gQGlnbm9yZSBfc3UtY2FsYy1zdW1cbi8vLyBAaWdub3JlIF9zdS1uZWVkcy1jYWxjLW91dHB1dFxuXG5cblxuLy8gU3UgU3BhblxuLy8gLS0tLS0tLVxuLy8vIENhbGN1bGF0ZXMgYW5kIHJldHVybnMgYSBDU1MtcmVhZHkgc3BhbiB3aWR0aCxcbi8vLyBiYXNlZCBvbiBub3JtYWxpemVkIHNwYW4gYW5kIGNvbnRleHQgZGF0YSDigJNcbi8vLyBhIGxvdy1sZXZlbCB2ZXJzaW9uIG9mIGBzdXN5LXNwYW5gLFxuLy8vIHdpdGggYWxsIG9mIHRoZSBsb2dpYyBhbmQgbm9uZSBvZiB0aGUgc3ludGF4IHN1Z2FyLlxuLy8vXG4vLy8gLSBHcmlkcyBkZWZpbmVkIHdpdGggdW5pdGxlc3MgbnVtYmVycyB3aWxsIHJldHVybiBgJWAgdmFsdWVzLlxuLy8vIC0gR3JpZHMgZGVmaW5lZCB3aXRoIGNvbXBhcmFibGUgdW5pdHNcbi8vLyAgIHdpbGwgcmV0dXJuIGEgdmFsdWUgaW4gdGhlIHVuaXRzIHByb3ZpZGVkLlxuLy8vIC0gR3JpZHMgZGVmaW5lZCB3aXRoIGEgbWl4IG9mIHVuaXRzLFxuLy8vICAgb3IgYSBjb21iaW5hdGlvbiBvZiB1bnRpbGVzcyBudW1iZXJzIGFuZCB1bml0LWxlbmd0aHMsXG4vLy8gICB3aWxsIHJldHVybiBhIGBjYWxjKClgIHN0cmluZy5cbi8vL1xuLy8vIEBncm91cCBzdS1tYXRoXG4vLy8gQHNlZSBzdXN5LXNwYW5cbi8vL1xuLy8vIEBwYXJhbSB7bnVtYmVyIHwgbGlzdH0gJHNwYW4gLVxuLy8vICAgTnVtYmVyIG9yIGxpc3Qgb2YgZ3JpZCBjb2x1bW5zIHRvIHNwYW5cbi8vLyBAcGFyYW0ge2xpc3R9ICRjb2x1bW5zIC1cbi8vLyAgIExpc3Qgb2YgY29sdW1ucyBhdmFpbGFibGVcbi8vLyBAcGFyYW0ge251bWJlcn0gJGd1dHRlcnMgLVxuLy8vICAgV2lkdGggb2YgYSBndXR0ZXIgaW4gY29sdW1uLWNvbXBhcmFibGUgdW5pdHNcbi8vLyBAcGFyYW0gezAgfCAxIHwgLTF9ICRzcHJlYWQgLVxuLy8vICAgTnVtYmVyIG9mIGd1dHRlcnMgc3Bhbm5lZCxcbi8vLyAgIHJlbGF0aXZlIHRvIGBzcGFuYCBjb3VudFxuLy8vIEBwYXJhbSB7MCB8IDEgfCAtMX0gJGNvbnRhaW5lci1zcHJlYWQgWyRzcHJlYWRdIC1cbi8vLyAgIE51bWJlciBvZiBndXR0ZXJzIHNwYW5uZWQsXG4vLy8gICByZWxhdGl2ZSB0byBgY29sdW1uc2AgY291bnRcbi8vLyBAcGFyYW0ge2ludGVnZXJ9ICRsb2NhdGlvbiBbMV0gLVxuLy8vICAgT3B0aW9uYWwgcG9zaXRpb24gb2Ygc3ViLXNwYW4gYW1vbmcgZnVsbCBzZXQgb2YgY29sdW1uc1xuLy8vXG4vLy8gQHJldHVybiB7bGVuZ3RofSAtXG4vLy8gICBSZWxhdGl2ZSBvciBzdGF0aWMgbGVuZ3RoIG9mIGEgc3BhbiBvbiB0aGUgZ3JpZFxuQGZ1bmN0aW9uIHN1LXNwYW4oXG4gICRzcGFuLFxuICAkY29sdW1ucyxcbiAgJGd1dHRlcnMsXG4gICRzcHJlYWQsXG4gICRjb250YWluZXItc3ByZWFkOiAkc3ByZWFkLFxuICAkbG9jYXRpb246IDFcbikge1xuICAkc3Bhbjogc3UtdmFsaWQtc3Bhbigkc3Bhbik7XG4gICRjb2x1bW5zOiBzdS12YWxpZC1jb2x1bW5zKCRjb2x1bW5zKTtcbiAgJGd1dHRlcnM6IHN1LXZhbGlkLWd1dHRlcnMoJGd1dHRlcnMpO1xuICAkc3ByZWFkOiBzdS12YWxpZC1zcHJlYWQoJHNwcmVhZCk7XG5cbiAgQGlmICh0eXBlLW9mKCRzcGFuKSA9PSAnbnVtYmVyJykge1xuICAgIEBpZiAobm90IHVuaXRsZXNzKCRzcGFuKSkge1xuICAgICAgQHJldHVybiAkc3BhbjtcbiAgICB9XG5cbiAgICAkbG9jYXRpb246IHN1LXZhbGlkLWxvY2F0aW9uKCRzcGFuLCAkbG9jYXRpb24sICRjb2x1bW5zKTtcbiAgICAkc3Bhbjogc3Utc2xpY2UoJHNwYW4sICRjb2x1bW5zLCAkbG9jYXRpb24sICR2YWxpZGF0ZTogZmFsc2UpO1xuICB9XG5cbiAgQGlmIF9zdS1uZWVkcy1jYWxjLW91dHB1dCgkc3BhbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkLCBub3QgJ3ZhbGlkYXRlJykge1xuICAgIEByZXR1cm4gX3N1LWNhbGMtc3Bhbigkc3BhbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkLCAkY29udGFpbmVyLXNwcmVhZCwgbm90ICd2YWxpZGF0ZScpO1xuICB9XG5cbiAgJHNwYW4td2lkdGg6IF9zdS1zdW0oJHNwYW4sICRndXR0ZXJzLCAkc3ByZWFkLCAkdmFsaWRhdGU6IGZhbHNlKTtcblxuICBAaWYgdW5pdGxlc3MoJHNwYW4td2lkdGgpIHtcbiAgICAkY29udGFpbmVyLXNwcmVhZDogc3UtdmFsaWQtc3ByZWFkKCRjb250YWluZXItc3ByZWFkKTtcbiAgICAkY29udGFpbmVyOiBfc3Utc3VtKCRjb2x1bW5zLCAkZ3V0dGVycywgJGNvbnRhaW5lci1zcHJlYWQsICR2YWxpZGF0ZTogZmFsc2UpO1xuICAgIEByZXR1cm4gcGVyY2VudGFnZSgkc3Bhbi13aWR0aCAvICRjb250YWluZXIpO1xuICB9XG5cbiAgQHJldHVybiAkc3Bhbi13aWR0aDtcbn1cblxuXG5cbi8vIFN1IEd1dHRlclxuLy8gLS0tLS0tLS0tXG4vLy8gQ2FsY3VsYXRlcyBhbmQgcmV0dXJucyBhIENTUy1yZWFkeSBndXR0ZXIgd2lkdGgsXG4vLy8gYmFzZWQgb24gbm9ybWFsaXplZCBncmlkIGRhdGEg4oCTXG4vLy8gYSBsb3ctbGV2ZWwgdmVyc2lvbiBvZiBgc3VzeS1ndXR0ZXJgLFxuLy8vIHdpdGggYWxsIG9mIHRoZSBsb2dpYyBhbmQgbm9uZSBvZiB0aGUgc3ludGF4IHN1Z2FyLlxuLy8vXG4vLy8gLSBHcmlkcyBkZWZpbmVkIHdpdGggdW5pdGxlc3MgbnVtYmVycyB3aWxsIHJldHVybiBgJWAgdmFsdWVzLlxuLy8vIC0gR3JpZHMgZGVmaW5lZCB3aXRoIGNvbXBhcmFibGUgdW5pdHNcbi8vLyAgIHdpbGwgcmV0dXJuIGEgdmFsdWUgaW4gdGhlIHVuaXRzIHByb3ZpZGVkLlxuLy8vIC0gR3JpZHMgZGVmaW5lZCB3aXRoIGEgbWl4IG9mIHVuaXRzLFxuLy8vICAgb3IgYSBjb21iaW5hdGlvbiBvZiB1bnRpbGVzcyBudW1iZXJzIGFuZCB1bml0LWxlbmd0aHMsXG4vLy8gICB3aWxsIHJldHVybiBhIGBjYWxjKClgIHN0cmluZy5cbi8vL1xuLy8vIEBncm91cCBzdS1tYXRoXG4vLy8gQHNlZSBzdXN5LWd1dHRlclxuLy8vXG4vLy8gQHBhcmFtIHtsaXN0fSAkY29sdW1ucyAtXG4vLy8gICBMaXN0IG9mIGNvbHVtbnMgaW4gdGhlIGdyaWRcbi8vLyBAcGFyYW0ge251bWJlcn0gJGd1dHRlcnMgLVxuLy8vICAgV2lkdGggb2YgYSBndXR0ZXIgaW4gY29sdW1uLWNvbXBhcmFibGUgdW5pdHNcbi8vLyBAcGFyYW0gezAgfCAxIHwgLTF9ICRjb250YWluZXItc3ByZWFkIC1cbi8vLyAgIE51bWJlciBvZiBndXR0ZXJzIHNwYW5uZWQsXG4vLy8gICByZWxhdGl2ZSB0byBgY29sdW1uc2AgY291bnRcbi8vL1xuLy8vIEByZXR1cm4ge2xlbmd0aH0gLVxuLy8vICAgUmVsYXRpdmUgb3Igc3RhdGljIGxlbmd0aCBvZiBvbmUgZ3V0dGVyIGluIGEgZ3JpZFxuQGZ1bmN0aW9uIHN1LWd1dHRlcihcbiAgJGNvbHVtbnMsXG4gICRndXR0ZXJzLFxuICAkY29udGFpbmVyLXNwcmVhZFxuKSB7XG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ251bWJlcicpIHtcbiAgICBAaWYgKCRndXR0ZXJzID09IDApIG9yIChub3QgdW5pdGxlc3MoJGd1dHRlcnMpKSB7XG4gICAgICBAcmV0dXJuICRndXR0ZXJzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfc3UtbmVlZHMtY2FsYy1vdXRwdXQoJGd1dHRlcnMsICRjb2x1bW5zLCAkZ3V0dGVycywgLTEsIG5vdCAndmFsaWRhdGUnKSB7XG4gICAgQHJldHVybiBfc3UtY2FsYy1zcGFuKCRndXR0ZXJzLCAkY29sdW1ucywgJGd1dHRlcnMsIC0xLCAkY29udGFpbmVyLXNwcmVhZCwgbm90ICd2YWxpZGF0ZScpO1xuICB9XG5cbiAgJGNvbnRhaW5lcjogX3N1LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsICRjb250YWluZXItc3ByZWFkKTtcbiAgQHJldHVybiBwZXJjZW50YWdlKCRndXR0ZXJzIC8gJGNvbnRhaW5lcik7XG59XG5cblxuXG4vLyBTdSBTbGljZVxuLy8gLS0tLS0tLS1cbi8vLyBSZXR1cm5zIGEgbGlzdCBvZiBjb2x1bW5zXG4vLy8gYmFzZWQgb24gYSBnaXZlbiBzcGFuL2xvY2F0aW9uIHNsaWNlIG9mIHRoZSBncmlkIOKAk1xuLy8vIGEgbG93LWxldmVsIHZlcnNpb24gb2YgYHN1c3ktc2xpY2VgLFxuLy8vIHdpdGggYWxsIG9mIHRoZSBsb2dpYyBhbmQgbm9uZSBvZiB0aGUgc3ludGF4IHN1Z2FyLlxuLy8vXG4vLy8gQGdyb3VwIHN1LW1hdGhcbi8vLyBAc2VlIHN1c3ktc2xpY2Vcbi8vL1xuLy8vIEBwYXJhbSB7bnVtYmVyfSAkc3BhbiAtXG4vLy8gICBOdW1iZXIgb2YgZ3JpZCBjb2x1bW5zIHRvIHNwYW5cbi8vLyBAcGFyYW0ge2xpc3R9ICRjb2x1bW5zIC1cbi8vLyAgIExpc3Qgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZFxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbG9jYXRpb24gWzFdIC1cbi8vLyAgIFN0YXJ0aW5nIGluZGV4IG9mIGEgc3BhbiBpbiB0aGUgbGlzdCBvZiBjb2x1bW5zXG4vLy8gQHBhcmFtIHtib29sfSAkdmFsaWRhdGUgW3RydWVdIC1cbi8vLyAgIENoZWNrIHRoYXQgYXJndW1lbnRzIGFyZSB2YWxpZCBiZWZvcmUgcHJvY2VlZGluZ1xuLy8vXG4vLy8gQHJldHVybiB7bGlzdH0gLVxuLy8vICAgU3Vic2V0IGxpc3Qgb2YgZ3JpZCBjb2x1bW5zLCBiYXNlZCBvbiBzcGFuIGFuZCBsb2NhdGlvblxuQGZ1bmN0aW9uIHN1LXNsaWNlKFxuICAkc3BhbixcbiAgJGNvbHVtbnMsXG4gICRsb2NhdGlvbjogMSxcbiAgJHZhbGlkYXRlOiB0cnVlXG4pIHtcbiAgQGlmICR2YWxpZGF0ZSB7XG4gICAgJGNvbHVtbnM6IHN1LXZhbGlkLWNvbHVtbnMoJGNvbHVtbnMpO1xuICAgICRsb2NhdGlvbjogc3UtdmFsaWQtbG9jYXRpb24oJHNwYW4sICRsb2NhdGlvbiwgJGNvbHVtbnMpO1xuICB9XG5cbiAgJGZsb29yOiBmbG9vcigkc3Bhbik7XG4gICRzdWItY29sdW1uczogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRsb2NhdGlvbiB0byAoJGxvY2F0aW9uICsgJGZsb29yKSB7XG4gICAgJHN1Yi1jb2x1bW5zOiBhcHBlbmQoJHN1Yi1jb2x1bW5zLCBudGgoJGNvbHVtbnMsICRpKSk7XG4gIH1cblxuICBAaWYgJGZsb29yICE9ICRzcGFuIHtcbiAgICAkcmVtYWluZGVyOiAkc3BhbiAtICRmbG9vcjtcbiAgICAkY29sdW1uOiAkbG9jYXRpb24gKyAkZmxvb3I7XG4gICAgJHN1Yi1jb2x1bW5zOiBhcHBlbmQoJHN1Yi1jb2x1bW5zLCBudGgoJGNvbHVtbnMsICRjb2x1bW4pICogJHJlbWFpbmRlcik7XG4gIH1cblxuICBAcmV0dXJuICRzdWItY29sdW1ucztcbn1cblxuXG5cbi8vIFN1IFN1bVxuLy8gLS0tLS0tXG4vLy8gR2V0IHRoZSB0b3RhbCBzdW0gb2YgY29sdW1uLXVuaXRzIGluIGEgbGF5b3V0LlxuLy8vXG4vLy8gQGdyb3VwIHN1LW1hdGhcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7bGlzdH0gJGNvbHVtbnMgLVxuLy8vICAgTGlzdCBvZiBjb2x1bW5zIGluIHRoZSBncmlkXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRndXR0ZXJzIC1cbi8vLyAgIFdpZHRoIG9mIGEgZ3V0dGVyIGluIGNvbHVtbi1jb21wYXJhYmxlIHVuaXRzXG4vLy8gQHBhcmFtIHswIHwgMSB8IC0xfSAkc3ByZWFkIC1cbi8vLyAgIE51bWJlciBvZiBndXR0ZXJzIHNwYW5uZWQsXG4vLy8gICByZWxhdGl2ZSB0byBgY29sdW1uc2AgY291bnRcbi8vLyBAcGFyYW0ge2Jvb2x9ICR2YWxpZGF0ZSBbdHJ1ZV0gLVxuLy8vICAgQ2hlY2sgdGhhdCBhcmd1bWVudHMgYXJlIHZhbGlkIGJlZm9yZSBwcm9jZWVkaW5nXG4vLy9cbi8vLyBAcmV0dXJuIHtudW1iZXJ9IC1cbi8vLyAgIFRvdGFsIHN1bSBvZiBjb2x1bW4tdW5pdHMgaW4gYSBncmlkXG5AZnVuY3Rpb24gX3N1LXN1bShcbiAgJGNvbHVtbnMsXG4gICRndXR0ZXJzLFxuICAkc3ByZWFkLFxuICAkdmFsaWRhdGU6IHRydWVcbikge1xuICBAaWYgJHZhbGlkYXRlIHtcbiAgICAkY29sdW1uczogc3UtdmFsaWQtc3BhbigkY29sdW1ucyk7XG4gICAgJGd1dHRlcnM6IHN1LXZhbGlkLWd1dHRlcnMoJGd1dHRlcnMpO1xuICAgICRzcHJlYWQ6IHN1LXZhbGlkLXNwcmVhZCgkc3ByZWFkKTtcbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSBjb2x1bW4tc3VtXG4gICRjb2x1bW4tc3VtOiAwO1xuICBAZWFjaCAkY29sdW1uIGluICRjb2x1bW5zIHtcbiAgICAkY29sdW1uLXN1bTogJGNvbHVtbi1zdW0gKyAkY29sdW1uO1xuICB9XG5cbiAgJGd1dHRlci1zdW06IChjZWlsKGxlbmd0aCgkY29sdW1ucykpICsgJHNwcmVhZCkgKiAkZ3V0dGVycztcbiAgJHRvdGFsOiBpZigoJGd1dHRlci1zdW0gPiAwKSwgJGNvbHVtbi1zdW0gKyAkZ3V0dGVyLXN1bSwgJGNvbHVtbi1zdW0pO1xuXG4gIEByZXR1cm4gJHRvdGFsO1xufVxuXG5cblxuLy8gU3UgQ2FsY1xuLy8gLS0tLS0tLVxuLy8vIFJldHVybiBhIHVzYWJsZSBzcGFuIHdpZHRoIGFzIGEgYGNhbGMoKWAgZnVuY3Rpb24sXG4vLy8gaW4gb3JkZXIgdG8gY3JlYXRlIG1peGVkLXVuaXQgZ3JpZHMuXG4vLy9cbi8vLyBAZ3JvdXAgc3UtbWF0aFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtudW1iZXIgfCBsaXN0fSAkc3BhbiAtXG4vLy8gICBQcmUtc2xpY2VkIGxpc3Qgb2YgZ3JpZCBjb2x1bW5zIHRvIHNwYW5cbi8vLyBAcGFyYW0ge2xpc3R9ICRjb2x1bW5zIC1cbi8vLyAgIExpc3Qgb2YgY29sdW1ucyBhdmFpbGFibGVcbi8vLyBAcGFyYW0ge251bWJlcn0gJGd1dHRlcnMgLVxuLy8vICAgV2lkdGggb2YgYSBndXR0ZXIgaW4gY29sdW1uLWNvbXBhcmFibGUgdW5pdHNcbi8vLyBAcGFyYW0gezAgfCAxIHwgLTF9ICRzcHJlYWQgLVxuLy8vICAgTnVtYmVyIG9mIGd1dHRlcnMgc3Bhbm5lZCxcbi8vLyAgIHJlbGF0aXZlIHRvIGBzcGFuYCBjb3VudFxuLy8vIEBwYXJhbSB7MCB8IDEgfCAtMX0gJGNvbnRhaW5lci1zcHJlYWQgWyRzcHJlYWRdIC1cbi8vLyAgIE51bWJlciBvZiBndXR0ZXJzIHNwYW5uZWQsXG4vLy8gICByZWxhdGl2ZSB0byBgY29sdW1uc2AgY291bnRcbi8vLyBAcGFyYW0ge2Jvb2x9ICR2YWxpZGF0ZSBbdHJ1ZV0gLVxuLy8vICAgQ2hlY2sgdGhhdCBhcmd1bWVudHMgYXJlIHZhbGlkIGJlZm9yZSBwcm9jZWVkaW5nXG4vLy9cbi8vLyBAcmV0dXJuIHtsZW5ndGh9IC1cbi8vLyAgIFJlbGF0aXZlIG9yIHN0YXRpYyBsZW5ndGggb2YgYSBzcGFuIG9uIHRoZSBncmlkXG5AZnVuY3Rpb24gX3N1LWNhbGMtc3BhbihcbiAgJHNwYW4sXG4gICRjb2x1bW5zLFxuICAkZ3V0dGVycyxcbiAgJHNwcmVhZCxcbiAgJGNvbnRhaW5lci1zcHJlYWQ6ICRzcHJlYWQsXG4gICR2YWxpZGF0ZTogdHJ1ZVxuKSB7XG4gIEBpZiAkdmFsaWRhdGUge1xuICAgICRzcGFuOiBzdS12YWxpZC1zcGFuKCRzcGFuKTtcbiAgICAkY29sdW1uczogc3UtdmFsaWQtY29sdW1ucygkY29sdW1ucyk7XG4gICAgJGd1dHRlcnM6IHN1LXZhbGlkLWd1dHRlcnMoJGd1dHRlcnMpO1xuICAgICRzcHJlYWQ6IHN1LXZhbGlkLXNwcmVhZCgkc3ByZWFkKTtcbiAgICAkY29udGFpbmVyLXNwcmVhZDogc3UtdmFsaWQtc3ByZWFkKCRjb250YWluZXItc3ByZWFkKTtcbiAgfVxuXG4gIC8vIFNwYW4gYW5kIGNvbnRleHRcbiAgJHNwYW46IF9zdS1jYWxjLXN1bSgkc3BhbiwgJGd1dHRlcnMsICRzcHJlYWQsIG5vdCAndmFsaWRhdGUnKTtcbiAgJGNvbnRleHQ6IF9zdS1jYWxjLXN1bSgkY29sdW1ucywgJGd1dHRlcnMsICRjb250YWluZXItc3ByZWFkLCBub3QgJ3ZhbGlkYXRlJyk7XG5cbiAgLy8gRml4ZWQgYW5kIGZsdWlkXG4gICRmaXhlZC1zcGFuOiBtYXAtZ2V0KCRzcGFuLCAnZml4ZWQnKTtcbiAgJGZsdWlkLXNwYW46IG1hcC1nZXQoJHNwYW4sICdmbHVpZCcpO1xuICAkZml4ZWQtY29udGV4dDogbWFwLWdldCgkY29udGV4dCwgJ2ZpeGVkJyk7XG4gICRmbHVpZC1jb250ZXh0OiBtYXAtZ2V0KCRjb250ZXh0LCAnZmx1aWQnKTtcblxuICAkY2FsYzogJyN7JGZpeGVkLXNwYW59JztcbiAgJGZsdWlkLWNhbGM6ICcoMTAwJSAtICN7JGZpeGVkLWNvbnRleHR9KSc7XG5cbiAgLy8gRmx1aWQtdmFsdWVzXG4gIEBpZiAobm90ICRmbHVpZC1zcGFuKSB7XG4gICAgJGZsdWlkLWNhbGM6IG51bGw7XG4gIH0gQGVsc2UgaWYgKCRmbHVpZC1zcGFuICE9ICRmbHVpZC1jb250ZXh0KSB7XG4gICAgJGZsdWlkLXNwYW46ICcqICN7JGZsdWlkLXNwYW59JztcbiAgICAkZmx1aWQtY29udGV4dDogaWYoJGZsdWlkLWNvbnRleHQsICcvICN7JGZsdWlkLWNvbnRleHR9JywgJycpO1xuICAgICRmbHVpZC1jYWxjOiAnKCN7JGZsdWlkLWNhbGMgJGZsdWlkLWNvbnRleHQgJGZsdWlkLXNwYW59KSc7XG4gIH1cblxuICBAaWYgJGZsdWlkLWNhbGMge1xuICAgICRjYWxjOiBpZigoJGNhbGMgIT0gJycpLCAnI3skY2FsY30gKyAnLCAnJyk7XG4gICAgJGNhbGM6ICcjeyRjYWxjICsgJGZsdWlkLWNhbGN9JztcbiAgfVxuXG4gIEByZXR1cm4gY2FsYygje3VucXVvdGUoJGNhbGMpfSk7XG59XG5cblxuXG4vLyBTdSBDYWxjLVN1bVxuLy8gLS0tLS0tLS0tLS1cbi8vLyBHZXQgdGhlIHRvdGFsIHN1bSBvZiBmaXhlZCBhbmQgZmx1aWQgY29sdW1uLXVuaXRzXG4vLy8gZm9yIGNyZWF0aW5nIGEgbWl4ZWQtdW5pdCBsYXlvdXQgd2l0aCBgY2FsYygpYCB2YWx1ZXMuXG4vLy9cbi8vLyBAZ3JvdXAgc3UtbWF0aFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtsaXN0fSAkY29sdW1ucyAtXG4vLy8gICBMaXN0IG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRndXR0ZXJzIC1cbi8vLyAgIFdpZHRoIG9mIGEgZ3V0dGVyIGluIGNvbHVtbi1jb21wYXJhYmxlIHVuaXRzXG4vLy8gQHBhcmFtIHswIHwgMSB8IC0xfSAkc3ByZWFkIC1cbi8vLyAgIE51bWJlciBvZiBndXR0ZXJzIHNwYW5uZWQsXG4vLy8gICByZWxhdGl2ZSB0byBgc3BhbmAgY291bnRcbi8vLyBAcGFyYW0ge2Jvb2x9ICR2YWxpZGF0ZSBbdHJ1ZV0gLVxuLy8vICAgQ2hlY2sgdGhhdCBhcmd1bWVudHMgYXJlIHZhbGlkIGJlZm9yZSBwcm9jZWVkaW5nXG4vLy9cbi8vLyBAcmV0dXJuIHttYXB9IC1cbi8vLyAgIE1hcCB3aXRoIGBmaXhlZGAgYW5kIGBmbHVpZGAga2V5c1xuLy8vICAgY29udGFpbmluZyB0aGUgcHJvcGVyIG1hdGggYXMgc3RyaW5nc1xuQGZ1bmN0aW9uIF9zdS1jYWxjLXN1bShcbiAgJGNvbHVtbnMsXG4gICRndXR0ZXJzLFxuICAkc3ByZWFkLFxuICAkdmFsaWRhdGU6IHRydWVcbikge1xuICBAaWYgJHZhbGlkYXRlIHtcbiAgICAkY29sdW1uczogc3UtdmFsaWQtc3BhbigkY29sdW1ucyk7XG4gICAgJGd1dHRlcnM6IHN1LXZhbGlkLWd1dHRlcnMoJGd1dHRlcnMpO1xuICAgICRzcHJlYWQ6IHN1LXZhbGlkLXNwcmVhZCgkc3ByZWFkKTtcbiAgfVxuXG4gICRmbHVpZDogMDtcbiAgJGZpeGVkOiAoKTtcbiAgJGNhbGM6IG51bGw7XG5cbiAgLy8gR3V0dGVyc1xuICAkZ3V0dGVyczogICRndXR0ZXJzICogKGxlbmd0aCgkY29sdW1ucykgKyAkc3ByZWFkKTtcblxuICAvLyBDb2x1bW5zXG4gIEBlYWNoICRjb2wgaW4gYXBwZW5kKCRjb2x1bW5zLCAkZ3V0dGVycykge1xuICAgIEBpZiB1bml0bGVzcygkY29sKSB7XG4gICAgICAkZmx1aWQ6ICRmbHVpZCArICRjb2w7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZml4ZWQ6IF9zdS1tYXAtYWRkLXVuaXRzKCRmaXhlZCwgJGNvbCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29tcGlsZSBGaXhlZCBVbml0c1xuICBAZWFjaCAkdW5pdCwgJHRvdGFsIGluICRmaXhlZCB7XG4gICAgQGlmICgkdG90YWwgIT0gKDAgKiAkdG90YWwpKSB7XG4gICAgICAkY2FsYzogaWYoJGNhbGMsICcjeyRjYWxjfSArICN7JHRvdGFsfScsICcjeyR0b3RhbH0nKTtcbiAgICB9XG4gIH1cblxuICAvLyBDYWxjIG51bGwgb3Igc3RyaW5nXG4gIEBpZiAkY2FsYyB7XG4gICAgJGNhbGM6IGlmKHN0ci1pbmRleCgkY2FsYywgJysnKSwgJygjeyRjYWxjfSknLCAnI3skY2FsY30nKTtcbiAgfVxuXG4gIC8vIEZsdWlkIDAgPT4gbnVsbFxuICAkZmx1aWQ6IGlmKCgkZmx1aWQgPT0gMCksIG51bGwsICRmbHVpZCk7XG5cblxuICAvLyBSZXR1cm4gbWFwXG4gICRyZXR1cm46IChcbiAgICAnZml4ZWQnOiAkY2FsYyxcbiAgICAnZmx1aWQnOiAkZmx1aWQsXG4gICk7XG5cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5cblxuLy8gTmVlZHMgQ2FsY1xuLy8gLS0tLS0tLS0tLVxuLy8vIENoZWNrIGlmIGBjYWxjKClgIHdpbGwgYmUgbmVlZGVkIGluIGRlZmluaW5nIGEgc3Bhbixcbi8vLyBpZiB0aGUgbmVjZXNzYXJ5IHVuaXRzIGluIGEgZ3JpZCBhcmUgbm90IGNvbXBhcmFibGUuXG4vLy9cbi8vLyBAZ3JvdXAgc3UtbWF0aFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtsaXN0fSAkc3BhbiAtXG4vLy8gICBTbGljZSBvZiBjb2x1bW5zIHRvIHNwYW5cbi8vLyBAcGFyYW0ge2xpc3R9ICRjb2x1bW5zIC1cbi8vLyAgIExpc3Qgb2YgYXZhaWxhYmxlIGNvbHVtbnMgaW4gdGhlIGdyaWRcbi8vLyBAcGFyYW0ge251bWJlcn0gJGd1dHRlcnMgLVxuLy8vICAgV2lkdGggb2YgYSBndXR0ZXJcbi8vLyBAcGFyYW0gezAgfCAxIHwgLTF9ICRzcHJlYWQgLVxuLy8vICAgTnVtYmVyIG9mIGd1dHRlcnMgc3Bhbm5lZCxcbi8vLyAgIHJlbGF0aXZlIHRvIGBzcGFuYCBjb3VudFxuLy8vIEBwYXJhbSB7Ym9vbH0gJHZhbGlkYXRlIFt0cnVlXSAtXG4vLy8gICBDaGVjayB0aGF0IGFyZ3VtZW50cyBhcmUgdmFsaWQgYmVmb3JlIHByb2NlZWRpbmdcbi8vL1xuLy8vIEByZXR1cm4ge2Jvb2x9IC1cbi8vLyAgIGBUcnVlYCB3aGVuIHVuaXRzIGRvIG5vdCBtYXRjaCwgYW5kIGBjYWxjKClgIHdpbGwgYmUgcmVxdWlyZWRcbkBmdW5jdGlvbiBfc3UtbmVlZHMtY2FsYy1vdXRwdXQoXG4gICRzcGFuLFxuICAkY29sdW1ucyxcbiAgJGd1dHRlcnMsXG4gICRzcHJlYWQsXG4gICR2YWxpZGF0ZTogdHJ1ZVxuKSB7XG4gIEBpZiAkdmFsaWRhdGUge1xuICAgICRzcGFuOiBzdS12YWxpZC1zcGFuKCRzcGFuKTtcbiAgICAkY29sdW1uczogc3UtdmFsaWQtY29sdW1ucygkY29sdW1ucyk7XG4gICAgJGd1dHRlcnM6IHN1LXZhbGlkLWd1dHRlcnMoJGd1dHRlcnMpO1xuICB9XG5cbiAgJGhhcy1ndXR0ZXI6IGlmKChsZW5ndGgoJHNwYW4pID4gMSkgb3IgKCRzcHJlYWQgPj0gMCksIHRydWUsIGZhbHNlKTtcbiAgJGNoZWNrOiBpZigkaGFzLWd1dHRlciwgYXBwZW5kKCRzcGFuLCAkZ3V0dGVycyksICRzcGFuKTtcbiAgJHNhZmUtc3BhbjogX3N1LWlzLWNvbXBhcmFibGUoJGNoZWNrLi4uKTtcblxuICBAaWYgKCRzYWZlLXNwYW4gPT0gJ3N0YXRpYycpIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9IEBlbHNlIGlmIChub3QgJHNhZmUtc3Bhbikge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gICRzYWZlLWZsdWlkOiBfc3UtaXMtY29tcGFyYWJsZSgkZ3V0dGVycywgJGNvbHVtbnMuLi4pO1xuXG4gIEByZXR1cm4gbm90ICRzYWZlLWZsdWlkO1xufVxuIiwiaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7IC8vIDEwcHhcbn1cbiNkYXRldGltZXtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0QGluY2x1ZGUgZm9udC1zbW9vdGhpbmcob24pO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQvLyBAaW5jbHVkZSB2dyhmb250LXNpemUsIDE0cHgpO1xuXHQvLyBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgMjRweCk7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDE1cHgpO1xuXHRsaW5lLWhlaWdodDogMS43Mztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRcblx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDE2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWRpc2FibGVkIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1sb2FkaW5nICoge1xuXHRjdXJzb3I6IHByb2dyZXNzICFpbXBvcnRhbnQ7XG59XG5cbiNjb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gdHJhbnNpdGlvbjogZmlsdGVyIDEwMDBtcyAkZWFzZU91dFF1YXJ0IDMwMG1zO1xuXG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0d2lkdGg6IHNwYW4oMjApO1xuXHRcdG1hcmdpbi1sZWZ0OiBzcGFuKDQpO1xuXHR9XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuXHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tb2JpbGUtb25seSB7XG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRjb2xvcjogJGdyZWVuO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Y29sb3I6ICRncmVlbjtcbn1cblxuLnNjcm9sbGFibGUge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG4udHR1IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRhYyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3BsYXNoIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjAwbXMgJGVhc2VJbk91dEV4cG87XG5cblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogZ3V0dGVyKDIgb2YgOSBuYXJyb3cpO1xuXHRcdGxlZnQ6IGd1dHRlcihvZiA5IG5hcnJvdyk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogc3BhbigyIG9mIDYgbmFycm93KTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB3aWR0aDogc3BhbigxIHdpZGUgb2YgOSBuYXJyb3cpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblx0fVxuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0xMDAlKTtcblx0fVxufVxuXG4ud3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0cGFkZGluZzogMCBzcGFuKDEpO1xuXHR9XG59XG5cbi5jLW1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxNDBweCAzNXB4IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgJGVhc2VJbk91dEV4cG87XG5cblx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0cGFkZGluZzogc3BhbigyKTtcblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDM0cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDQ0cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHJpZ2h0OiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdHRvcDogMzVweDtcblx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jLWZvcm0tc2VsZWN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5idG4tLXB1c2gge1xuXHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogNTBweCAwIDEwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRtYXJnaW46IDYwcHggMDtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXRfX2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHR3aWR0aDogc3Bhbig1IG9mIDExKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRleHRhcmVhX19jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQuYy1mb3JtX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAkZWFzZU91dFF1YXJ0O1xuXG5cdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XG5cdFx0XHQmICsgZGl2IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAkZWFzZU91dFF1YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jLWZvcm0tc2VsZWN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdCYuaXMtaW52YWxpZCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNmMjg1Nzk7XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b25zX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0d2lkdGg6IHNwYW4oMTUpO1xuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6ICM4MWFjOTg7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDEycHgpO1xuXHRcdFx0QGluY2x1ZGUgdncobGluZS1oZWlnaHQsIDIxcHgpO1xuXHRcdH1cblxuXHRcdCYgKyBwIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdCYuanMtbW9kYWwtY29udGFjdCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFwX19vdmVybGF5IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuXHRjb2xvcjogI2Y3ZjZmNDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0ei1pbmRleDogMTM7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0Ym9yZGVyOiA5cHggc29saWQgcmdiYSgwLDAsMCwuOCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLDAsMCwuOCkgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRwIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWdyZWVuO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwuNSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1wYXJ0aWNpcGFudCB7XG5cdFx0cCB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUucm90YXRlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDExMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cblx0ZGl2IHtcblx0XHR6LWluZGV4OiAxMDAyO1xuXHRcdC8vIHdpZHRoOiBzcGFuKClcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0Ly8gd2lkdGg6IHNwYW4oMTApO1xuXHRcdH1cblx0XHQvLyB3aWR0aDogNzUlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTAwMjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc0MHB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4vLyBoaWRlIHJlQ0FQVENIQSBiYWRnZVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIGltZzpub3QoW2FsdF0pIHtcbi8vIFx0b3V0bGluZTogMnB4IGRhc2hlZCBwaW5rO1xuLy8gfSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuTWl4aW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1peGluIHZ3KCRwcm9wLCAkcHgpIHtcblx0JG1vY2t1cC13aWR0aDogJG1vY2t1cC13aWR0aCAhZ2xvYmFsO1xuXHQkbW9ja3VwLXdpZHRoOiAkbW9ja3VwLXdpZHRoIC8gKCRtb2NrdXAtd2lkdGggLSAkbW9ja3VwLXdpZHRoICsgMSk7XG5cdCRweC11bml0bGVzczogJHB4IC8gKCRweCAtICRweCArIDEpO1xuXHQkcmVzcG9uc2l2ZS11bml0bGVzczogKCRweC11bml0bGVzcyAvICRtb2NrdXAtd2lkdGgpICogMTAwO1xuXHQkcmVzcG9uc2l2ZTogI3skcmVzcG9uc2l2ZS11bml0bGVzc312dztcblx0JG1pbjogJHB4IC8gMjtcblx0JG1heDogJHB4O1xuXG5cdCRkaW1lbnNpb246ICd3aWR0aCc7XG5cdCRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuXHQkbWF4LWJyZWFrcG9pbnQ6ICRtYXggLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcblxuXHRAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcblx0XHQjeyRwcm9wfTogJG1pbjtcblx0fVxuXG5cdEBtZWRpYSAobWluLSN7JGRpbWVuc2lvbn06ICN7JG1heC1icmVha3BvaW50fSkge1xuXHRcdCN7JHByb3B9OiAkbWF4O1xuXHR9XG5cblx0I3skcHJvcH06ICRyZXNwb25zaXZlO1xufVxuXG5AZnVuY3Rpb24gdncoJHB4LCAkbW9ja3VwLXdpZHRoOiAkbW9iaWxlLW1vY2t1cC13aWR0aCl7XG5cdEByZXR1cm4gI3soJHB4IC8gJG1vY2t1cC13aWR0aCkgKiAxMDB9dnc7XG59XG5cbkBmdW5jdGlvbiBzdHItc3BsaXQoJHN0cmluZywgJHNlcGFyYXRvcikge1xuXHQkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VwYXJhdG9yKTtcblx0XG4gICAgJHNwbGl0LWFycjogKCk7XG4gICAgQHdoaWxlICRpbmRleCAhPSBudWxsIHtcbiAgICAgICAgJGl0ZW06IHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKTtcbiAgICAgICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRpdGVtKTtcbiAgICAgICAgJHN0cmluZzogc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIDEpO1xuICAgICAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VwYXJhdG9yKTtcbiAgICB9XG4gICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRzdHJpbmcpO1xuXG4gICAgQHJldHVybiAkc3BsaXQtYXJyO1xufVxuXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoJHZhbHVlOiBvbikge1xuXHRAaWYgJHZhbHVlID09IG9uIHtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcblx0fVxufSIsIiRsaW5lYXJcdFx0XHRcdFx0Olx0XHRjdWJpYy1iZXppZXIoIDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcbiRlYXNlSW5RdWFkXHRcdFx0XHQ6XHRcdGN1YmljLWJlemllciggMC4yNiwgMCwgMC42LCAwLjIgKTtcbiRlYXNlSW5DdWJpY1x0XHRcdDpcdFx0Y3ViaWMtYmV6aWVyKCAwLjQsIDAsIDAuNjgsIDAuMDYgKTtcbiRlYXNlSW5RdWFydFx0XHRcdDpcdFx0Y3ViaWMtYmV6aWVyKCAwLjUyLCAwLCAwLjc0LCAwICk7XG4kZWFzZUluUXVpbnRcdFx0XHQ6XHRcdGN1YmljLWJlemllciggMC42NCwgMCwgMC43OCwgMCApO1xuJGVhc2VJblNpbmVcdFx0XHRcdDpcdFx0Y3ViaWMtYmV6aWVyKCAwLjMyLCAwLCAwLjYsIDAuMzYgKTtcbiRlYXNlSW5FeHBvXHRcdFx0XHQ6XHRcdGN1YmljLWJlemllciggMC42NiwgMCwgMC44NiwgMCApO1xuJGVhc2VJbkNpcmNcdFx0XHRcdDpcdFx0Y3ViaWMtYmV6aWVyKCAwLjU0LCAwLCAxLCAwLjQ0ICk7XG4kZWFzZUluQmFja1x0XHRcdFx0Olx0XHRjdWJpYy1iZXppZXIoIDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSApO1xuXG4kZWFzZU91dFF1YWRcdFx0XHQ6XHRcdGN1YmljLWJlemllciggMC40LCAwLjgsIDAuNzQsIDEgKTtcbiRlYXNlT3V0Q3ViaWNcdFx0XHQ6XHRcdGN1YmljLWJlemllciggMC4zNCwgMS4wMiwgMC42OCwgMSApO1xuJGVhc2VPdXRRdWFydFx0XHRcdDpcdFx0Y3ViaWMtYmV6aWVyKCAwLjI2LCAxLjA0LCAwLjU0LCAxICk7XG4kZWFzZU91dFF1aW50XHRcdFx0Olx0XHRjdWJpYy1iZXppZXIoIDAuMjIsIDEuMSwgMC40OCwgMSApO1xuJGVhc2VPdXRTaW5lXHRcdFx0Olx0XHRjdWJpYy1iZXppZXIoIDAuNCwgMC42NCwgMC42OCwgMSApO1xuJGVhc2VPdXRFeHBvXHRcdFx0Olx0XHRjdWJpYy1iZXppZXIoIDAuMTYsIDEuMDgsIDAuMzgsIDAuOTggKTtcbiRlYXNlT3V0Q2lyY1x0XHRcdDpcdFx0Y3ViaWMtYmV6aWVyKCAwLCAwLjU2LCAwLjQ2LCAxICk7XG4kZWFzZU91dEJhY2tcdFx0XHQ6XHRcdGN1YmljLWJlemllciggMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUgKTtcblxuJGVhc2VJbk91dFF1YWRcdFx0XHQ6XHRcdGN1YmljLWJlemllciggMC40OCwgMC4wNCwgMC41MiwgMC45NiApO1xuJGVhc2VJbk91dEN1YmljXHRcdFx0Olx0XHRjdWJpYy1iZXppZXIoIDAuNjYsIDAsIDAuMzQsIDEgKTtcbiRlYXNlSW5PdXRRdWFydFx0XHRcdDpcdFx0Y3ViaWMtYmV6aWVyKCAwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCApO1xuJGVhc2VJbk91dFF1aW50XHRcdFx0Olx0XHRjdWJpYy1iZXppZXIoIDAuODQsIDAsIDAuMTYsIDEgKTtcbiRlYXNlSW5PdXRTaW5lXHRcdFx0Olx0XHRjdWJpYy1iZXppZXIoIDAuMzYsIDAsIDAuNjQsIDEgKTtcbiRlYXNlSW5PdXRFeHBvXHRcdFx0Olx0XHRjdWJpYy1iZXppZXIoIDAuOSwgMCwgMC4xLCAxICk7XG4kZWFzZUluT3V0Q2lyY1x0XHRcdDpcdFx0Y3ViaWMtYmV6aWVyKCAwLjg4LCAwLjE0LCAwLjEyLCAwLjg2ICk7XG4kZWFzZUluT3V0QmFja1x0XHRcdDpcdFx0Y3ViaWMtYmV6aWVyKCAwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSApO1xuXG4kZWFzZUJvdW5jZU91dFx0XHRcdDpcdFx0Y3ViaWMtYmV6aWVyICgwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSApO1xuIiwiLnAge1xuXHQmLS1zIHtcblx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMTJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgMjFweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAxNnB4KTtcblx0XHRAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgMjhweCk7XG5cdFx0QGluY2x1ZGUgdncobGV0dGVyLXNwYWNpbmcsIC0wLjI5cHgpO1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMjJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgMjhweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbCB7XG5cdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAxOHB4KTtcblx0XHRAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgMjNweCk7XG5cdFx0Ly8gQGluY2x1ZGUgdncoZm9udC1zaXplLCAyMHB4KTtcblx0XHQvLyBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgMjRweCk7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAzNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCA0NXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1xdW90ZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAyMHB4KTsgICBcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3NDU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC51bmRlcmxpbmVkIHtcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmxhY2sgMCUsICRibGFjayAxMDAlKTtcbi8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyAvLyBtYWtlIGl0IGhvcml6b250YWxcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlOyAvLyBjaGFuZ2UgdGhlIHNlY29uZCB2YWx1ZSB0byBhZGp1c3QgaG93IGZhciBmcm9tIHRoZSB0b3AgdGhlIHVuZGVybGluZSBzaG91bGQgYmVcbi8vIFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgLy8gY2hhbmdlIHRoZSBzZWNvbmQgdmFsdWUgdG8gdGhlIGRlc2lyZWQgaGVpZ2h0IG9mIHRoZSB1bmRlcmxpbmVcbi8vIH1cIlxuXG4uaCB7XG5cdCYtLTEge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMzRweCk7XG5cdFx0QGluY2x1ZGUgdncobGluZS1oZWlnaHQsIDM4LjZweCk7XG5cdFx0QGluY2x1ZGUgdncobGV0dGVyLXNwYWNpbmcsIC0wLjczcHgpO1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgNDlweCk7XG5cdFx0XHRAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgNTIuNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3KGxldHRlci1zcGFjaW5nLCAtMS4wNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLS0yIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDI0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAzMHB4KTtcblx0XHRAaW5jbHVkZSB2dyhsZXR0ZXItc3BhY2luZywgLTAuMjZweCk7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAzNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAzOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3KGxldHRlci1zcGFjaW5nLCAtMC4zNnB4KTtcblx0XHR9XG5cdH1cblxuXHQmLS0zIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDIwcHgpO1xuXHRcdEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAyOHB4KTtcblx0XHRAaW5jbHVkZSB2dyhsZXR0ZXItc3BhY2luZywgLTAuMzZweCk7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAyMnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAyOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3KGxldHRlci1zcGFjaW5nLCAtMC40cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXRpdGxlIHtcblx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkbG92ZTtcblx0XHRjb2xvcjogJGJyb3duO1xuXHRcdEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMTZweCk7XG5cdFx0QGluY2x1ZGUgdncobGV0dGVyLXNwYWNpbmcsIDAuNDZweCk7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3KGxldHRlci1zcGFjaW5nLCAwLjUxcHgpO1xuXHRcdH1cblx0fVxufVxuXG4udW5kZXJsaW5lZCwgJXVuZGVybGluZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7IHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyAkZWFzZUluT3V0UXVhcnQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWCgxKTtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2VPdXRFeHBvO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQmLS1pbnZlcnRlZCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWCgwKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVgoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gLnIge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuXG4vLyBcdHZpZGVvLCBpbWcsIGlmcmFtZSwgc3ZnIHtcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0dG9wOiAwOyBsZWZ0OiAwO1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdGhlaWdodDogMTAwJTtcbi8vIFx0fVxuXG4vLyBcdCYtLXJlc3Age1xuLy8gXHRcdEBpbmNsdWRlIGRlc2t0b3AoJ21heCcpIHtcbi8vIFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4vLyBcdFx0fVxuLy8gXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4vLyBcdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vLyBpbWcge1xuLy8gXHQmLmxhenkge1xuLy8gXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzICRlYXNlT3V0RXhwbztcbi8vIFx0XHRvcGFjaXR5OiAwO1xuXG4vLyBcdFx0Ji5sb2FkZWQge1xuLy8gXHRcdFx0b3BhY2l0eTogMTtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLnIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG5cdCYubGF6eSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzICRlYXNlT3V0RXhwbztcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji5sb2FkZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLm1lZGlhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBkZXNrdG9wKCdtYXgnKSB7XG5cdFx0LnItLWRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdC5yLS1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHR2aWRlbyxcblx0aW1nLFxuXHRpZnJhbWUsXG5cdHN2ZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIGhlaWdodDogMTMwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQvLyB0b3A6IC0xNSU7XG5cdFx0Ly8gdG9wOiAtNTBweDtcblx0fVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5saW5rc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5saW5rIHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHQvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59IiwiLmJ0biB7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcblxuXHQmLS1wdXNoIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cdFx0cGFkZGluZzogMTJweCAzNXB4IDE3cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwdnc7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgY3ViaWMtYmV6aWVyKC42NiwuMzMsLjEyLC44Myk7XG5cdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAxNXB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQvLyAmOjpiZWZvcmUge1xuXHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHRvcDogMDtcblx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0Ly8gXHR3aWR0aDogMDtcblx0XHQvLyBcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5NzU1O1xuXHRcdC8vIFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMzVzIGVhc2U7XG5cdFx0Ly8gXHQtby10cmFuc2l0aW9uOiB3aWR0aCAuMzVzIGVhc2U7XG5cdFx0Ly8gXHR0cmFuc2l0aW9uOiB3aWR0aCAuMzVzIGVhc2U7XG5cdFx0Ly8gXHR6LWluZGV4OiAtMTtcblx0XHQvLyB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4MkFGMEE7XG5cdFx0XHQvLyAmOjpiZWZvcmUge1xuXHRcdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHRcdC8vIH1cblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRcdHBhZGRpbmc6IDExcHggNTBweCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXBsYXkge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdHdpZHRoOiA5MXB4O1xuXHRcdFx0aGVpZ2h0OiA5MXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNDZweDtcblx0XHR9XG5cdH1cblx0XG5cdCYtLWNpcmNsZSB7XG5cdFx0d2lkdGg6IDU0cHg7XG5cdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI3cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcblx0XHRcblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdH1cblx0fVxuXG5cdC8vICYtLWJ1cmdlciB7XG5cdC8vIFx0ZGlzcGxheTogZmxleDtcblx0Ly8gXHRmbGV4LXdyYXA6IHdyYXA7XG5cdC8vIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQvLyBcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdC8vIFx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDEycHgpO1xuXHQvLyBcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblx0Ly8gXHRcdHBhZGRpbmc6IDIwcHg7XG5cdC8vIFx0fVxuXG5cdC8vIFx0LmRvdCB7XG5cdC8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIFx0XHR3aWR0aDogMTBweDtcblx0Ly8gXHRcdGhlaWdodDogMTBweDtcblx0Ly8gXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC8vIFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHQvLyBcdH1cblx0Ly8gfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUoKSB7XG5cdC5wbHlyX19wb3N0ZXIge1xuXHRcdC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdFxuXHQuYnRuLS1wbGF5IHtcblx0XHQvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5pbnB1dHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBzZXR0aW5nIHVwIGRlZmF1bHRzXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xuXHQvLyBoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlciAgICAgICAgICA6IDA7XG5cdGJvcmRlci1yYWRpdXMgICA6IDA7XG5cdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuXHRib3JkZXItYm90dG9tICAgOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG5cdHRyYW5zaXRpb24gICAgICA6IGNvbG9yLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG5cdGJhY2tncm91bmQgICAgICA6IHRyYW5zcGFyZW50O1xuXHRmb250LWZhbWlseSAgICAgOiAkc2Fucy1zZXJpZjtcblx0bGV0dGVyLXNwYWNpbmcgIDogMC4wNWVtO1xuXHRvdXRsaW5lICAgICAgICAgOiBub25lO1xuXHRwYWRkaW5nICAgICAgICAgOiA1cHggMDtcblx0Zm9udC13ZWlnaHQgICAgIDogNTAwO1xuXHRmb250LXNpemUgICAgICAgOiAyMXB4O1xuXHRwYWRkaW5nICAgICAgICAgOiAyMnB4IDBweCAyMXB4IDA7XG5cdGNvbG9yICAgICAgICAgICA6ICM4MWFjOTg7XG5cblx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAxNnB4KTtcblx0fVxuXG5cdC8vIGEgZm9jdXNlZCBpbnB1dCAob3IgaG92ZXJlZCBvbilcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvciAgICAgOiByZ2JhKCM4MWFjOTgsIDAuOCk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjM1cyBlYXNlO1xuXHR9XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkZGFyay1ncmVlbiBpbnNldCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yICA6ICRkYXJrLWdyZWVuICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY2xpcCAgIDogY29udGVudC1ib3ggIWltcG9ydGFudDtcbn1cblxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzOyAvKiBTYWZhcmkgc3VwcG9ydCAtIGFueSBwb3NpdGl2ZSB0aW1lIHJ1bnMgaW5zdGFudGx5ICovXG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYXV0b2ZpbGw7XG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuLy8gfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcblx0YXBwZWFyYW5jZSAgICAgICAgOiBub25lO1xufVxuXG46Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG5cdDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiJTIzYmJiYmJiXCIgZD1cIk0yMCAzaC0xVjFoLTJ2Mkg3VjFINXYySDRjLTEuMSAwLTIgLjktMiAydjE2YzAgMS4xLjkgMiAyIDJoMTZjMS4xIDAgMi0uOSAyLTJWNWMwLTEuMS0uOS0yLTItMnptMCAxOEg0VjhoMTZ2MTN6XCIvPjwvc3ZnPicpO1xuXHR9XG5cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTdcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgMTcgMTdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMy4yOCAxLjUyNGgtLjkxMlYuNTkyYS41OTIuNTkyIDAgMCAwLTEuMTgzIDB2LjkzMkg1LjI5MVYuNTkyYS41OTIuNTkyIDAgMCAwLTEuMTgzIDB2LjkzMmgtLjkxMkEyLjk1OCAyLjk1OCAwIDAgMCAuMjM4IDQuNDgydjguNzYxYTIuOTU4IDIuOTU4IDAgMCAwIDIuOTU4IDIuOTU4SDEzLjI4YTIuOTU4IDIuOTU4IDAgMCAwIDIuOTU4LTIuOTU4VjQuNDgyYTIuOTU4IDIuOTU4IDAgMCAwLTIuOTU4LTIuOTU4ek0zLjE5NiAyLjcwN0gxMy4yOGMuOTggMCAxLjc3NS43OTQgMS43NzUgMS43NzV2LjQ0NEgxLjQydi0uNDQ0YzAtLjk4Ljc5NS0xLjc3NSAxLjc3NS0xLjc3NXpNMTMuMjggMTUuMDE4SDMuMTk2Yy0uOTggMC0xLjc3NS0uNzk0LTEuNzc1LTEuNzc1VjYuMTFoMTMuNjM0djcuMTM0YzAgLjk4LS43OTUgMS43NzUtMS43NzUgMS43NzV6TTQuNDc3IDguNjhhLjU5Mi41OTIgMCAxIDEtLjgzNi44MzcuNTkyLjU5MiAwIDAgMSAuODM2LS44Mzd6bTIuNzg2IDBhLjU5Mi41OTIgMCAxIDEtLjgzNi44MzcuNTkyLjU5MiAwIDAgMSAuODM2LS44Mzd6bTIuNzg2IDBhLjU5Mi41OTIgMCAxIDEtLjgzNi44MzcuNTkyLjU5MiAwIDAgMSAuODM2LS44Mzd6bTIuNzg2IDBhLjU5Mi41OTIgMCAxIDEtLjgzNi44MzcuNTkyLjU5MiAwIDAgMSAuODM2LS44Mzd6bS04LjM1OCAyLjkzMmEuNTkyLjU5MiAwIDEgMS0uODM2LjgzNy41OTIuNTkyIDAgMCAxIC44MzYtLjgzN3ptMi43ODYgMGEuNTkyLjU5MiAwIDEgMS0uODM2LjgzNy41OTIuNTkyIDAgMCAxIC44MzYtLjgzN3ptMi43ODYgMGEuNTkyLjU5MiAwIDEgMS0uODM2LjgzNy41OTIuNTkyIDAgMCAxIC44MzYtLjgzN3pcIiBmaWxsPVwiJTIzODJBRjBBXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiLz48L3N2Zz4nKTtcbn1cblxuLmRhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQgICAgICAgICA6IFwiXCI7XG5cdHdpZHRoICAgICAgICAgICA6IDE2cHg7XG5cdGhlaWdodCAgICAgICAgICA6IDE2cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDE3IDE3XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTMuMjggMS41MjRoLS45MTJWLjU5MmEuNTkyLjU5MiAwIDAgMC0xLjE4MyAwdi45MzJINS4yOTFWLjU5MmEuNTkyLjU5MiAwIDAgMC0xLjE4MyAwdi45MzJoLS45MTJBMi45NTggMi45NTggMCAwIDAgLjIzOCA0LjQ4MnY4Ljc2MWEyLjk1OCAyLjk1OCAwIDAgMCAyLjk1OCAyLjk1OEgxMy4yOGEyLjk1OCAyLjk1OCAwIDAgMCAyLjk1OC0yLjk1OFY0LjQ4MmEyLjk1OCAyLjk1OCAwIDAgMC0yLjk1OC0yLjk1OHpNMy4xOTYgMi43MDdIMTMuMjhjLjk4IDAgMS43NzUuNzk0IDEuNzc1IDEuNzc1di40NDRIMS40MnYtLjQ0NGMwLS45OC43OTUtMS43NzUgMS43NzUtMS43NzV6TTEzLjI4IDE1LjAxOEgzLjE5NmMtLjk4IDAtMS43NzUtLjc5NC0xLjc3NS0xLjc3NVY2LjExaDEzLjYzNHY3LjEzNGMwIC45OC0uNzk1IDEuNzc1LTEuNzc1IDEuNzc1ek00LjQ3NyA4LjY4YS41OTIuNTkyIDAgMSAxLS44MzYuODM3LjU5Mi41OTIgMCAwIDEgLjgzNi0uODM3em0yLjc4NiAwYS41OTIuNTkyIDAgMSAxLS44MzYuODM3LjU5Mi41OTIgMCAwIDEgLjgzNi0uODM3em0yLjc4NiAwYS41OTIuNTkyIDAgMSAxLS44MzYuODM3LjU5Mi41OTIgMCAwIDEgLjgzNi0uODM3em0yLjc4NiAwYS41OTIuNTkyIDAgMSAxLS44MzYuODM3LjU5Mi41OTIgMCAwIDEgLjgzNi0uODM3em0tOC4zNTggMi45MzJhLjU5Mi41OTIgMCAxIDEtLjgzNi44MzcuNTkyLjU5MiAwIDAgMSAuODM2LS44Mzd6bTIuNzg2IDBhLjU5Mi41OTIgMCAxIDEtLjgzNi44MzcuNTkyLjU5MiAwIDAgMSAuODM2LS44Mzd6bTIuNzg2IDBhLjU5Mi41OTIgMCAxIDEtLjgzNi44MzcuNTkyLjU5MiAwIDAgMSAuODM2LS44Mzd6XCIgZmlsbD1cIiUyMzgyQUYwQVwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIi8+PC9zdmc+Jyk7XG5cdHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xuXHR0b3AgICAgICAgICAgICAgOiA1MCU7XG5cdHJpZ2h0ICAgICAgICAgICA6IDA7XG5cdHRyYW5zZm9ybSAgICAgICA6IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0IHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlICAgOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2UgICAgICA6IG5vbmU7XG5cdGFwcGVhcmFuY2UgICAgICAgICAgIDogbm9uZTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHQvKiBTYWZhcmkgMy00LCBpT1MgMS0zLjIsIEFuZHJvaWQgMS42LSAqL1xuXHQtbW96LWJvcmRlci1yYWRpdXMgICA6IDA7XG5cdC8qIEZpcmVmb3ggMS0zLjYgKi9cblx0Ym9yZGVyLXJhZGl1cyAgICAgICAgOiAwO1xufVxuXG4uc2VsZWN0X19jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0c3BhbiB7XG5cdFx0cG9zaXRpb24gICAgICA6IGFic29sdXRlO1xuXHRcdHRvcCAgICAgICAgICAgOiA1MCU7XG5cdFx0cmlnaHQgICAgICAgICA6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0dG9wICAgICAgOiAzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dF9fY29udGFpbmVyLFxuLnRleHRhcmVhX19jb250YWluZXIge1xuXHQucC0tcXVvdGUge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGggIDogMTAwJTtcblx0fVxufVxuXG4ucmFkaW9fX2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuXHRjb2xvciAgICAgICAgOiAkd2hpdGU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Ji5pcy1pbnZhbGlkIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50IDogXCJDZSBjaGFtcCBlc3Qgb2JsaWdhdG9pcmVcIjtcblx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b20gIDogMDtcblx0XHRcdGNvbG9yICAgOiAjZjI4NTc5O1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtdmFsaWQ6bm90KC5jaGVja2JveCkge1xuXG5cdFx0aW5wdXQsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHR9XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGZvbnQtZmFtaWx5ICAgOiAkc2Fucy1zZXJpZjtcblx0Ym9yZGVyICAgICAgICA6IDA7XG5cdGZvbnQtc2l6ZSAgICAgOiAxM3B4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRiYWNrZ3JvdW5kICAgIDogdHJhbnNwYXJlbnQ7XG5cblx0Jjpob3ZlciB7fVxuXG5cdCY6Zm9jdXMge31cbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aCAgICAgICAgICAgOiAxMDAlO1xuXHRwYWRkaW5nICAgICAgICAgOiAycmVtO1xuXHRtYXgtd2lkdGggICAgICAgOiAxMDAlO1xuXHRoZWlnaHQgICAgICAgICAgOiAxMHJlbTtcblx0bWF4LWhlaWdodCAgICAgIDogMTZyZW07XG5cdGxpbmUtaGVpZ2h0ICAgICA6IDEuNWVtO1xuXHQvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHQvLyBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuXHRmb250LXdlaWdodCAgICAgOiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtICA6IG5vbmU7XG5cblx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDE4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAyNHB4KTtcblx0fVxufVxuXG4uYy1mb3JtLWlucHV0IHtcblx0ZGlzcGxheSAgICAgIDogbm9uZTtcblx0Y29sb3IgICAgICAgIDogJHdoaXRlO1xuXHRwYWRkaW5nICAgICAgOiAyMnB4IDAgMjFweCAzMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG59XG5cbi5jLWZvcm0tc2VsZWN0IHtcblx0cG9zaXRpb24gICAgICAgIDogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdC8vIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcblx0Y29sb3IgICAgICAgICAgIDogIzgxYWM5ODtcblx0dHJhbnNpdGlvbiAgICAgIDogY29sb3IgLjM1cyBlYXNlO1xuXG5cdCYuaXMtaW52YWxpZCB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2YyODU3OTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50IDogXCJDZSBjaGFtcCBlc3Qgb2JsaWdhdG9pcmVcIjtcblx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3AgICAgIDogMTAwJTtcblx0XHRcdGNvbG9yICAgOiAjZjI4NTc5O1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtdmFsaWQge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdGkge1xuXHRcdHBvc2l0aW9uICA6IGFic29sdXRlO1xuXHRcdHJpZ2h0ICAgICA6IDIwcHg7XG5cdFx0dG9wICAgICAgIDogNTAlO1xuXHRcdHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zICRlYXNlT3V0UXVhcnQ7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0cmlnaHQ6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0b3B0aW9uIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGNvbG9yICAgICAgICAgOiByZ2JhKCM4MWFjOTgsIDAuOCk7XG5cdFx0cG9zaXRpb24gICAgICA6IGFic29sdXRlO1xuXHRcdHRvcCAgICAgICAgICAgOiAwO1xuXHRcdGxlZnQgICAgICAgICAgOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGZvbnQtc2l6ZSAgICAgOiAxLjZyZW07XG5cdFx0cGFkZGluZyAgICAgICA6IDIycHggNjVweCAyMXB4IDA7XG5cdFx0dHJhbnNpdGlvbiAgICA6IHRyYW5zZm9ybSA1MDBtcyAkZWFzZU91dFF1YXJ0O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWdyZWVuO1xuXHRcdH1cblxuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0Zm9udC1zaXplICAgICAgICA6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0ICAgICAgOiAycmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmcgICA6IDAuMDVlbTtcblx0XHRcdC8vIGxldHRlci1zcGFjaW5nOiAuMzRweDtcblx0XHRcdHBhZGRpbmcgICAgICAgICAgOiAyMnB4IDY1cHggMjFweCAwO1xuXHRcdH1cblx0fVxufVxuXG4uYy1mb3JtLXNlbGVjdCBzZWxlY3Qge1xuXHRwYWRkaW5nICAgICAgIDogMjBweCAyNXB4IDIwcHggMjBweDtcblx0aGVpZ2h0ICAgICAgICA6IDEwMCU7XG5cdHdpZHRoICAgICAgICAgOiAxMDAlO1xuXHRtYXgtd2lkdGggICAgIDogMTAwJTtcblx0dHJhbnNpdGlvbiAgICA6IGNvbG9yIC4zNXMgZWFzZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y3Vyc29yICAgICAgICA6IHBvaW50ZXI7XG5cdGJvcmRlciAgICAgICAgOiBub25lO1xuXHRjb2xvciAgICAgICAgIDogIzgxYWM5ODtcblx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAxNnB4KTtcblx0QGluY2x1ZGUgdncobGluZS1oZWlnaHQsIDI4cHgpO1xuXHRAaW5jbHVkZSB2dyhsZXR0ZXItc3BhY2luZywgMC4zMnB4KTtcblxuXHQmOmZvY3VzIHtcblx0XHQmK2xhYmVsIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0Zm9udC1zaXplICAgICA6IDEuNnJlbTtcblx0XHRsaW5lLWhlaWdodCAgIDogMnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0cGFkZGluZyAgICAgICA6IDIycHggNjVweCAyMXB4IDMwcHg7XG5cdH1cbn1cblxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXG4vLyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSAge1xuLy8gICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkZGFyay1ncmVlbiBpbnNldCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyBALXdlYmtpdC1rZXlmcmFtZXMgYXV0b2ZpbGwge1xuLy8gICAgIDAlLDEwMCUge1xuLy8gICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzOyAvKiBTYWZhcmkgc3VwcG9ydCAtIGFueSBwb3NpdGl2ZSB0aW1lIHJ1bnMgaW5zdGFudGx5ICovXG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYXV0b2ZpbGw7XG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuLy8gfVxuXG4uYy1jdXN0b20tc2VsZWN0IHtcblx0QGV4dGVuZCAuYy1mb3JtLXNlbGVjdDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdC5jLWN1c3RvbS1zZWxlY3RfX3RyaWdnZXIge1xuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIxNzU0YTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1jdXN0b20tc2VsZWN0X19jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheSAgIDogYmxvY2s7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzOTJweDtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmMtY3VzdG9tLXNlbGVjdF9fdHJpZ2dlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMTc1NGE7XG5cdFx0XHR9XG5cblx0XHRcdC5jLWN1c3RvbS1zZWxlY3RfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXkgICA6IGJsb2NrO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzOTJweDtcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RyaWdnZXIge1xuXHRcdHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nICAgICAgIDogMjBweCAyNXB4IDIwcHggMjBweDtcblx0XHRoZWlnaHQgICAgICAgIDogMTAwJTtcblx0XHR3aWR0aCAgICAgICAgIDogMTAwJTtcblx0XHRtYXgtd2lkdGggICAgIDogMTAwJTtcblx0XHRib3gtc2l6aW5nICAgIDogYm9yZGVyLWJveDtcblx0XHR0cmFuc2l0aW9uICAgIDogY29sb3IgLjM1cyBlYXNlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y3Vyc29yICAgICAgICA6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyICAgICAgICA6IG5vbmU7XG5cdFx0Y29sb3IgICAgICAgICA6ICM4MWFjOTg7XG5cdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAxNnB4KTtcblx0XHRAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgMjhweCk7XG5cdFx0QGluY2x1ZGUgdncobGV0dGVyLXNwYWNpbmcsIDAuMzJweCk7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdCYrbGFiZWwge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0Zm9udC1zaXplICAgICA6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0ICAgOiAycmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdFx0cGFkZGluZyAgICAgICA6IDIycHggNjVweCAyMXB4IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmxhYmVsIHtcblx0XHRcdGNvbG9yICAgICAgICAgOiAkd2hpdGU7XG5cdFx0XHR0b3AgICAgICAgICAgIDogMDtcblx0XHRcdGxlZnQgICAgICAgICAgOiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRmb250LXNpemUgICAgIDogMS40cmVtO1xuXHRcdFx0cGFkZGluZyAgICAgICA6IDIycHggMzVweCAyMXB4IDA7XG5cdFx0XHR0cmFuc2l0aW9uICAgIDogdHJhbnNmb3JtIDUwMG1zICRlYXNlT3V0UXVhcnQ7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0LWdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRmb250LXNpemUgICAgICAgIDogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodCAgICAgIDogMnJlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgICA6IDAuMDVlbTtcblx0XHRcdFx0Ly8gbGV0dGVyLXNwYWNpbmc6IC4zNHB4O1xuXHRcdFx0XHRwYWRkaW5nICAgICAgICAgIDogMjJweCAzNXB4IDIxcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdHotaW5kZXggICAgICAgICA6IDE7XG5cdFx0cG9zaXRpb24gICAgICAgIDogcmVsYXRpdmU7XG5cdFx0dG9wICAgICAgICAgICAgIDogMTAwJTtcblx0XHRsZWZ0ICAgICAgICAgICAgOiAwO1xuXHRcdHdpZHRoICAgICAgICAgICA6IDEwMCU7XG5cdFx0ZGlzcGxheSAgICAgICAgIDogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTRhO1xuXHRcdHBhZGRpbmcgICAgICAgICA6IDAgMjVweDtcblx0XHRib3gtc2l6aW5nICAgICAgOiBib3JkZXItYm94O1xuXHRcdGJvcmRlci10b3AgICAgICA6IHNvbGlkIDFweCByZ2JhKCNmZmYsIDAuMik7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdC8qIHdpZHRoICovXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGggICAgICAgIDogM3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQgICA6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LyogVHJhY2sgKi9cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kICAgICAgOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IGdyZXk7XG5cdFx0XHQvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblxuXHRcdC8qIEhhbmRsZSAqL1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdG9wYWNpdHkgICAgICA6IDAuNTtcblx0XHRcdGJhY2tncm91bmQgICA6ICMwOTJiMWE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQgOiA0MHB4O1xuXHRcdFx0cG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG5cdFx0XHRyaWdodCAgICAgICAgOiA0MHB4O1xuXHRcdFx0Ym9yZGVyICAgICAgIDogbm9uZTtcblx0XHR9XG5cblx0XHQuaW5wdXRfX2NvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LFxuLnRleHRhcmVhIHtcblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5ICAgOiBibG9jaztcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aCAgICAgOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0ZGlzcGxheSAgOiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cG9zaXRpb24gOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvciAgIDogcG9pbnRlcjtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG9wYWNpdHkgOiAwO1xuXHRcdFx0XHRjdXJzb3IgIDogcG9pbnRlcjtcblx0XHRcdFx0aGVpZ2h0ICA6IDA7XG5cdFx0XHRcdHdpZHRoICAgOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmcgICAgICAgOiAwIDAgMCA0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuXHRcdFx0XHRjdXJzb3IgICAgICAgIDogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hlY2ttYXJrIHtcblx0XHRcdGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XG5cdFx0XHR0b3AgICAgICAgICAgICAgOiAwO1xuXHRcdFx0bGVmdCAgICAgICAgICAgIDogMDtcblx0XHRcdGhlaWdodCAgICAgICAgICA6IDE4cHg7XG5cdFx0XHR3aWR0aCAgICAgICAgICAgOiAxOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1cyAgIDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXIgICAgICAgICAgOiBzb2xpZCAxcHggcmdiYSgjODJhZjBhLCAwLjgpO1xuXHRcdH1cblxuXHRcdC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuXHRcdC8vICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcblx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzgyYWYwYSwgMC44KTtcblx0XHQvLyB9XG5cblx0XHQvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cblx0XHRpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjODJhZjBhLCAwLjgpO1xuXHRcdH1cblxuXHRcdC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG5cdFx0LmNoZWNrbWFyazpiZWZvcmUge1xuXHRcdFx0Ly8gY29udGVudDogJ1xcMjcxMyc7XG5cdFx0XHQvLyBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTAgOFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkuMTM2IDBhLjc5OS43OTkgMCAwIDAtLjU1LjI0NEM2LjYzIDIuMjA1IDUuMTQ4IDMuODMyIDMuMzA2IDUuNzA1bC0yLjAyMi0xLjcxQS44LjggMCAxIDAgLjI0OCA1LjIxMkwyLjg0NCA3LjQxYS43OTkuNzk5IDAgMCAwIDEuMDg2LS4wNDNjMi4xNDctMi4xNTIgMy42NzgtMy44NzQgNS43OTItNS45OTJBLjc5OS43OTkgMCAwIDAgOS4xMzYgMHpcIiBmaWxsPVwiI0ZGRlwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIi8+PC9zdmc+Jyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5IDogbm9uZTtcblx0XHR9XG5cblx0XHQvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG5cdFx0aW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRpbnB1dDpjaGVja2Vkfi5wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG5cdFx0LmNoZWNrbWFyazpiZWZvcmUge1xuXHRcdFx0Y29udGVudCAgICAgICAgICA6IFwiXCI7XG5cdFx0XHRsZWZ0ICAgICAgICAgICAgIDogNXB4O1xuXHRcdFx0dG9wICAgICAgICAgICAgICA6IDA7XG5cdFx0XHR3aWR0aCAgICAgICAgICAgIDogNXB4O1xuXHRcdFx0aGVpZ2h0ICAgICAgICAgICA6IDEwcHg7XG5cdFx0XHRjb2xvciAgICAgICAgICAgIDogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyICAgICAgICAgICA6IHNvbGlkIHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXdpZHRoICAgICA6IDAgM3B4IDNweCAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtICAgIDogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHRyYW5zZm9ybSAgICAgICAgOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGRpc3BsYXkgICA6IGJsb2NrO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHdpZHRoICAgICA6IDEwMCU7XG5cdFx0XHRwYWRkaW5nICAgOiAyMnB4IDAgMjFweCAwO1xuXHRcdH1cblxuXHRcdCYuaXMtaW52YWxpZCB7XG5cblx0XHRcdGlucHV0LFxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmMjg1Nzk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudCA6IFwiQ2UgY2hhbXAgZXN0IG9ibGlnYXRvaXJlXCI7XG5cdFx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wICAgICA6IDEwMCU7XG5cdFx0XHRcdGNvbG9yICAgOiAjZjI4NTc5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtdmFsaWQ6bm90KC5jaGVja2JveCkge1xuXG5cdFx0XHRpbnB1dCxcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQmK2xhYmVsIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yICAgICAgICAgOiByZ2JhKCM4MWFjOTgsIDAuOCk7XG5cdFx0XHRwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG5cdFx0XHR0b3AgICAgICAgICAgIDogMDtcblx0XHRcdGxlZnQgICAgICAgICAgOiAwO1xuXHRcdFx0cGFkZGluZyAgICAgICA6IDIycHggNjVweCAyMXB4IDA7XG5cdFx0XHRmb250LXNpemUgICAgIDogMS40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQgICA6IDJyZW07XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zaXRpb24gICAgOiB0cmFuc2Zvcm0gNTAwbXMgJGVhc2VPdXRRdWFydDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JlZW47XG5cdFx0XHR9XG5cblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZSAgICAgICAgOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0ICAgICAgOiAycmVtO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZyAgIDogMC4wNWVtO1xuXHRcdFx0XHQvLyBsZXR0ZXItc3BhY2luZzogLjM0cHg7XG5cdFx0XHRcdHBhZGRpbmcgICAgICAgICAgOiAyMnB4IDY1cHggMjFweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcblx0YmFja2dyb3VuZCAgICAgICAgOiB0cmFuc3BhcmVudDtcblx0b3BhY2l0eSAgICAgICAgICAgOiAwO1xuXHRkaXNwbGF5ICAgICAgICAgICA6IG5vbmU7XG5cdHRleHQtYWxpZ24gICAgICAgIDogY2VudGVyO1xuXHR2aXNpYmlsaXR5ICAgICAgICA6IGhpZGRlbjtcblx0cGFkZGluZyAgICAgICAgICAgOiAwO1xuXHQtd2Via2l0LWFuaW1hdGlvbiA6IG5vbmU7XG5cdGFuaW1hdGlvbiAgICAgICAgIDogbm9uZTtcblx0ZGlyZWN0aW9uICAgICAgICAgOiBsdHI7XG5cdGJvcmRlciAgICAgICAgICAgIDogMDtcblx0Zm9udC1zaXplICAgICAgICAgOiAxNHB4O1xuXHRsaW5lLWhlaWdodCAgICAgICA6IDI0cHg7XG5cdGJvcmRlci1yYWRpdXMgICAgIDogNXB4O1xuXHRwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xuXHR3aWR0aCAgICAgICAgICAgICA6IDMwNy44NzVweDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nICAgICAgICA6IGJvcmRlci1ib3g7XG5cdC1tcy10b3VjaC1hY3Rpb24gIDogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb24gICAgICA6IG1hbmlwdWxhdGlvbjtcblx0YmFja2dyb3VuZCAgICAgICAgOiAjZmZmO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdGJveC1zaGFkb3cgICAgICAgIDogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG5cdG9wYWNpdHkgICA6IDE7XG5cdG1heC1oZWlnaHQ6IDY0MHB4O1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ei1pbmRleDogOTk5OTlcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG5cdGFuaW1hdGlvbiAgICAgICAgOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG5cdGRpc3BsYXkgOiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3AgICAgIDogMnB4XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3AgICAgIDogY2FsYygxMDAlICsgMnB4KVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcblx0ei1pbmRleDogOTk5O1xuXHRkaXNwbGF5OiBibG9ja1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdyAgICAgICAgOiBub25lICFpbXBvcnRhbnRcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG5cdGJveC1zaGFkb3cgICAgICAgIDogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuXHRib3JkZXItYm90dG9tICAgICAgICAgICAgIDogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgOiAwXG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuXHRib3JkZXItbGVmdDogMFxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcblx0aGVpZ2h0ICAgIDogNDBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTZcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcblx0aGVpZ2h0OiBhdXRvXG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG5cdHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcblx0ZGlzcGxheSAgICAgICA6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9yZGVyICAgICAgICA6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50ICAgICAgIDogJyc7XG5cdGhlaWdodCAgICAgICAgOiAwO1xuXHR3aWR0aCAgICAgICAgIDogMDtcblx0bGVmdCAgICAgICAgICA6IDIycHhcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVyIHtcblx0bGVmdCA6IGF1dG87XG5cdHJpZ2h0OiAyMnB4XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlciB7XG5cdGxlZnQgOiA1MCU7XG5cdHJpZ2h0OiA1MCVcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuXHRib3JkZXItd2lkdGg6IDVweDtcblx0bWFyZ2luICAgICAgOiAwIC01cHhcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG5cdGJvcmRlci13aWR0aDogNHB4O1xuXHRtYXJnaW4gICAgICA6IDAgLTRweFxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuXHRib3R0b206IDEwMCVcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmXG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG5cdHRvcDogMTAwJVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTZcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmZcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG5cdG91dGxpbmU6IDBcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5IDogaW5saW5lLWJsb2NrXG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXhcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG5cdGJhY2tncm91bmQgICAgICAgICA6IHRyYW5zcGFyZW50O1xuXHRjb2xvciAgICAgICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cdGZpbGwgICAgICAgICAgICAgICA6IHJnYmEoMCwgMCwgMCwgMC45KTtcblx0aGVpZ2h0ICAgICAgICAgICAgIDogMzRweDtcblx0bGluZS1oZWlnaHQgICAgICAgIDogMTtcblx0dGV4dC1hbGlnbiAgICAgICAgIDogY2VudGVyO1xuXHRwb3NpdGlvbiAgICAgICAgICAgOiByZWxhdGl2ZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdCAgIDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0ICAgIDogbm9uZTtcblx0dXNlci1zZWxlY3QgICAgICAgIDogbm9uZTtcblx0b3ZlcmZsb3cgICAgICAgICAgIDogaGlkZGVuO1xuXHQtd2Via2l0LWJveC1mbGV4ICAgOiAxO1xuXHQtd2Via2l0LWZsZXggICAgICAgOiAxO1xuXHQtbXMtZmxleCAgICAgICAgICAgOiAxO1xuXHRmbGV4ICAgICAgICAgICAgICAgOiAxXG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yICAgICAgICAgOiBwb2ludGVyO1xuXHRwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xuXHR0b3AgICAgICAgICAgICA6IDA7XG5cdGhlaWdodCAgICAgICAgIDogMzRweDtcblx0cGFkZGluZyAgICAgICAgOiAxMHB4O1xuXHR6LWluZGV4ICAgICAgICA6IDM7XG5cdGNvbG9yICAgICAgICAgIDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXHRmaWxsICAgICAgICAgICA6IHJnYmEoMCwgMCwgMCwgMC45KVxufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuXHQvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cblx0bGVmdCAgICAgIDogMFxuXHRcdC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuXHQvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cblx0cmlnaHQgICAgIDogMFxuXHRcdC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuXHRjb2xvcjogIzk1OWVhOVxufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG5cdGZpbGw6ICNmNjQ3NDdcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuXHR3aWR0aCA6IDE0cHg7XG5cdGhlaWdodDogMTRweFxufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgLjFzO1xuXHR0cmFuc2l0aW9uICAgICAgICA6IGZpbGwgLjFzO1xuXHRmaWxsICAgICAgICAgICAgICA6IGluaGVyaXRcbn1cblxuLm51bUlucHV0V3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0ICA6IGF1dG9cbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcblx0d2lkdGg6IDEwMCVcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdG1hcmdpbiAgICAgICAgICAgIDogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG5cdHBvc2l0aW9uICAgICAgICAgIDogYWJzb2x1dGU7XG5cdHJpZ2h0ICAgICAgICAgICAgIDogMDtcblx0d2lkdGggICAgICAgICAgICAgOiAxNHB4O1xuXHRwYWRkaW5nICAgICAgICAgICA6IDAgNHB4IDAgMnB4O1xuXHRoZWlnaHQgICAgICAgICAgICA6IDUwJTtcblx0bGluZS1oZWlnaHQgICAgICAgOiA1MCU7XG5cdG9wYWNpdHkgICAgICAgICAgIDogMDtcblx0Y3Vyc29yICAgICAgICAgICAgOiBwb2ludGVyO1xuXHRib3JkZXIgICAgICAgICAgICA6IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuMTUpO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmcgICAgICAgIDogYm9yZGVyLWJveFxufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuXHRkaXNwbGF5IDogYmxvY2s7XG5cdGNvbnRlbnQgOiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuXHR0b3AgICAgICAgICAgOiAwO1xuXHRib3JkZXItYm90dG9tOiAwXG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQgIDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQgOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG5cdHRvcCAgICAgICAgICA6IDI2JVxufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcblx0dG9wOiA1MCVcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG5cdGJvcmRlci1sZWZ0IDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcCAgOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpO1xuXHR0b3AgICAgICAgICA6IDQwJVxufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcblx0d2lkdGggOiBpbmhlcml0O1xuXHRoZWlnaHQ6IGF1dG9cbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcblx0ZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpXG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpXG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG5cdG9wYWNpdHk6IDFcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcblx0Zm9udC1zaXplICAgICAgICA6IDEzNSU7XG5cdGxpbmUtaGVpZ2h0ICAgICAgOiBpbmhlcml0O1xuXHRmb250LXdlaWdodCAgICAgIDogMzAwO1xuXHRjb2xvciAgICAgICAgICAgIDogaW5oZXJpdDtcblx0cG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xuXHR3aWR0aCAgICAgICAgICAgIDogNzUlO1xuXHRsZWZ0ICAgICAgICAgICAgIDogMTIuNSU7XG5cdHBhZGRpbmcgICAgICAgICAgOiA3LjQ4cHggMCAwO1xuXHRsaW5lLWhlaWdodCAgICAgIDogMTtcblx0aGVpZ2h0ICAgICAgICAgICA6IDM0cHg7XG5cdGRpc3BsYXkgICAgICAgICAgOiBmbGV4O1xuXHRhbGlnbi1pdGVtcyAgICAgIDogY2VudGVyO1xuXHR0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQgIDogc3BhY2UtYmV0d2Vlbjtcblx0dGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGVaKDApXG59XG5cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yICAgICAgOiBpbmhlcml0O1xuXHRkaXNwbGF5ICAgIDogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogLjVjaDtcblx0cGFkZGluZyAgICA6IDBcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KVxufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG5cdHdpZHRoICA6IDZjaDtcblx0d2lkdGggIDogN2NoXFwwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpXG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpXG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG5cdGJhY2tncm91bmQgICAgICAgIDogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZyAgICAgICAgOiBib3JkZXItYm94O1xuXHRjb2xvciAgICAgICAgICAgICA6IGluaGVyaXQ7XG5cdGN1cnNvciAgICAgICAgICAgIDogdGV4dDtcblx0cGFkZGluZyAgICAgICAgICAgOiAwIDAgMCAuNWNoO1xuXHRtYXJnaW4gICAgICAgICAgICA6IDA7XG5cdGRpc3BsYXkgICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemUgICAgICAgICA6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5ICAgICAgIDogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQgICAgICAgOiAzMDA7XG5cdGxpbmUtaGVpZ2h0ICAgICAgIDogaW5oZXJpdDtcblx0aGVpZ2h0ICAgICAgICAgICAgOiBhdXRvO1xuXHRib3JkZXIgICAgICAgICAgICA6IDA7XG5cdGJvcmRlci1yYWRpdXMgICAgIDogMDtcblx0dmVydGljYWwtYWxpZ24gICAgOiBpbml0aWFsO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0LW1vei1hcHBlYXJhbmNlICAgOiB0ZXh0ZmllbGQ7XG5cdGFwcGVhcmFuY2UgICAgICAgIDogdGV4dGZpZWxkXG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG5cdG91dGxpbmU6IDBcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuXHRmb250LXNpemUgICAgIDogMTAwJTtcblx0Y29sb3IgICAgICAgICA6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0YmFja2dyb3VuZCAgICA6IHRyYW5zcGFyZW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG5cdGFwcGVhcmFuY2UgICAgICAgIDogbWVudWxpc3Q7XG5cdGJhY2tncm91bmQgICAgICAgIDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlciAgICAgICAgICAgIDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1cyAgICAgOiAwO1xuXHRib3gtc2l6aW5nICAgICAgICA6IGJvcmRlci1ib3g7XG5cdGNvbG9yICAgICAgICAgICAgIDogaW5oZXJpdDtcblx0Y3Vyc29yICAgICAgICAgICAgOiBwb2ludGVyO1xuXHRmb250LXNpemUgICAgICAgICA6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5ICAgICAgIDogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQgICAgICAgOiAzMDA7XG5cdGhlaWdodCAgICAgICAgICAgIDogYXV0bztcblx0bGluZS1oZWlnaHQgICAgICAgOiBpbmhlcml0O1xuXHRtYXJnaW4gICAgICAgICAgICA6IC0xcHggMCAwIDA7XG5cdG91dGxpbmUgICAgICAgICAgIDogbm9uZTtcblx0cGFkZGluZyAgICAgICAgICAgOiAwIDAgMCAuNWNoO1xuXHRwb3NpdGlvbiAgICAgICAgICA6IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbiAgICA6IGluaXRpYWw7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcblx0LW1vei1hcHBlYXJhbmNlICAgOiBtZW51bGlzdDtcblx0d2lkdGggICAgICAgICAgICAgOiBhdXRvXG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcblx0b3V0bGluZTogbm9uZVxufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSlcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUgICAgICAgICA6IG5vbmU7XG5cdHBhZGRpbmcgICAgICAgICA6IDBcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG5cdGJhY2tncm91bmQgICAgICAgICA6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWFsaWduICAgICAgICAgOiBjZW50ZXI7XG5cdG92ZXJmbG93ICAgICAgICAgICA6IGhpZGRlbjtcblx0d2lkdGggICAgICAgICAgICAgIDogMTAwJTtcblx0ZGlzcGxheSAgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXkgICAgICAgICAgICA6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheSAgICAgICAgICAgIDogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXkgICAgICAgICAgICA6IGZsZXg7XG5cdC13ZWJraXQtYm94LWFsaWduICA6IGNlbnRlcjtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHQtbXMtZmxleC1hbGlnbiAgICAgOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zICAgICAgICA6IGNlbnRlcjtcblx0aGVpZ2h0ICAgICAgICAgICAgIDogMjhweFxufVxuXG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG5cdGRpc3BsYXkgICAgICAgICA6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5ICAgICAgICAgOiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXkgICAgICAgICA6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuXHQtd2Via2l0LWJveC1mbGV4OiAxO1xuXHQtd2Via2l0LWZsZXggICAgOiAxO1xuXHQtbXMtZmxleCAgICAgICAgOiAxO1xuXHRmbGV4ICAgICAgICAgICAgOiAxXG59XG5cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuXHRjdXJzb3IgICAgICAgICAgOiBkZWZhdWx0O1xuXHRmb250LXNpemUgICAgICAgOiA5MCU7XG5cdGJhY2tncm91bmQgICAgICA6IHRyYW5zcGFyZW50O1xuXHRjb2xvciAgICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuXHRsaW5lLWhlaWdodCAgICAgOiAxO1xuXHRtYXJnaW4gICAgICAgICAgOiAwO1xuXHR0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XG5cdGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xuXHQtd2Via2l0LWJveC1mbGV4OiAxO1xuXHQtd2Via2l0LWZsZXggICAgOiAxO1xuXHQtbXMtZmxleCAgICAgICAgOiAxO1xuXHRmbGV4ICAgICAgICAgICAgOiAxO1xuXHRmb250LXdlaWdodCAgICAgOiBib2xkZXJcbn1cblxuLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3Itd2Vla3Mge1xuXHRwYWRkaW5nOiAxcHggMCAwIDBcbn1cblxuLmZsYXRwaWNrci1kYXlzIHtcblx0cG9zaXRpb24gICAgICAgICAgIDogcmVsYXRpdmU7XG5cdG92ZXJmbG93ICAgICAgICAgICA6IGhpZGRlbjtcblx0ZGlzcGxheSAgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXkgICAgICAgICAgICA6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheSAgICAgICAgICAgIDogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXkgICAgICAgICAgICA6IGZsZXg7XG5cdC13ZWJraXQtYm94LWFsaWduICA6IHN0YXJ0O1xuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQtbXMtZmxleC1hbGlnbiAgICAgOiBzdGFydDtcblx0YWxpZ24taXRlbXMgICAgICAgIDogZmxleC1zdGFydDtcblx0d2lkdGggICAgICAgICAgICAgIDogMzA3Ljg3NXB4XG59XG5cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG5cdG91dGxpbmU6IDBcbn1cblxuLmRheUNvbnRhaW5lciB7XG5cdHBhZGRpbmcgICAgICAgICAgICAgICAgOiAwO1xuXHRvdXRsaW5lICAgICAgICAgICAgICAgIDogMDtcblx0dGV4dC1hbGlnbiAgICAgICAgICAgICA6IGxlZnQ7XG5cdHdpZHRoICAgICAgICAgICAgICAgICAgOiAzMDcuODc1cHg7XG5cdG1pbi13aWR0aCAgICAgICAgICAgICAgOiAzMDcuODc1cHg7XG5cdG1heC13aWR0aCAgICAgICAgICAgICAgOiAzMDcuODc1cHg7XG5cdC13ZWJraXQtYm94LXNpemluZyAgICAgOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nICAgICAgICAgICAgIDogYm9yZGVyLWJveDtcblx0ZGlzcGxheSAgICAgICAgICAgICAgICA6IGlubGluZS1ibG9jaztcblx0ZGlzcGxheSAgICAgICAgICAgICAgICA6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5ICAgICAgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXkgICAgICAgICAgICAgICAgOiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXkgICAgICAgICAgICAgICAgOiBmbGV4O1xuXHQtd2Via2l0LWZsZXgtd3JhcCAgICAgIDogd3JhcDtcblx0ZmxleC13cmFwICAgICAgICAgICAgICA6IHdyYXA7XG5cdC1tcy1mbGV4LXdyYXAgICAgICAgICAgOiB3cmFwO1xuXHQtbXMtZmxleC1wYWNrICAgICAgICAgIDoganVzdGlmeTtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0anVzdGlmeS1jb250ZW50ICAgICAgICA6IHNwYWNlLWFyb3VuZDtcblx0LXdlYmtpdC10cmFuc2Zvcm0gICAgICA6IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR0cmFuc2Zvcm0gICAgICAgICAgICAgIDogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdG9wYWNpdHkgICAgICAgICAgICAgICAgOiAxXG59XG5cbi5kYXlDb250YWluZXIrLmRheUNvbnRhaW5lciB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcblx0Ym94LXNoYWRvdyAgICAgICAgOiAtMXB4IDAgMCAjZTZlNmU2XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcblx0YmFja2dyb3VuZCAgICAgICAgICAgICA6IG5vbmU7XG5cdGJvcmRlciAgICAgICAgICAgICAgICAgOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXMgICAgICAgICAgOiAxNTBweDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nICAgICA6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmcgICAgICAgICAgICAgOiBib3JkZXItYm94O1xuXHRjb2xvciAgICAgICAgICAgICAgICAgIDogIzM5MzkzOTtcblx0Y3Vyc29yICAgICAgICAgICAgICAgICA6IHBvaW50ZXI7XG5cdGZvbnQtd2VpZ2h0ICAgICAgICAgICAgOiA0MDA7XG5cdHdpZHRoICAgICAgICAgICAgICAgICAgOiAxNC4yODU3MTQzJTtcblx0LXdlYmtpdC1mbGV4LWJhc2lzICAgICA6IDE0LjI4NTcxNDMlO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG5cdGZsZXgtYmFzaXMgICAgICAgICAgICAgOiAxNC4yODU3MTQzJTtcblx0bWF4LXdpZHRoICAgICAgICAgICAgICA6IDM5cHg7XG5cdGhlaWdodCAgICAgICAgICAgICAgICAgOiAzOXB4O1xuXHRsaW5lLWhlaWdodCAgICAgICAgICAgIDogMzlweDtcblx0bWFyZ2luICAgICAgICAgICAgICAgICA6IDA7XG5cdGRpc3BsYXkgICAgICAgICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uICAgICAgICAgICAgICAgOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1ib3gtcGFjayAgICAgICA6IGNlbnRlcjtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0LW1zLWZsZXgtcGFjayAgICAgICAgICA6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50ICAgICAgICA6IGNlbnRlcjtcblx0dGV4dC1hbGlnbiAgICAgICAgICAgICA6IGNlbnRlclxufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG5cdGN1cnNvciAgICAgIDogcG9pbnRlcjtcblx0b3V0bGluZSAgICAgOiAwO1xuXHRiYWNrZ3JvdW5kICA6ICNlNmU2ZTY7XG5cdGJvcmRlci1jb2xvcjogI2U2ZTZlNlxufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG5cdGJvcmRlci1jb2xvcjogIzk1OWVhOVxufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xuXHRiYWNrZ3JvdW5kICA6ICM5NTllYTk7XG5cdGNvbG9yICAgICAgIDogI2ZmZlxufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuXHRiYWNrZ3JvdW5kICAgICAgICA6ICM1NjlmZjc7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdyAgICAgICAgOiBub25lO1xuXHRjb2xvciAgICAgICAgICAgICA6ICNmZmY7XG5cdGJvcmRlci1jb2xvciAgICAgIDogIzU2OWZmN1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHhcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuXHRib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwXG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UrLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSsuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSsuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcblx0Ym94LXNoYWRvdyAgICAgICAgOiAtMTBweCAwIDAgIzU2OWZmN1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG5cdGJvcmRlci1yYWRpdXMgICAgIDogMDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG5cdGJveC1zaGFkb3cgICAgICAgIDogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2XG59XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcblx0Y29sb3IgICAgICAgOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG5cdGJhY2tncm91bmQgIDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGN1cnNvciAgICAgIDogZGVmYXVsdFxufVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRjb2xvciA6IHJnYmEoNTcsIDU3LCA1NywgMC4xKVxufVxuXG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcblx0Ym9yZGVyLXJhZGl1cyAgICAgOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcblx0Ym94LXNoYWRvdyAgICAgICAgOiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjdcbn1cblxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuXHRtYXJnaW4tdG9wOiAxcHhcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG5cdGZsb2F0OiBsZWZ0XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG5cdHBhZGRpbmcgICAgICAgICAgIDogMCAxMnB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcblx0Ym94LXNoYWRvdyAgICAgICAgOiAxcHggMCAwICNlNmU2ZTZcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuXHRmbG9hdCAgICAgIDogbm9uZTtcblx0d2lkdGggICAgICA6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LFxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuXHRkaXNwbGF5ICAgOiBibG9jaztcblx0d2lkdGggICAgIDogMTAwJTtcblx0bWF4LXdpZHRoIDogbm9uZTtcblx0Y29sb3IgICAgIDogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yICAgIDogZGVmYXVsdDtcblx0Ym9yZGVyICAgIDogbm9uZVxufVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcblx0ZGlzcGxheSAgICAgICAgICAgOiBibG9jaztcblx0ZGlzcGxheSAgICAgICAgICAgOiAtd2Via2l0LWJveDtcblx0ZGlzcGxheSAgICAgICAgICAgOiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXkgICAgICAgICAgIDogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXkgICAgICAgICAgIDogZmxleDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nICAgICAgICA6IGJvcmRlci1ib3g7XG5cdG92ZXJmbG93ICAgICAgICAgIDogaGlkZGVuXG59XG5cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG5cdGRpc3BsYXkgICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nICAgICAgICAgICA6IDA7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZyAgICAgICAgOiBib3JkZXItYm94XG59XG5cbi5mbGF0cGlja3ItdGltZSB7XG5cdHRleHQtYWxpZ24gICAgICAgIDogY2VudGVyO1xuXHRvdXRsaW5lICAgICAgICAgICA6IDA7XG5cdGRpc3BsYXkgICAgICAgICAgIDogYmxvY2s7XG5cdGhlaWdodCAgICAgICAgICAgIDogMDtcblx0bGluZS1oZWlnaHQgICAgICAgOiA0MHB4O1xuXHRtYXgtaGVpZ2h0ICAgICAgICA6IDQwcHg7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZyAgICAgICAgOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdyAgICAgICAgICA6IGhpZGRlbjtcblx0ZGlzcGxheSAgICAgICAgICAgOiAtd2Via2l0LWJveDtcblx0ZGlzcGxheSAgICAgICAgICAgOiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXkgICAgICAgICAgIDogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXkgICAgICAgICAgIDogZmxleFxufVxuXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXIgIDogYm90aFxufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG5cdC13ZWJraXQtYm94LWZsZXg6IDE7XG5cdC13ZWJraXQtZmxleCAgICA6IDE7XG5cdC1tcy1mbGV4ICAgICAgICA6IDE7XG5cdGZsZXggICAgICAgICAgICA6IDE7XG5cdHdpZHRoICAgICAgICAgICA6IDQwJTtcblx0aGVpZ2h0ICAgICAgICAgIDogNDBweDtcblx0ZmxvYXQgICAgICAgICAgIDogbGVmdFxufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5XG59XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOVxufVxuXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcblx0d2lkdGg6IDI2JVxufVxuXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG5cdHdpZHRoOiA0OSVcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcblx0YmFja2dyb3VuZCAgICAgICAgOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93ICAgICAgICA6IG5vbmU7XG5cdGJvcmRlciAgICAgICAgICAgIDogMDtcblx0Ym9yZGVyLXJhZGl1cyAgICAgOiAwO1xuXHR0ZXh0LWFsaWduICAgICAgICA6IGNlbnRlcjtcblx0bWFyZ2luICAgICAgICAgICAgOiAwO1xuXHRwYWRkaW5nICAgICAgICAgICA6IDA7XG5cdGhlaWdodCAgICAgICAgICAgIDogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQgICAgICAgOiBpbmhlcml0O1xuXHRjb2xvciAgICAgICAgICAgICA6ICMzOTM5Mzk7XG5cdGZvbnQtc2l6ZSAgICAgICAgIDogMTRweDtcblx0cG9zaXRpb24gICAgICAgICAgOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nICAgICAgICA6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQtbW96LWFwcGVhcmFuY2UgICA6IHRleHRmaWVsZDtcblx0YXBwZWFyYW5jZSAgICAgICAgOiB0ZXh0ZmllbGRcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcblx0b3V0bGluZTogMDtcblx0Ym9yZGVyIDogMFxufVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcblx0aGVpZ2h0ICAgICAgICAgICAgIDogaW5oZXJpdDtcblx0ZmxvYXQgICAgICAgICAgICAgIDogbGVmdDtcblx0bGluZS1oZWlnaHQgICAgICAgIDogaW5oZXJpdDtcblx0Y29sb3IgICAgICAgICAgICAgIDogIzM5MzkzOTtcblx0Zm9udC13ZWlnaHQgICAgICAgIDogYm9sZDtcblx0d2lkdGggICAgICAgICAgICAgIDogMiU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3QgICA6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdCAgICA6IG5vbmU7XG5cdHVzZXItc2VsZWN0ICAgICAgICA6IG5vbmU7XG5cdC13ZWJraXQtYWxpZ24tc2VsZiA6IGNlbnRlcjtcblx0LW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1zZWxmICAgICAgICAgOiBjZW50ZXJcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuXHRvdXRsaW5lICAgIDogMDtcblx0d2lkdGggICAgICA6IDE4JTtcblx0Y3Vyc29yICAgICA6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ24gOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICNlZWVcbn1cblxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuXHRjdXJzb3I6IHBvaW50ZXJcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHkgICAgICAgICAgOiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG5cdFx0dHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKVxuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHkgICAgICAgICAgOiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlM2QoMCwgMCwgMClcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHkgICAgICAgICAgOiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG5cdFx0dHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKVxuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHkgICAgICAgICAgOiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlM2QoMCwgMCwgMClcblx0fVxufVxuXG5cblxuXG4uZGF0ZXRpbWUyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZm9ybS1sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dCNkYXRldGltZTIge1xuXHRmb250LXNpemU6IDEuNDVyZW07XG59XG5cbi5jc3MtcTZkeG16LmNzcy1xNmR4bXogaW1nIHtcblx0bWF4LXdpZHRoOiA2MCUgIWltcG9ydGFudDtcblx0d2lkdGggICAgOiAzNjRweDtcblx0aGVpZ2h0ICAgOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cblxuI2xhYmVsX19kYXRldGltZTIge1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcblx0LW1zLXRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50O1xuXHR0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlKDAsIC01MCUpICFpbXBvcnRhbnQ7XG59IiwiLmJsb2NrIHtcbiAgICBcbn1cblxuLmMtaW1hZ2Uge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MkIxQTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvcGF0dGVybi1tYWluLWRhcmsuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICBwYWRkaW5nOiBzcGFuKDIgb2YgMjApIHNwYW4oMiBvZiAyMCk7XG4gICAgfVxufVxuXG4uYy1nYWxsZXJ5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTJCMUE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3BhdHRlcm4tbWFpbi1kYXJrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgIHBhZGRpbmc6IHNwYW4oMiBvZiAyMCkgc3BhbigyIG9mIDIwKTtcbiAgICB9XG4gICAgLnNsaWRlc2hvdyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zICRlYXNlT3V0UXVhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogc3BhbigxNiBvZiAyMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi0tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAkZWFzZU91dFF1YXJ0O1xuXG4gICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXNob3dfX2J0bi0tcHJldiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXNob3dfX2J0bi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi0tcGxheSB7XG4gICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAvLyB3aWR0aDogNDhweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA0OHB4O1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gc3ZnIHtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAvLyB9XG4gICAgXG4gICAgICAgICAgICAvLyAud3JhcHBlciwgZm9vdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLy8gICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwJSwgMCk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgLnBseXJfX3Bvc3RlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tLXBsYXkge1xuICAgICAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIC5wbHlyX19wb3N0ZXIge1xuICAgICAgICAvLyBcdGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyAuYnRuLS1wbGF5IHtcbiAgICAgICAgLy8gXHRkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgICAgIC8vIFx0cGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIC8vIFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbi5jLWZvcm0ge1xuXHQmX19yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2xvYWRpbmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IDBweDtcblx0XHQvLyBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsIDE1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlT3V0UXVhcnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2xpZGVzaG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dG9wOiAwOyBsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jl9fbGlzdCB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRpbWd7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0XHQubWVkaWEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHRvcDogMDsgbGVmdDogMDtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblxuXHQmLS1mdWxsc2NyZWVuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFxuXHRcdC5zbGlkZXNob3dfX2xpc3Qge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHRcblx0XHQuc2xpZGVzaG93X19pdGVtIHtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5hY2NvcmRpb24ge1xuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMjtcblxuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0cGFkZGluZzogMjhweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucGx1cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3KHdpZHRoLCA4cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dyhoZWlnaHQsIDhweCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dyh3aWR0aCwgMThweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdncoaGVpZ2h0LCAxOHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAkZWFzZU91dFF1YXJ0O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlLDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMHMgJGVhc2VJbk91dFF1YXJ0O1xuXHRcdFx0XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHQmLnByaWNlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAxM3B4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAxOXB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3KHdpZHRoLCAxMnB4KTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdncoaGVpZ2h0LCAxMnB4KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY2FsZW5kYXIge1xuXHRcdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhc2lkZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA5cHggMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMCU7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuXHRcdFx0XHRcdC8vIFx0c3ZnIHtcblx0XHRcdFx0XHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGVcblx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCgucHJpY2UpIHtcblx0XHRcdFx0XHRhW3RhcmdldD1cIl9ibGFua1wiXSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vc3ZnL2Fycm93LW5leHQuc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0XHRcdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBhW3RhcmdldD1cIl9ibGFua1wiXSB7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHQvLyBcdCY6YmVmb3JlIHtcblx0XHRcdC8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQvLyBcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0Ly8gXHRcdGNvbnRlbnQ6IHVybCgnLi4vc3ZnL2Fycm93LW5leHQuc3ZnJyk7XG5cdFx0XHQvLyBcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHQvLyBcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0Ly8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHQvLyBcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdFx0XHQvLyBcdFx0Ly8gdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Jj4uYWNjb3JkaW9uX19pdGVtX19oZWFkZXIge1xuXHRcdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jLWhlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDg0cHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0fVxuXHRcblx0Jl9fZmlsdGVyIHtcblx0XHQvLyBjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDAgMCAxNTBweCBzcGFuKDIgb2YgMjApO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ei1pbmRleDogMjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1x0XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDkgb2YgMTgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdHdpZHRoOiBzcGFuKDggb2YgOCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHR9XG5cdH1cblxuXHQmX19zY3JvbGwtaW5kaWNhdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAyNnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxNTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cblx0XHRcdC5jLWhlcm9fX3Njcm9sbC1pbmRpY2F0aW9uX19zdHJva2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbW91c2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQjbW91c2UtZG90IHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IG1vdXNlLXNjcm9sbCAxLjFzIGluZmluaXRlIGFsdGVybmF0ZTtcblx0XHRcdFx0YW5pbWF0aW9uOiBtb3VzZS1zY3JvbGwgMS4xcyBpbmZpbml0ZSBhbHRlcm5hdGU7XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zdHJva2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw4Mi40JSwuNzIpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjM1cyBlYXNlLG1hcmdpbiAuNHMgZWFzZTtcblx0XHRcdC1vLXRyYW5zaXRpb246IGhlaWdodCAuMzVzIGVhc2UsbWFyZ2luIC40cyBlYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC4zNXMgZWFzZSxtYXJnaW4gLjRzIGVhc2U7XG5cdFx0fVxuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3VzZS1zY3JvbGx7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9MzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9NzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDApfX1Aa2V5ZnJhbWVzIG1vdXNlLXNjcm9sbHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0zNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX03MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9fSIsIi5jLW1hcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjQ7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrLWdyZWVuO1xuXHRcdGhlaWdodDogNzBweDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0cGFkZGluZzogMCBzcGFuKDEgb2YgMjApO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjc7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgjZmZmLCAwLjIpO1xuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHR3aWR0aDogc3Bhbig0IG9mIDE4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGVyLW1vYmlsZS10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMy40cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zICRlYXNlT3V0UXVhcnQ7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zICRlYXNlT3V0UXVhcnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0PiBzdmcge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI4cHg7XG5cdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBzcGFuKDEgb2YgMTgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWZvcm0tc2VsZWN0IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDk1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb3VudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogNjBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM4MmFmMGE7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgJGVhc2VPdXRRdWFydDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHQuYy1jdXN0b20tc2VsZWN0IHtcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190cmlnZ2VyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMuNHJlbTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdC5jLWN1c3RvbS1zZWxlY3Qge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHQuYnRuLS1wdXNoIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDY4cHgpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWxpbmsge1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblxuXHRcdC5jLWxpbmsge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vID4gZGl2IHtcblx0Ly8gXHR3aWR0aDogMTAwJTtcblx0Ly8gXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdC8vIFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0Ly8gXHRcdHdpZHRoOiA1MCU7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Jl9fbWFwIHtcblx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gd2lkdGg6IHNwYW4oOCBvZik7XG5cdFx0XHQvLyBwYWRkaW5nOiBzcGFuKDIgb2YgMjApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0Lm1hcmtlciB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ21hcGJveC1pY29uLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDAuOXB4ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTVhO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0Ji51cGNvbWluZyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDY7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDEuNXB4ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hcGJveGdsLXBvcHVwIHtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDQ0JTtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDAxO1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Lm1hcGJveGdsLXBvcHVwLXRpcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIHtcblx0XHRcdC5tYXBib3hnbC1wb3B1cC10aXAge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjMTc1NjM2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIHtcblx0XHRcdC5tYXBib3hnbC1wb3B1cC10aXAge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTc1NjM2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQge1xuXHRcdFx0Lm1hcGJveGdsLXBvcHVwLXRpcCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjMTc1NjM2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCB7XG5cdFx0XHQubWFwYm94Z2wtcG9wdXAtdGlwIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMTc1NjM2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICMxNzU2MzY7XG5cdFx0XHRib3gtc2hhZG93OiAwIDE4cHggNDBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0XHRcdH1cblx0XHRcdC5tYXAtcGhvdG9zLWdyaWQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW46IDE2cHggMDtcblx0XHRcdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjAlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MCwgNzAsIDAuNDUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjNweCAzNHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoZWFkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogIzgyYWYwYTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0XHR0b3A6IDIzcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMjZweDtcblxuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGFnIHtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdFx0XHQmICsgLnRhZyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS1wYXN0IHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2MTYxNWE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS11cGNvbWluZyB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQ2O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tZGVwIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JlZW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ0O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwLGRpdiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41Nztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0Y29sb3I6ICM4MWFjOTg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHQmLS1wdXNoIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4MmFmMGE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5tYXBib3hnbC1jdHJsLXpvb20ge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjODJhZjBhO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTNkNTFjICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmICsgYnV0dG9uIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDogbm9uZTtcblxuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIHN2ZyB7XG5cdFx0Ly8gXHRwYXRoIHtcblx0XHQvLyBcdFx0ZmlsbDogI2I3YjdiNztcblx0XHQvLyBcdFx0dHJhbnNpdGlvbjogZmlsbCAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKTtcblx0XHQvLyBcdFx0ei1pbmRleDogMTtcblxuXHRcdC8vIFx0XHQmLmlzLXBhcnRpY2lwYW50IHtcblx0XHQvLyBcdFx0XHRmaWxsOiAkZ3JlZW47XG5cblx0XHQvLyBcdFx0XHQmOmhvdmVyIHtcblx0XHQvLyBcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQvLyBcdFx0XHR9XG5cdFx0Ly8gXHRcdH1cblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHQjbWFwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA4MHZoO1xuXG5cdFx0XHQvLyBAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0Ly8gXHRoZWlnaHQ6IDkwMHB4O1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXG5cdC5jLWZvcm0tc2VsZWN0IHtcblx0XHQubGFiZWwge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LmMtY3VzdG9tLXNlbGVjdF9fdHJpZ2dlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuXG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuYy1mb3JtLXNlbGVjdCBzZWxlY3Qge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiA3MHB4IDI1cHg7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdHBhZGRpbmc6IHNwYW4oMiBvZiAyMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0fVxuXHR9XG59XG4ucGhvdG9zLW1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwKTtcblx0ei1pbmRleDogMTAwMDI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGFuaW1hdGlvbjogZmFkZS1tb2RhbCAwLjVzIGVhc2UtaW4tb3V0IDAuMXMgZm9yd2FyZHM7XG5cdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0fVxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cdCZfX2JhcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzZweDtcblx0XHRyaWdodDogLTM2cHg7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdFx0Ji1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0cmlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZXNob3ctcGhvdG9zIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0LnNwbGlkZV9fcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHR9XG5cdH1cblx0Ji1wcmV2aWV3IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmX19zbGlkZSB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdCZfX3NsaWRlIHtcblx0XHRtYXgtaGVpZ2h0OiA2MHZoO1xuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuICAgIFx0XHR3aWR0aDogYXV0bztcbiAgICBcdFx0aGVpZ2h0OiBhdXRvO1xuICAgIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0dG9wOiA1MCU7XG4gICAgXHRcdGxlZnQ6IDUwJTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdFx0fVxuXHR9XG5cdC5zcGxpZGVfX3NyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zcGxpZGVfX2Fycm93cyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDEzMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNwbGlkZV9fYXJyb3cge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzgyYWYwYTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0bWFyZ2luOiAwIDRweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcblx0XHRzdmcge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cbi5zcGlkZXItbGVnLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogZGlzcGxheTtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHQuc3BpZGVyLWxlZy1waW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC8vICY6aG92ZXIge1xuXHRcdC8vIFx0d2lkdGg6IDM5cHg7XG5cdFx0Ly8gXHRoZWlnaHQ6IDM5cHg7XG5cdFx0Ly8gXHRib3JkZXItd2lkdGg6IDRweDtcblx0XHQvLyBcdG1hcmdpbi1sZWZ0OiAtMTlweDtcblx0XHQvLyBcdG1hcmdpbi10b3A6IC0xOXB4O1xuXHRcdC8vIH1cblx0fVxuXG5cdC5zcGlkZXItbGVnLWxpbmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Jjpob3ZlciAuc3BpZGVyLWxlZy1saW5lIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ji5hbmltYXRlIHtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gMC4xNXMgbGluZWFyO1xuXG5cdFx0LnNwaWRlci1sZWctbGluZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmLmluaXRpYWwsXG5cdCYuZXhpdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Ji5hbmltYXRlLmluaXRpYWwgLnNwaWRlci1sZWctbGluZSxcblx0Ji5hbmltYXRlLmV4aXQgLnNwaWRlci1sZWctbGluZSB7XG5cdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1tb2RhbCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi5jLXJlcXVlc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICRkYXJrLWdyZWVuO1xuXHRwYWRkaW5nOiA0cmVtIDMuNXJlbTtcblxuXHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdHBhZGRpbmc6IDhyZW0gc3BhbigyIG9mIDIwKTtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNXJlbTtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHR3aWR0aDogc3BhbigxMCBvZiAyMCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA1cmVtO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdG9hcGNpdHk6IDAuODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHQmX19jb250YWluZXIge1xuXG5cdFx0fVxuXG5cdFx0LmMtZm9ybV9fY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQuYy1mb3JtLXNlbGVjdCwgLmlucHV0X19jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0d2lkdGg6IHNwYW4oNy4zIG9mIDE2KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1mb3JtLXNlbGVjdCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG5cblx0XHRcdCYud2hvIHtcblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0LmlucHV0X19jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmFkaW9fX2NvbnRhaW5lciB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoIzgxYWM5OCwgMC44KTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDIycHggNjVweCAyMXB4IDA7XG5cdFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWdyZWVuO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRcdFx0Ly8gbGV0dGVyLXNwYWNpbmc6IC4zNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIycHggNjVweCAyMXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQucmFkaW8tY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0ICB9XG5cdFx0XHQgIFxuXHRcdFx0ICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cblx0XHRcdCAgLnJhZGlvLWNvbnRhaW5lciBpbnB1dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ICB9XG5cdFx0XHQgIFxuXHRcdFx0ICAvKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG5cdFx0XHQgIC5jaGVja21hcmsge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjODJhZjBhO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHQgIH1cblx0XHRcdCAgXG5cdFx0XHQgIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuXHRcdFx0ICAucmFkaW8tY29udGFpbmVyOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0XHQgIH1cblx0XHRcdCAgXG5cdFx0XHQgIC8qIFdoZW4gdGhlIHJhZGlvIGJ1dHRvbiBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cblx0XHRcdCAgLnJhZGlvLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG5cdFx0XHQgIH1cblx0XHRcdCAgXG5cdFx0XHQgIC8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuXHRcdFx0ICAuY2hlY2ttYXJrOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ICB9XG5cdFx0XHQgIFxuXHRcdFx0ICAvKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xuXHRcdFx0ICAucmFkaW8tY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgIH1cblx0XHRcdCAgXG5cdFx0XHQgIC8qIFN0eWxlIHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpICovXG5cdFx0XHQgIC5yYWRpby1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG5cdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzgyYWYwYTtcblx0XHRcdCAgfVxuXHRcdH1cblxuXHRcdC5jaGVja2JveCB7XG5cdFx0XHQucGxhY2Vob2xkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmJ1dHRvbnNfX2NvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQuYy1idG4tLXN1Ym1pdCB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9vdGVyIHtcblx0XHRcdGNvbG9yOiAjODFhYzk4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVzdWx0X19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMjUlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ncmVlbjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA4cmVtO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0d2lkdGg6IDcuN3JlbTtcblx0XHRcdGhlaWdodDogNy43cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMy44NXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0d2lkdGg6IDEwLjhyZW07XG5cdFx0XHRcdGhlaWdodDogMTAuOHJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNS40cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG5cdFxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgc3Bhbig0KTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmMtZGlwdHljaCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdG1pbi1oZWlnaHQ6IDY3MHB4O1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1hbHQge1xuXHRcdD4gZGl2IHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblxuXHRcdC5jLWRpcHR5Y2hfX2NvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0LmMtZGlwdHljaF9fY29udGVudCB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMCUgYXV0bztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3BhdGgtdG9wLW1vYmlsZS5zdmcnKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvcGF0aC10b3Auc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMCUgYXV0bztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3BhdGgtYm90dG9tLW1vYmlsZS5zdmcnKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9wYXRoLWJvdHRvbS5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdHBhZGRpbmc6IHNwYW4oMiBvZiAyMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVkaWEge1xuXHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogIzYxNjE1QTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn0iLCIuYy1udW1iZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG5cblx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRwYWRkaW5nOiBzcGFuKDIpIDAgc3BhbigxKTtcblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdH1cblxuXHQucm93IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9saW5lLWhvci5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjJweCAzcHg7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9saW5lLWhvci5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjJweCAzcHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQvLyBib3JkZXI6IDNweCBkYXNoZWQgcmdiYSgkYmxhY2ssIDAuMSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9saW5lLnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDNweCAyMnB4O1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvbGluZS5zdmcnKTtcblx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMzMycgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtZGFzaGFycmF5PSc2JTJjIDE0JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kZWQnLyUzZSUzYy9zdmclM2VcIik7XG5cdFx0XHRcblx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYmEoMCwwLDAsLjEpJyBzdHJva2Utd2lkdGg9JzcnIHN0cm9rZS1kYXNoYXJyYXk9JzYlMmMgMTQnIHN0cm9rZS1kYXNob2Zmc2V0PSczMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHR3aWR0aDogc3Bhbig0IG9mIDIwKTtcblx0XHRcdFx0cGFkZGluZzogNTVweCBzcGFuKDAuNSBvZiAyMCk7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDE2cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAyM3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDIycHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dyhsZXR0ZXItc3BhY2luZywgLTAuNHB4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMjJweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdncobGV0dGVyLXNwYWNpbmcsIC0wLjRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB2dyhmb250LXNpemUsIDE2cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JlthcmlhLWxhYmVsXTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDlweCBzb2xpZCByZ2JhKDAsMCwwLC44KTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuOCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JlthcmlhLWxhYmVsXTphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1MDAwO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0XHRcdCZbYXJpYS1sYWJlbF06aG92ZXI6YmVmb3JlLCBbYXJpYS1sYWJlbF06Zm9jdXM6YmVmb3JlLFxuXHRcdFx0XHRcdFx0JlthcmlhLWxhYmVsXTpob3ZlcjphZnRlciwgW2FyaWEtbGFiZWxdOmZvY3VzOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmMtZG93bmxvYWRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG5cblx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdC5yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xpbmUtaG9yLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggM3B4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGluZS1ob3IucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGluZS5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogM3B4IDIycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHR9XG5cdFx0XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHR3aWR0aDogc3BhbigxMCBvZiAyMCk7XG5cdFx0XHRcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzIpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAzNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDAgNzVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmMtcGFydG5lcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDQwcHggMzBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdHBhZGRpbmc6IHNwYW4oMS41IG9mIDIwKSBzcGFuKDIgb2YgMjApIHNwYW4oMSBvZiAyMCk7XG5cdFx0cGFkZGluZy1yaWdodDogc3BhbigzIG9mIDIwKTtcblx0fVxuXHRcblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggMzRweCAycHggcmdiYSgwLCAwLCAwLCAwLjExKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luOiA3NXB4IDA7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQvLyBwYWRkaW5nOiA2MHB4IDAgNzVweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICM2MTYxNWE7XG5cdFx0XHRsaW5lLWJyZWFrOiBhbnl3aGVyZTtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMzVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHR3aWR0aDogc3Bhbig0LjI1IG9mIDE1KTtcblx0XHRcdFx0cGFkZGluZzogNTJweCA2MXB4IDU4cHggNjRweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMzRweCAycHggcmdiYSgwLCAwLCAwLCAwLjExKTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zICRlYXNlT3V0UXVhcnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZm9zIHtcblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcdFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHR3aWR0aDogc3BhbigxMCBvZiAxNSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG59IiwiLmMtZGVzY3JpcHRpb24ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiA0MHB4IDMwcHg7XG5cblx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRwYWRkaW5nOiBzcGFuKDEuNSBvZiAyMCkgc3Bhbig0IG9mIDIwKSBzcGFuKDEgb2YgMjApO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtIHNwYW4oMiBvZiAxMik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdCY6bm90KC5mZWRlcmF0aW9ucykge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjNjE2MTVhO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGV4dGVuZCAuaC0tMztcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM2MTYxNWE7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDIwMjJcIjsgIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuOyAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDsgLyogSWYgeW91IHdhbnQgaXQgdG8gYmUgYm9sZCAqL1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cblx0XHRcdFx0XHRcdHdpZHRoOiA1cHg7IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogLTE2cHg7IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Ji5mZWRlcmF0aW9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRtYXJnaW46IDQ1cHggMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYy1wYXJ0bmVyc19fbG9nb19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDM1cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzM7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAzNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAsIHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wLS1tIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMThweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplIDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItcG9wdXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Vcbi5wbHlyIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZvbnQtc21vb3RoaW5nKCRwbHlyLWZvbnQtc21vb3RoaW5nKTtcblxuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGZvbnQtZmFtaWx5OiAkcGx5ci1mb250LWZhbWlseTtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zOyAvLyBGb3JjZSBtb25vc2FjZS1lc3F1ZSBudW1iZXIgd2lkdGhzXG4gICAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRwbHlyLWxpbmUtaGVpZ2h0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuICAgIC8vIE1lZGlhIGVsZW1lbnRzXG4gICAgdmlkZW8sXG4gICAgYXVkaW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBJZ25vcmUgZm9jdXNcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi8vIGJvcmRlci1ib3ggZXZlcnl0aGluZ1xuLy8gaHR0cDovL3BhdWxpcmlzaC5jb20vMjAxMi9ib3gtc2l6aW5nLWJvcmRlci1ib3gtZnR3L1xuQGlmICRwbHlyLWJvcmRlci1ib3gge1xuICAgIC5wbHlyLS1mdWxsLXVpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAqLFxuICAgICAgICAqOjphZnRlcixcbiAgICAgICAgKjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpeCAzMDBtcyBkZWxheVxuQGlmICRwbHlyLXRvdWNoLWFjdGlvbiB7XG4gICAgLnBseXItLWZ1bGwtdWkge1xuICAgICAgICBhLFxuICAgICAgICBidXR0b24sXG4gICAgICAgIGlucHV0LFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIE5pY2VyIGZvY3VzIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci10YWItZm9jdXMoJGNvbG9yOiAkcGx5ci10YWItZm9jdXMtZGVmYXVsdC1jb2xvcikge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKCRjb2xvciwgMC41KTtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vLyBGb250IHNtb290aGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mb250LXNtb290aGluZygkbW9kZTogdHJ1ZSkge1xuICAgIEBpZiAkbW9kZSB7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgfVxufVxuXG4vLyA8aW5wdXQgdHlwZT1cInJhbmdlXCI+IHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItcmFuZ2UtdHJhY2soKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICgkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQgLyAyKTtcbiAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1peGluIHBseXItcmFuZ2UtdGh1bWIoKSB7XG4gICAgYmFja2dyb3VuZDogJHBseXItcmFuZ2UtdGh1bWItYmc7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJHBseXItcmFuZ2UtdGh1bWItc2hhZG93O1xuICAgIGhlaWdodDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkY29sb3I6IHJnYmEoJHBseXItcmFuZ2UtdGh1bWItYmcsIDAuNSkpIHtcbiAgICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMCAwICRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGggJGNvbG9yO1xufVxuXG4vLyBGdWxsc2NyZWVuIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wbHlyX192aWRlby1lbWJlZCB7XG4gICAgICAgIC8vIFJldmVydCBvdmVyZmxvdyBjaGFuZ2VcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVmltZW8gcmVxdWlyZXMgc29tZSBkaWZmZXJlbnQgc3R5bGluZ1xuICAgICYucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLy8gRGlzcGxheSBjb3JyZWN0IGljb25cbiAgICAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgKyBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgY3Vyc29yIGluIGZ1bGxzY3JlZW4gd2hlbiBjb250cm9scyBoaWRkZW5cbiAgICAmLnBseXItLWhpZGUtY29udHJvbHMge1xuICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gTGFyZ2UgY2FwdGlvbnMgaW4gZnVsbCBzY3JlZW4gb24gbGFyZ2VyIHNjcmVlbnNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtbGcpIHtcbiAgICAgICAgLnBseXJfX2NhcHRpb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWZvbnQtZmFtaWx5OiBBdmVuaXIsICdBdmVuaXIgTmV4dCcsICdIZWx2ZXRpY2EgTmV1ZScsICdTZWdvZSBVSScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtYmFzZTogMTZweCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1zbWFsbDogMTRweCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1sYXJnZTogMThweCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS14bGFyZ2U6IDIxcHggIWRlZmF1bHQ7XG5cbiRwbHlyLWZvbnQtc2l6ZS10aW1lOiAkcGx5ci1mb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtYmFkZ2U6IDlweCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1tZW51OiAkcGx5ci1mb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG5cbiRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDUwMCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtd2VpZ2h0LWJvbGQ6IDYwMCAhZGVmYXVsdDtcblxuJHBseXItbGluZS1oZWlnaHQ6IDEuNyAhZGVmYXVsdDtcblxuJHBseXItZm9udC1zbW9vdGhpbmc6IHRydWUgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udHJvbCBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6ICRwbHlyLWNvbnRyb2wtcmFkaXVzO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUUxMVxuICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBEZWZhdWx0IGZvY3VzXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLy8gVGFiIGZvY3VzXG4gICAgLy8gJi5wbHlyX190YWItZm9jdXMge1xuICAgIC8vICAgICBAaW5jbHVkZSBwbHlyLXRhYi1mb2N1cygpO1xuICAgIC8vIH1cbn1cblxuLy8gQ2hhbmdlIGljb25zIG9uIHN0YXRlIGNoYW5nZVxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEF1ZGlvIGNvbnRyb2xcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbCB7XG4gICAgJi5wbHlyX190YWItZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtYmctaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyO1xuICAgIH1cbn1cblxuLy8gVmlkZW8gY29udHJvbFxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sIHtcbiAgICAvLyBzdmcge1xuICAgIC8vICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2JhKCMwMDAsIDAuMTUpKTtcbiAgICAvLyB9XG5cbiAgICAvLyBIb3ZlciBhbmQgdGFiIGZvY3VzXG4gICAgJi5wbHlyX190YWItZm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmctaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyO1xuICAgIH1cbn1cblxuLy8gTGFyZ2UgcGxheSBidXR0b24gKHZpZGVvIG9ubHkpXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoJHBseXItdmlkZW8tY29udHJvbC1iZy1ob3ZlciwgMC44KTtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAvLyBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgjMDAwLCAwLjE1KTtcbiAgICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiBjZWlsKCRwbHlyLWNvbnRyb2wtc3BhY2luZyAqIDEuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBPZmZzZXQgaWNvbiB0byBtYWtlIHRoZSBwbGF5IGJ1dHRvbiBsb29rIHJpZ2h0XG4gICAgc3ZnIHtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJHBseXItdmlkZW8tY29udHJvbC1iZy1ob3ZlcjtcbiAgICB9XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29udHJvbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNvbnRyb2wtaWNvbi1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1zcGFjaW5nOiAzMHB4ICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1wYWRkaW5nOiAoJHBseXItY29udHJvbC1zcGFjaW5nICogMC4zKSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG5cbiRwbHlyLXZpZGVvLWNvbnRyb2xzLWJnOiAjMDAwICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXI6ICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWJnLWhvdmVyOiAkcGx5ci1jb2xvci1tYWluICFkZWZhdWx0O1xuXG4kcGx5ci1hdWRpby1jb250cm9scy1iZzogI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I6ICRwbHlyLWNvbG9yLWZpb3JkICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjogI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtYmctaG92ZXI6ICRwbHlyLWNvbG9yLW1haW4gIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb2xvci1tYWluOiAjZmZmICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3VubWV0YWw6ICMyZjM0M2QgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1maW9yZDogIzRmNWI1ZiAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWx5bmNoOiAjNmI3ZDg1ICFkZWZhdWx0O1xuJHBseXItY29sb3ItaGVhdGhlcjogI2I3YzVjZCAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBuYXRpdmUgY29udHJvbHNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX3dyYXBwZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUGxheWJhY2sgY29udHJvbHNcbi5wbHlyX19jb250cm9scyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBTcGFjaW5nXG4gICAgPiAucGx5cl9fY29udHJvbCxcbiAgICAucGx5cl9fcHJvZ3Jlc3MsXG4gICAgLnBseXJfX3RpbWUsXG4gICAgLnBseXJfX21lbnUsXG4gICAgLnBseXJfX3ZvbHVtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJHBseXItY29udHJvbC1zcGFjaW5nIC8gMik7XG4gICAgfVxuXG4gICAgLnBseXJfX21lbnUgKyAucGx5cl9fY29udHJvbCxcbiAgICA+IC5wbHlyX19jb250cm9sICsgLnBseXJfX21lbnUsXG4gICAgPiAucGx5cl9fY29udHJvbCArIC5wbHlyX19jb250cm9sLFxuICAgIC5wbHlyX19wcm9ncmVzcyArIC5wbHlyX19jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGZsb29yKCRwbHlyLWNvbnRyb2wtc3BhY2luZyAvIDQpO1xuICAgIH1cblxuICAgID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQsXG4gICAgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIFtkYXRhLXBseXI9J3BhdXNlJ10ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEhpZGUgZW1wdHkgY29udHJvbHNcbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICAgICAgPiAucGx5cl9fY29udHJvbCxcbiAgICAgICAgLnBseXJfX21lbnUsXG4gICAgICAgIC5wbHlyX19wcm9ncmVzcyxcbiAgICAgICAgLnBseXJfX3RpbWUsXG4gICAgICAgIC5wbHlyX192b2x1bWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQXVkaW8gY29udHJvbHNcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2xzLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I7XG4gICAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xufVxuXG4vLyBWaWRlbyBjb250cm9sc1xuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICByZ2JhKCRwbHlyLXZpZGVvLWNvbnRyb2xzLWJnLCAwKSxcbiAgICAgICAgcmdiYSgkcGx5ci12aWRlby1jb250cm9scy1iZywgMC41KVxuICAgICk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIHNwYW4oMSk7XG4gICAgQGluY2x1ZGUgdncocGFkZGluZy10b3AsIDUwcHgpO1xuICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctYm90dG9tLCA1MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAkZWFzZU91dEV4cG8sIHRyYW5zZm9ybSAxcyAkZWFzZU91dEV4cG8sIHZpc2liaWxpdHkgMXM7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1zbSkge1xuICAgICAgICBwYWRkaW5nOiAwIHNwYW4oMSk7XG4gICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctYm90dG9tLCA1MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy10b3AsIDUwcHgpO1xuICAgIH1cbn1cblxuLnBseXItLXN0b3BwZWQgLnBseXJfX2NvbnRyb2xzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8gSGlkZSB2aWRlbyBjb250cm9sc1xuLnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzZUluT3V0UXVhcnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG59XG5cbi8vIFNvbWUgb3B0aW9ucyBhcmUgaGlkZGVuIGJ5IGRlZmF1bHRcbi5wbHlyIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ciBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdhaXJwbGF5J10sXG4ucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVtYmVkZGVkIHBsYXllcnNcbi8vIFlvdVR1YmUsIFZpbWVvLCBldGNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgdG8gMTY6OSByYXRpbyBidXQgdGhpcyBpcyBzZXQgYnkgSmF2YVNjcmlwdCBiYXNlZCBvbiBjb25maWdcbiRlbWJlZC1wYWRkaW5nOiAoKDEwMCAvIDE2KSAqIDkpO1xuXG4ucGx5cl9fdmlkZW8tZW1iZWQge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG8tcGVyY2VudGFnZSgkZW1iZWQtcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBJZiB0aGUgZnVsbCBjdXN0b20gVUkgaXMgc3VwcG9ydGVkXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQge1xuICAgICRoZWlnaHQ6IDI0MDtcbiAgICAkb2Zmc2V0OiB0by1wZXJjZW50YWdlKCgkaGVpZ2h0IC0gJGVtYmVkLXBhZGRpbmcpIC8gKCRoZWlnaHQgLyA1MCkpO1xuXG4gICAgLy8gT25seSB1c2VkIGZvciBWaW1lb1xuICAgID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG8tcGVyY2VudGFnZSgkaGVpZ2h0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRvZmZzZXQpO1xuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVc2VmdWwgZnVuY3Rpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gdG8tcGVyY2VudGFnZSgkaW5wdXQpIHtcbiAgICBAcmV0dXJuICRpbnB1dCAqIDElO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNsaWRlciBpbnB1dHMgLSA8aW5wdXQgdHlwZT1cInJhbmdlXCI+XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICAvLyBXZWJLaXRcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogKCRwbHlyLXJhbmdlLXRodW1iLWhlaWdodCAqIDIpO1xuICAgIC8vIGNvbG9yIGlzIHVzZWQgaW4gSlMgdG8gcG9wdWxhdGUgbG93ZXIgZmlsbCBmb3IgV2ViS2l0XG4gICAgY29sb3I6ICRwbHlyLXJhbmdlLWZpbGwtYmc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS1tYXgtaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrKCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgY3VycmVudENvbG9yIHZhcigtLXZhbHVlLCAwJSksXG4gICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCUpXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iKCk7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCgkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQgLSAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQpIC8gMik7XG4gICAgfVxuXG4gICAgLy8gTW96aWxsYVxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrKCk7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWIoKTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0IC8gMik7XG4gICAgICAgIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIE1pY3Jvc29mdFxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2soKTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaygpO1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaygpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iKCk7XG4gICAgICAgIC8vIEZvciBzb21lIHJlYXNvbiwgRWRnZSB1c2VzIHRoZSAtd2Via2l0IG1hcmdpbiBhYm92ZVxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6Oi1tcy10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBGb2N1cyBzdHlsZXNcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC8vICYucGx5cl9fdGFiLWZvY3VzIHtcbiAgICAvLyAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgcGx5ci10YWItZm9jdXMoKTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgcGx5ci10YWItZm9jdXMoKTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICY6Oi1tcy10cmFjayB7XG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBwbHlyLXRhYi1mb2N1cygpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4vLyBWaWRlbyByYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJnO1xuICAgIH1cblxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJnO1xuICAgIH1cblxuICAgIC8vIFByZXNzZWQgc3R5bGVzXG4gICAgLy8gJjphY3RpdmUge1xuICAgIC8vICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgpO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgpO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi8vIEF1ZGlvIHJhbmdlIGlucHV0c1xuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1yYW5nZS10cmFjay1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmc7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmc7XG4gICAgfVxuXG4gICAgLy8gUHJlc3NlZCBzdHlsZXNcbiAgICAvLyAmOmFjdGl2ZSB7XG4gICAgLy8gICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKFxuICAgIC8vICAgICAgICAgICAgICRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLXNoYWRvdy1jb2xvclxuICAgIC8vICAgICAgICAgKTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoXG4gICAgLy8gICAgICAgICAgICAgJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItc2hhZG93LWNvbG9yXG4gICAgLy8gICAgICAgICApO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKFxuICAgIC8vICAgICAgICAgICAgICRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLXNoYWRvdy1jb2xvclxuICAgIC8vICAgICAgICAgKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTbGlkZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBY3RpdmUgc3RhdGVcbiRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGg6IDNweCAhZGVmYXVsdDtcblxuLy8gVGh1bWJcbiRwbHlyLXJhbmdlLXRodW1iLWhlaWdodDogMTRweCAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItc2hhZG93OiAwIDFweCAxcHggcmdiYSgjMDAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoJHBseXItY29sb3ItZ3VubWV0YWwsIDAuMikgIWRlZmF1bHQ7XG5cbi8vIFRyYWNrXG4kcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLW1heC1oZWlnaHQ6ICgkcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoICogMikgKyAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQgIWRlZmF1bHQ7XG5cbi8vIEZpbGxcbiRwbHlyLXJhbmdlLWZpbGwtYmc6ICRwbHlyLWNvbG9yLW1haW4gIWRlZmF1bHQ7XG5cbi8vIFR5cGUgc3BlY2lmaWNcbiRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJnOiAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iZyAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJnOiAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iZyAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLXNoYWRvdy1jb2xvcjogcmdiYSgjMDAwLCAwLjEpICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByb2dyZXNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBMb2FkaW5nXG4kcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU6IDI1cHggIWRlZmF1bHQ7XG4kcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJnOiByZ2JhKCRwbHlyLWNvbG9yLWd1bm1ldGFsLCAwLjYpICFkZWZhdWx0O1xuXG4vLyBCdWZmZXJlZFxuJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmc6IHJnYmEoI2ZmZiwgMC4yNSkgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iZzogcmdiYSgkcGx5ci1jb2xvci1oZWF0aGVyLCAwLjY2KSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGYXV4IHBvc3RlciBvdmVybGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX3Rvb2x0aXAge1xuICAgIC8vIGJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmc7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogJHBseXItdG9vbHRpcC1yYWRpdXM7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIC8vIGJveC1zaGFkb3c6ICRwbHlyLXRvb2x0aXAtc2hhZG93O1xuICAgIGNvbG9yOiAkcGx5ci10b29sdGlwLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206ICRwbHlyLXRvb2x0aXAtcGFkZGluZztcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIHBhZGRpbmc6ICRwbHlyLXRvb2x0aXAtcGFkZGluZyAoJHBseXItdG9vbHRpcC1wYWRkaW5nICogMS41KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuMXMgJGVhc2VPdXRFeHBvLCBvcGFjaXR5IDAuNXMgMC4xcyAkZWFzZU91dEV4cG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgICBib3JkZXItbGVmdDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vICAgICBib3JkZXItcmlnaHQ6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyAgICAgYm9yZGVyLXRvcDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXRvb2x0aXAtYmc7XG4gICAgLy8gICAgIGJvdHRvbTogLSRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIGhlaWdodDogMDtcbiAgICAvLyAgICAgbGVmdDogNTAlO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAvLyAgICAgd2lkdGg6IDA7XG4gICAgLy8gICAgIHotaW5kZXg6IDI7XG4gICAgLy8gfVxufVxuXG4vLyBEaXNwbGF5aW5nXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gICAgei1pbmRleDogMztcbn1cblxuLy8gRmlyc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgbGVmdDogKCRwbHlyLWNvbnRyb2wtaWNvbi1zaXplIC8gMikgKyAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gICAgLy8gfVxufVxuXG4vLyBMYXN0IHRvb2x0aXBcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgICBsZWZ0OiBhdXRvO1xuICAgIC8vICAgICByaWdodDogKCRwbHlyLWNvbnRyb2wtaWNvbi1zaXplIC8gMikgKyAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIC8vIH1cbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgJjpob3ZlciAucGx5cl9fdG9vbHRpcCxcbiAgICAmLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbiAgICAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb29sdGlwc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItdG9vbHRpcC1iZzogcmdiYSgjZmZmLCAwLjkpICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiAoJHBseXItY29udHJvbC1zcGFjaW5nIC8gMikgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWFycm93LXNpemU6IDRweCAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXNoYWRvdzogMCAxcHggMnB4IHJnYmEoIzAwMCwgMC4xNSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5ci0tdmlkZW8ge1xuICAgIC8vIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIE1lbnUgb3BlblxuICAgICYucGx5ci0tbWVudS1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4ucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgLy8gYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFJlcXVpcmUgei1pbmRleCB0byBmb3JjZSBib3JkZXItcmFkaXVzXG4gICAgei1pbmRleDogMDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQbGF5YmFjayBwcm9ncmVzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgICBmbGV4OiAxO1xuICAgIGxlZnQ6ICRwbHlyLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbiAgICAmX19idWZmZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQgLyAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRwbHlyLXJhbmdlLXRodW1iLWhlaWdodCAvIDIpO1xuICAgICAgICAvLyBPZmZzZXQgdGhlIHJhbmdlIHRodW1iIGluIG9yZGVyIHRvIGJlIGFibGUgdG8gY2FsY3VsYXRlIHRoZSByZWxhdGl2ZSBwcm9ncmVzcyAoIzk1NClcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VlayB0b29sdGlwIHRvIHNob3cgdGltZVxuICAgIC5wbHlyX190b29sdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtKCRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodCAvIDIpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBNb3ppbGxhXG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8vIE1pY3Jvc29mdFxuICAgICY6Oi1tcy1maWxsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICB9XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgLy8gYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoIzAwMCwgMC4xNSk7XG4gICAgY29sb3I6ICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJnO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIGNvbG9yOiAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iZztcbn1cblxuLy8gTG9hZGluZyBzdGF0ZVxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtNDVkZWcsXG4gICAgICAgICRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmcgMjUlLFxuICAgICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iZyA1MCUsXG4gICAgICAgICRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmcgNzUlLFxuICAgICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJnO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmc7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVm9sdW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyAyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1zbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICB9XG59XG5cbi8vIEhpZGUgc291bmQgY29udHJvbHMgb24gaU9TXG4vLyBJdCdzIG5vdCBzdXBwb3J0ZWQgdG8gY2hhbmdlIHZvbHVtZSB1c2luZyBKYXZhU2NyaXB0OlxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIuYXBwbGUuY29tL2xpYnJhcnkvc2FmYXJpL2RvY3VtZW50YXRpb24vQXVkaW9WaWRlby9Db25jZXB0dWFsL1VzaW5nX0hUTUw1X0F1ZGlvX1ZpZGVvL0RldmljZS1TcGVjaWZpY0NvbnNpZGVyYXRpb25zL0RldmljZS1TcGVjaWZpY0NvbnNpZGVyYXRpb25zLmh0bWxcbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBWaW1lbyBoYXMgbm8gdG9nZ2xlIG11dGUgbWV0aG9kIHNvIGhpZGUgbXV0ZSBidXR0b25cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS92aW1lby9wbGF5ZXIuanMvaXNzdWVzLzIzNiNpc3N1ZWNvbW1lbnQtMzg0NjYzMTgzXG4ucGx5ci0taXMtaW9zLnBseXItLXZpbWVvIFtkYXRhLXBseXI9J211dGUnXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bGxzY3JlZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICAgIEBpbmNsdWRlIHBseXItZnVsbHNjcmVlbi1hY3RpdmUoKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlKCk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB7XG4gICAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlKCk7XG59XG5cbi8vIEZhbGxiYWNrIGZvciB1bnN1cHBvcnRlZCBicm93c2Vyc1xuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItZnVsbHNjcmVlbi1hY3RpdmUoKTtcblxuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDA7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkaW5nIGNvbnRlbnQgbmljZWx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW4gcmVhZGVyIG9ubHkgZWxlbWVudHNcbi5wbHlyX19zci1vbmx5IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vICFpbXBvcnRhbnQgaXMgbm90IGFsd2F5cyBuZWVkZWRcbiAgICBAaWYgJHBseXItc3Itb25seS1pbXBvcnRhbnQge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxufVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBseXIgc3R5bGVzXG4vLyBodHRwczovL2dpdGh1Yi5jb20vc2FtcG90dHMvcGx5clxuLy8gVE9ETzogUmV2aWV3IHVzZSBvZiBCRU0gY2xhc3NuYW1lc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBjaGFyc2V0ICdVVEYtOCc7XG5cbkBpbXBvcnQgJ3NldHRpbmdzL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJ3NldHRpbmdzL2NvbG9ycyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9jb3NtZXRpY3MnO1xuQGltcG9ydCAnc2V0dGluZ3MvdHlwZSc7XG5cbi8vIEBpbXBvcnQgJ3NldHRpbmdzL2JhZGdlcyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9jYXB0aW9ucyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9jb250cm9scyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9oZWxwZXJzJztcbi8vIEBpbXBvcnQgJ3NldHRpbmdzL21lbnVzJztcbkBpbXBvcnQgJ3NldHRpbmdzL3Byb2dyZXNzJztcbkBpbXBvcnQgJ3NldHRpbmdzL3NsaWRlcnMnO1xuQGltcG9ydCAnc2V0dGluZ3MvdG9vbHRpcHMnO1xuXG5AaW1wb3J0ICdsaWIvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ2xpYi9mdW5jdGlvbnMnO1xuQGltcG9ydCAnbGliL21peGlucyc7XG5cbkBpbXBvcnQgJ2Jhc2UnO1xuXG4vLyBAaW1wb3J0ICdjb21wb25lbnRzL2JhZGdlcyc7XG4vLyBAaW1wb3J0ICdjb21wb25lbnRzL2NhcHRpb25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udHJvbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRyb2xzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZW1iZWQnO1xuLy8gQGltcG9ydCAnY29tcG9uZW50cy9tZW51cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wb3N0ZXInO1xuLy8gQGltcG9ydCAnY29tcG9uZW50cy90aW1lcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2x0aXBzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlkZW8nO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9ncmVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3ZvbHVtZSc7XG5cbkBpbXBvcnQgJ3N0YXRlcy9mdWxsc2NyZWVuJztcblxuLy8gQGltcG9ydCAncGx1Z2lucy9hZHMnO1xuXG4vLyBAaW1wb3J0ICd1dGlscy9hbmltYXRpb24nO1xuQGltcG9ydCAndXRpbHMvaGlkZGVuJztcblxuLnBseXIge1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdFxuXHRcdC8vIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0Ly8gfVxuXHR9XG5cblx0LnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLy8gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBIZWFkZXJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYy1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4NHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cblx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHR3aWR0aDogc3Bhbig0KTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0fVxuXG5cdC5uYXZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0aGVpZ2h0OiA4NHB4O1xuXG5cdFx0XHQubW9iaWxlLW9ubHkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggc3BhbigwLjc1IG9mIDQpO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NvY2lhbHMge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDQwcHg7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDU0cHg7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyN3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBjdWJpYy1iZXppZXIoLjY2LC4zMywuMTIsLjgzKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDREMjY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg0cHgpO1xuICAgICAgICAgICAgdG9wOiA4NHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zICRlYXNlSW5PdXRRdWFydDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgJGVhc2VPdXRFeHBvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAvLyBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgODBweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3KGxldHRlci1zcGFjaW5nLCAwLjRweCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjgwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo3MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgNTRweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhsZXR0ZXItc3BhY2luZywgMC4zNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXZfX3N1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAubmF2X19zdWIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmVlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zICRlYXNlSW5PdXRFeHBvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg0cHgpO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9wYXR0ZXJuLW1haW4tZGFyay5zdmdcIik7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaC0tdGl0bGUge1xuICAgICAgICBjb2xvcjogI2EzZDUxYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ODAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjcwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4IDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGxldHRlci1zcGFjaW5nLCAwLjUxcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtc2l0ZS1tZW51X19idXJnZXIge1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmMtc2l0ZS1tZW51X19iYXIge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtc2l0ZS1tZW51X19iYXJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICB9XG5cbiAgICAuYy1zaXRlLW1lbnVfX2JhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDk1JSA1MCU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmMtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xuICAgICNicmVhZGNydW1ic3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjdweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBhe1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID5zcGFuPnNwYW57XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9wYXR0ZXJuLW1haW4tZGFyay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXRvcCwgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctYm90dG9tLCAxMHB4KTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLCAuc2VwLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlIHtcblx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gcGFkZGluZy10b3A6IDE5cHg7XG5cdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRwYWRkaW5nLXRvcDogODRweDtcblx0fVxuXG5cdC8vIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdC8vIFx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdC8vIH1cblxuXHQvLyAmLmlzLXNob3duIHtcblx0Ly8gXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xuXHQvLyB9XG5cdC8vIG9wYWNpdHk6IDAuMDAwMDE7XG5cdFxuXHQmLmlzLXNob3duIHtcblx0XHR2aXNpYmlsaXR5OiBpbmhlcml0O1xuXHRcdC8vIG9wYWNpdHk6IDE7XG5cblx0XHQmLnRvcCB7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdH1cblx0fVxuXG5cdC5qcy10cmFuc2l0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG5cdFx0Ly8gJjpiZWZvcmUge1xuXHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMHZoO1xuXHRcdC8vIFx0bGVmdDogMDtcblx0XHQvLyBcdGJvdHRvbTogMTAwJTtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHQvLyB9XG5cblx0XHQvLyAmOjphZnRlciB7XG5cdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdC8vIFx0ei1pbmRleDogMTAwMTtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHRvcDogMDtcblx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHQvLyBcdGNvbG9yOiBibGFjaztcblx0XHQvLyBcdGhlaWdodDogMTAwJTtcblx0XHQvLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTsvLywgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAxMnB4LCByZ2JhKDAsIDAsIDAsIDAuMjUpIDEycHgsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMTRweCwgdHJhbnNwYXJlbnQgMTRweCwgdHJhbnNwYXJlbnQgMjBweCwgcmdiYSgwLCAwLCAwLCAwLjI1KSAyMHB4LCByZ2JhKDAsIDAsIDAsIDAuMjUpIDIycHgsIHRyYW5zcGFyZW50IDIycHgsIHRyYW5zcGFyZW50IDI4cHgsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMjhweCwgcmdiYSgwLCAwLCAwLCAwLjI1KSAzMHB4LCB0cmFuc3BhcmVudCAzMHB4LCB0cmFuc3BhcmVudCAzNnB4LCByZ2JhKDAsIDAsIDAsIDAuMjUpIDM2cHgsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMzhweCwgdHJhbnNwYXJlbnQgMzhweCk7XG5cdFxuXHRcdC8vIFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNhbGMoNTAlIC0gMjBweCkgMTAwJTtcblx0XHQvLyBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwcHg7XG5cdFx0Ly8gXHR9XG5cdFxuXHRcdC8vIFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHQvLyBcdFx0YmFja2dyb3VuZC1zaXplOiBzcGFuKDQpIDEwMCU7XG5cdFx0Ly8gXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweDtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cbn0iLCIuaG9tZSB7XG5cdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRwYWRkaW5nLXRvcDogODRweDtcblx0fVxuXG5cdC5jLWhlcm8ge1xuXHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LmMtaG9tZS12aWRlb19wbGF5ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmlzLXBsYXlpbmcge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkqMTAwKTtcblx0XHR6LWluZGV4OiAzMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC5jbG9zZS12aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogMjJweDtcblx0XHRcdHRvcDogMjJweDtcblx0XHRcdHotaW5kZXg6IDMwMTtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnBsYXllci1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aWZyYW1lLFxuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmMtaG9tZS12aWRlbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA0NnB4O1xuXHRcdGJvdHRvbTogNzFweDtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRoZWlnaHQ6IDIxMHB4O1xuXHRcdHdpZHRoOiAzNDZweDtcblx0XHR6LWluZGV4OiA5O1xuXHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSA7XG5cdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCZfX3ByZXZpZXcge1xuXHRcdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTcxcHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGNvbG9yOiAjZjdmN2Y0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDcxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40NTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAxMi41cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0XHQmX19wcmV2aWV3IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1wbGF5LWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogNjZweDtcblx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDY7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0XHR3aWR0aDogNTdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU3cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2Fyb3VzZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jLWRpcHR5Y2gge1xuXHRcdCY6bm90KC5pcy1hbHQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjQ7XG5cdFx0fVxuXHR9XG5cblx0LmMtbnVtYmVycyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuc2xpZGVzaG93IHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdG1hcmdpbjogNDBweCBhdXRvIDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjUlO1xuXHRcdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGluZS1ob3IucG5nJyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggM3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDMycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjUlO1xuXHRcdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGluZS1ob3IucG5nJyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGZvb3RlciB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG5cblx0XHRcdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0Ly8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Ly8gZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQ1cHggMjBweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlKCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdncoZm9udC1zaXplLCAxNXB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAyM3B4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jLXBhcnRuZXJzIHtcblx0XHRAaW5jbHVkZSBtb2JpbGUoKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogc3BhbigzIG9mIDIwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHNwYW4oMyBvZiAyMCk7XG5cdFx0fVxuXG5cdFx0LnNsaWRlc2hvdyB7XG5cdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Ly8gZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0Ly8gcGFkZGluZzogNTBweDtcblx0XHRcdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly8gZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IHNwYW4oNC4yNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyOXB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC42MSk7XG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyOXB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC42MSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNjEpO1xuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAwIDIwcHggNDlweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Ly8gcGFkZGluZzogMjVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxNTVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRcdHdpZHRoOiBzcGFuKDMuMjUgb2YgMTQpO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBzcGFuKDAuMTI1IG9mIDE0KTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIGhlaWdodDogMTYwcHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jLXBhcnRuZXJzX19sb2dvX19jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGZvb3RlciB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG5cblx0XHRcdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19uYXYge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ0bi0tY2lyY2xlIHtcblx0XHRcdFx0XHR3aWR0aDogNzNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDczcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzYuNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zICRlYXNlT3V0UXVhcnQ7XG5cblx0XHRcdFx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNsaWRlc2hvd19fYnRuLS1wcmV2IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC01MCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNsaWRlc2hvd19fYnRuLS1uZXh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wKCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1hc3RlciB7XG4gICAgLmMtbnVtYmVycyB7XG4gICAgICAgIC5zbGlkZXNob3dfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xpbmUtaG9yLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLW51bWJlcnMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVzaG93IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xpbmUtaG9yLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGluZS1ob3IucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICAgICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdncobGluZS1oZWlnaHQsIDIzcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ub3QtZm91bmQge1xuXHRcblx0LmhlYWRlciB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XG5cdFx0aDEge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XG5cdFx0fVxuXG5cdFx0LnAtLXF1b3RlIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHR9XG5cdH1cblx0XG59IiwiQG1peGluIG1vYmlsZSgkYm91bmRzOiBcIm1heFwiKSB7XG4gICAgJHdpZHRoOiBpZigkYm91bmRzID09IFwibWluXCIsICRkZXNrdG9wLCAkZGVza3RvcCAtIDEpO1xuICAgIFxuICAgIEBtZWRpYSAoI3skYm91bmRzfS13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldCgkYm91bmRzOiBcIm1pblwiKSB7XG4gICAgJGNvbmZpZzogKFxuICAgICAgICBjb2x1bW5zOiBzdXN5LXJlcGVhdCgkY29sdW1ucy10YWJsZXQpLFxuICAgICAgICBndXR0ZXJzOiAkZ3V0dGVyLXRhYmxldFxuICAgICk7XG4gICAgJGdsb2JhbDogJHN1c3k7XG4gICAgJHN1c3k6IG1hcC1tZXJnZSgkc3VzeSwgJGNvbmZpZykgIWdsb2JhbDtcbiAgICAkdG1wOiAkbW9ja3VwLXdpZHRoO1xuICAgICRtb2NrdXAtd2lkdGg6ICR0YWJsZXQtbW9ja3VwLXdpZHRoICFnbG9iYWw7XG4gICAgJHdpZHRoOiBpZigkYm91bmRzID09IFwibWluXCIsICR0YWJsZXQsICR0YWJsZXQgLSAxKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skYm91bmRzfS13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAkbW9ja3VwLXdpZHRoOiAkdG1wICFnbG9iYWw7XG4gICAgJHN1c3k6ICRnbG9iYWwgIWdsb2JhbDtcbn1cblxuQG1peGluIGRlc2t0b3AoJGJvdW5kczogXCJtaW5cIikge1xuICAgICRjb25maWc6IChcbiAgICAgICAgY29sdW1uczogc3VzeS1yZXBlYXQoJGNvbHVtbnMtZGVza3RvcCksXG4gICAgICAgIGd1dHRlcnM6ICRndXR0ZXItZGVza3RvcFxuICAgICk7XG4gICAgJGdsb2JhbDogJHN1c3k7XG4gICAgJHN1c3k6IG1hcC1tZXJnZSgkc3VzeSwgJGNvbmZpZykgIWdsb2JhbDtcbiAgICAkdG1wOiAkbW9ja3VwLXdpZHRoO1xuICAgICRtb2NrdXAtd2lkdGg6ICRkZXNrdG9wLW1vY2t1cC13aWR0aCAhZ2xvYmFsO1xuICAgICR3aWR0aDogaWYoJGJvdW5kcyA9PSBcIm1pblwiLCAkZGVza3RvcCwgJGRlc2t0b3AgLSAxKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skYm91bmRzfS13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAkbW9ja3VwLXdpZHRoOiAkdG1wICFnbG9iYWw7XG4gICAgJHN1c3k6ICRnbG9iYWwgIWdsb2JhbDtcbn1cblxuQG1peGluIGxhcmdlLWRlc2t0b3AoJGJvdW5kczogXCJtaW5cIikge1xuICAgICR0bXA6ICRtb2NrdXAtd2lkdGg7XG4gICAgJG1vY2t1cC13aWR0aDogJGRlc2t0b3AtbW9ja3VwLXdpZHRoICFnbG9iYWw7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JGJvdW5kc30td2lkdGg6ICRsYXJnZS1kZXNrdG9wKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAkbW9ja3VwLXdpZHRoOiAkdG1wICFnbG9iYWw7XG59XG5cbkBtaXhpbiBzbWFsbC1oZWlnaHQoJGJvdW5kczogXCJtaW5cIikge1xuICAgICR0bXA6ICRtb2NrdXAtd2lkdGg7XG4gICAgJG1vY2t1cC13aWR0aDogJG1vYmlsZS1tb2NrdXAtd2lkdGggIWdsb2JhbDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCN7JGJvdW5kc30taGVpZ2h0OiAkc21hbGwtaGVpZ2h0KSB7XG5cdFx0QGNvbnRlbnQ7XG4gICAgfVxuICAgICRtb2NrdXAtd2lkdGg6ICR0bXAgIWdsb2JhbDtcbn0iXX0= */
